summaryrefslogtreecommitdiffstats
path: root/dom/serviceworkers/test/worker_updatefoundevent.js
blob: 96a1815ee5fa9bcb063b43581d46fa0ddf38c5f6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/**
 * Any copyright is dedicated to the Public Domain.
 * http://creativecommons.org/publicdomain/zero/1.0/
 */

registration.onupdatefound = function (e) {
  clients.matchAll().then(function (clients) {
    if (!clients.length) {
      // We don't control any clients when the first update event is fired
      // because we haven't reached the 'activated' state.
      return;
    }

    if (registration.scope.match(/updatefoundevent\.html$/)) {
      clients[0].postMessage("finish");
    } else {
      dump("Scope did not match");
    }
  });
};