summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/service-workers/service-worker/resources/wait-forever-in-install-worker.js
blob: af85a73ad3e11e60b9dc935e188aa0abb793d512 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
var waitUntilResolve;
self.addEventListener('install', function(event) {
    event.waitUntil(new Promise(function(resolve) {
        waitUntilResolve = resolve;
      }));
  });

self.addEventListener('message', function(event) {
    if (event.data === 'STOP_WAITING') {
      waitUntilResolve();
    }
  });