Index: third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/fetch-request-css-cross-origin-mime-check-worker.js |
diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/fetch-request-css-cross-origin-mime-check-worker.js b/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/fetch-request-css-cross-origin-mime-check-worker.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..96c1447574934e9a28dabd7bf4b904689722229a |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/http/tests/serviceworker/resources/fetch-request-css-cross-origin-mime-check-worker.js |
@@ -0,0 +1,20 @@ |
+importScripts('../../resources/get-host-info.js'); |
+importScripts('test-helpers.js'); |
+ |
+self.addEventListener('fetch', function(event) { |
+ if (event.request.url.indexOf('cross-origin-css.css') != -1) { |
+ event.respondWith(fetch( |
+ get_host_info()['HTTP_REMOTE_ORIGIN'] + base_path() + |
+ 'fetch-request-css-cross-origin-mime-check-cross.css', |
+ {mode: 'no-cors'})); |
+ } else if (event.request.url.indexOf('cross-origin-html.css') != -1) { |
+ event.respondWith(fetch( |
+ get_host_info()['HTTP_REMOTE_ORIGIN'] + base_path() + |
+ 'fetch-request-css-cross-origin-mime-check-cross.html', |
+ {mode: 'no-cors'})); |
+ } else if (event.request.url.indexOf('synthetic.css') != -1) { |
+ event.respondWith(new Response("#synthetic { color: blue; }")); |
+ } else { |
+ event.respondWith(fetch(event.request)); |
+ } |
+ }); |