Index: third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/wait-forever-in-install-worker.js |
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/wait-forever-in-install-worker.js b/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/wait-forever-in-install-worker.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..af85a73ad3e11e60b9dc935e188aa0abb793d512 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/wpt/service-workers/service-worker/resources/wait-forever-in-install-worker.js |
@@ -0,0 +1,12 @@ |
+var waitUntilResolve; |
+self.addEventListener('install', function(event) { |
+ event.waitUntil(new Promise(function(resolve) { |
+ waitUntilResolve = resolve; |
+ })); |
+ }); |
+ |
+self.addEventListener('message', function(event) { |
+ if (event.data === 'STOP_WAITING') { |
+ waitUntilResolve(); |
+ } |
+ }); |