summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/service-workers/service-worker/resources/fetch-request-resources-worker.js
blob: 900b63c62fc7edf454c0459d0b19891dc96c25f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var requests = [];
var port = undefined;

self.onmessage = function(e) {
  var message = e.data;
  if ('port' in message) {
    port = message.port;
    port.postMessage({ready: true});
  }
};

self.addEventListener('fetch', function(event) {
    var url = event.request.url;
    if (url.indexOf('dummy?test') == -1) {
      return;
    }
    port.postMessage({
        url: url,
        mode: event.request.mode,
        credentials: event.request.credentials,
        integrity: event.request.integrity
      });
    event.respondWith(Promise.reject());
  });