tenfourfox/dom/workers/test/serviceworkers/eventsource/eventsource_mixed_content_cors_response_intercept_worker.js
Cameron Kaiser c9b2922b70 hello FPR
2017-04-19 00:56:45 -07:00

19 lines
633 B
JavaScript

var prefix = 'http://example.com/tests/dom/workers/test/serviceworkers/eventsource/';
self.importScripts('eventsource_worker_helper.js');
self.addEventListener('fetch', function (event) {
var request = event.request;
var url = new URL(request.url);
if (url.pathname !== '/tests/dom/workers/test/serviceworkers/eventsource/eventsource.resource') {
return;
}
ok(request.mode === 'cors', 'EventSource should make a CORS request');
var fetchRequest = new Request(prefix + 'eventsource.resource', { mode: 'cors'});
event.respondWith(fetch(fetchRequest).then((fetchResponse) => {
return fetchResponse;
}));
});