1
0
Fork 0
firefox/dom/serviceworkers/test/worker_update.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

25 lines
709 B
JavaScript

// For now this test only calls update to verify that our registration
// job queueing works properly when called from the worker thread. We should
// test actual update scenarios with a SJS test.
onmessage = function (e) {
self.registration
.update()
.then(function (v) {
return v instanceof ServiceWorkerRegistration ? "FINISH" : "FAIL";
})
.catch(function (ex) {
return "FAIL";
})
.then(function (result) {
clients.matchAll().then(function (c) {
if (!c.length) {
dump(
"!!!!!!!!!!! WORKER HAS NO CLIENTS TO FINISH TEST !!!!!!!!!!!!\n"
);
return;
}
c[0].postMessage(result);
});
});
};