Index: LayoutTests/http/tests/navigatorconnect/resources/reply-client-info-worker.js |
diff --git a/LayoutTests/http/tests/navigatorconnect/resources/reply-client-info-worker.js b/LayoutTests/http/tests/navigatorconnect/resources/reply-client-info-worker.js |
index bd2e64dec0bb13047593560e1d18fcc922271ad7..73bb990b72be464a03b911c3c7609aeae1bd1e2f 100644 |
--- a/LayoutTests/http/tests/navigatorconnect/resources/reply-client-info-worker.js |
+++ b/LayoutTests/http/tests/navigatorconnect/resources/reply-client-info-worker.js |
@@ -5,7 +5,14 @@ self.addEventListener('crossoriginconnect', function(event) { |
client.postMessage({origin: client.origin, targetUrl: client.targetUrl}); |
}); |
- |
self.addEventListener('crossoriginmessage', function(event) { |
client.postMessage({origin: event.origin}); |
}); |
+ |
+navigator.services.addEventListener('connect', function(event) { |
+ event.respondWith({accept: true, data: {origin: event.origin}}) |
+ .then(function(port) { |
+ client = port; |
+ client.postMessage({origin: event.origin, targetUrl: event.targetURL}); |
+ }); |
+}); |