summaryrefslogtreecommitdiffstats
path: root/dom/serviceworkers/test/notificationclick.js
blob: ae776095c7d2c7ce7b84fa1ddf954335b5ae6bcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Any copyright is dedicated to the Public Domain.
// http://creativecommons.org/publicdomain/zero/1.0/
//
onnotificationclick = function (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({
        result:
          e.notification.data &&
          e.notification.data.complex &&
          e.notification.data.complex[0] == "jsval" &&
          e.notification.data.complex[1] == 5,
      });
    });
  });
};