Chromium Code Reviews| Index: LayoutTests/http/tests/serviceworker/chromium/resources/sandboxed-iframe-fetch-event-worker.js |
| diff --git a/LayoutTests/http/tests/serviceworker/chromium/resources/sandboxed-iframe-fetch-event-worker.js b/LayoutTests/http/tests/serviceworker/chromium/resources/sandboxed-iframe-fetch-event-worker.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..aeec5c1f5b4fa037c9f0af91cc3cdfa78f3084a4 |
| --- /dev/null |
| +++ b/LayoutTests/http/tests/serviceworker/chromium/resources/sandboxed-iframe-fetch-event-worker.js |
| @@ -0,0 +1,19 @@ |
| +var requests = []; |
| + |
| +self.addEventListener('message', function(event) { |
| + self.clients.matchAll() |
| + .then(function(clients) { |
| + var client_urls = []; |
| + for(var i of clients){ |
|
nhiroki
2015/06/26 01:01:36
super-nit: "c" would be more natural that "i"
horo
2015/06/26 03:59:10
Done.
|
| + client_urls.push(i.url); |
| + } |
| + client_urls = client_urls.sort(); |
| + event.data.port.postMessage( |
| + {clients: client_urls, requests: requests}); |
| + }); |
| + }); |
| + |
| +self.addEventListener('fetch', function(event) { |
| + requests.push(event.request.url); |
| + event.respondWith(fetch(event.request)); |
| + }); |