summaryrefslogtreecommitdiffstats
path: root/dom/workers/test/serviceworkers/notificationclick.js
blob: 39e7adb8157df31ceed016d9e9940856a71aea98 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// 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 });

    });
  });
}