summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/service-workers/service-worker/resources/fetch-request-css-base-url-worker.js
blob: 0d9244ec75caa347f80529415e0060fe8b31d972 (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
25
26
27
importScripts('../resources/get-host-info.sub.js');
importScripts('test-helpers.sub.js');

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('fetch-request-css-base-url-style.css') != -1) {
      event.respondWith(fetch(
        get_host_info()['HTTPS_REMOTE_ORIGIN'] + base_path() +
        'fetch-request-css-base-url-style.css',
        {mode: 'no-cors'}));
    } else if (url.indexOf('dummy.png') != -1) {
      port.postMessage({
          url: event.request.url,
          referrer: event.request.referrer
        });
    }
  });