trisquel-icecat/icecat/dom/notification/test/mochitest/notificationclick.js
2025-10-06 02:35:48 -06:00

28 lines
621 B
JavaScript

// Any copyright is dedicated to the Public Domain.
// http://creativecommons.org/publicdomain/zero/1.0/
//
/* eslint-env serviceworker */
onnotificationclick = function (e) {
const {
notification: { data, actions },
action,
} = e;
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({
notification: { data, actions },
action,
});
});
});
};