summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/service-workers/service-worker/resources/claim-worker.js
blob: 18004079475e2bbd9d1a8d25ae4b26c7638de58e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
self.addEventListener('message', function(event) {
    self.clients.claim()
      .then(function(result) {
          if (result !== undefined) {
              event.data.port.postMessage(
                  'FAIL: claim() should be resolved with undefined');
              return;
          }
          event.data.port.postMessage('PASS');
        })
      .catch(function(error) {
          event.data.port.postMessage('FAIL: exception: ' + error.name);
        });
  });

self.addEventListener('fetch', function(event) {
    if (!/404/.test(event.request.url))
      event.respondWith(new Response('Intercepted!'));
  });