blob: 5525d526866af8a9941031d0bc54621b2c6d62bf [file] [log] [blame]
importScripts('/common/get-host-info.sub.js');
var host_info = get_host_info();
self.addEventListener('fetch', function(event) {
var url = event.request.url;
if (url.indexOf('dummy-dir') == -1) {
return;
}
var result = 'mode=' + event.request.mode +
' credentials=' + event.request.credentials;
if (url == host_info.HTTPS_ORIGIN + '/dummy-dir/same.html') {
event.respondWith(new Response(
result +
'<link id="same-same" rel="import" ' +
'href="' + host_info.HTTPS_ORIGIN + '/dummy-dir/same-same.html">' +
'<link id="same-other" rel="import" ' +
' href="' + host_info.HTTPS_REMOTE_ORIGIN +
'/dummy-dir/same-other.html">'));
} else if (url == host_info.HTTPS_REMOTE_ORIGIN + '/dummy-dir/other.html') {
event.respondWith(new Response(
result +
'<link id="other-same" rel="import" ' +
' href="' + host_info.HTTPS_ORIGIN + '/dummy-dir/other-same.html">' +
'<link id="other-other" rel="import" ' +
' href="' + host_info.HTTPS_REMOTE_ORIGIN +
'/dummy-dir/other-other.html">'));
} else {
event.respondWith(new Response(result));
}
});