1
0
Fork 0
firefox/dom/serviceworkers/test/unresolved_fetch_worker.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

18 lines
501 B
JavaScript

var keepPromiseAlive;
onfetch = function (event) {
event.waitUntil(
clients.matchAll().then(clients => {
clients.forEach(client => {
client.postMessage("continue");
});
})
);
// Never resolve, and keep it alive on our global so it can't get GC'ed and
// make this test weird and intermittent.
event.respondWith((keepPromiseAlive = new Promise(function (res, rej) {})));
};
addEventListener("activate", function (event) {
event.waitUntil(clients.claim());
});