Index: LayoutTests/http/tests/navigatorconnect/resources/async-connect-worker.js |
diff --git a/LayoutTests/http/tests/navigatorconnect/resources/async-connect-worker.js b/LayoutTests/http/tests/navigatorconnect/resources/async-connect-worker.js |
index 8e3627a670cde78e701b36ce611ac03cb6f08a6d..636966f72f9dddbff7c100134aa56cbe8c2fa5dc 100644 |
--- a/LayoutTests/http/tests/navigatorconnect/resources/async-connect-worker.js |
+++ b/LayoutTests/http/tests/navigatorconnect/resources/async-connect-worker.js |
@@ -7,3 +7,13 @@ self.addEventListener('crossoriginconnect', function(event) { |
self.setTimeout(reject, 1); |
})); |
}); |
+ |
+navigator.services.addEventListener('connect', function(event) { |
+ var targetUrl = new URL(event.targetURL); |
+ event.respondWith(new Promise(function(resolve, reject) { |
+ if (targetUrl.search == "?accept") |
+ self.setTimeout(resolve, 1, {accept: true}); |
+ else |
+ self.setTimeout(reject, 1); |
+ })); |
+}); |