Index: third_party/WebKit/LayoutTests/http/tests/serviceworker/navigation-preload/chromium/resources/preload-response-after-gc-worker.js |
diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/navigation-preload/chromium/resources/preload-response-after-gc-worker.js b/third_party/WebKit/LayoutTests/http/tests/serviceworker/navigation-preload/chromium/resources/preload-response-after-gc-worker.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..c31c1c3a21c4e66bb56e98e5bbd61199bee01efc |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/http/tests/serviceworker/navigation-preload/chromium/resources/preload-response-after-gc-worker.js |
@@ -0,0 +1,12 @@ |
+ |
+self.addEventListener('activate', e => { |
+ e.waitUntil(self.registration.navigationPreload.enable()); |
+ }); |
+ |
+self.addEventListener('fetch', e => { |
+ internals.collectGarbage(); |
+ // Sleeps 100 ms. |
+ var end = Date.now() + 100; |
+ while (Date.now() < end); |
+ e.respondWith(new Response("hello")); |
+ }); |