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..ad10a66a033058798589e8996459f380a1196713 |
--- /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 client of clients){ |
+ client_urls.push(client.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)); |
+ }); |