blob: 75271e604e74d49d649846e4bc6f6533237c59fb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
// Any copyright is dedicated to the Public Domain.
// http://creativecommons.org/publicdomain/zero/1.0/
//
onnotificationclose = function(e) {
e.waitUntil(
(async function() {
let windowOpened = true;
await clients.openWindow("hello.html").catch(err => {
windowOpened = false;
});
self.clients.matchAll().then(function(clients) {
if (clients.length === 0) {
dump("*** CLIENTS LIST EMPTY! Test will timeout! ***\n");
return;
}
clients.forEach(function(client) {
client.postMessage({
result:
e.notification.data &&
e.notification.data.complex &&
e.notification.data.complex[0] == "jsval" &&
e.notification.data.complex[1] == 5,
windowOpened,
});
});
});
})()
);
};
|