Index: third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/multi-globals/incumbent/incumbent.https.html |
diff --git a/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/multi-globals/incumbent/incumbent.https.html b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/multi-globals/incumbent/incumbent.https.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4585f15b0f45d013ee0612aad45bf8b3a3258bb1 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/external/wpt/service-workers/service-worker/multi-globals/incumbent/incumbent.https.html |
@@ -0,0 +1,20 @@ |
+<!DOCTYPE html> |
+<title>Incumbent page used as a test helper</title> |
+ |
+<iframe src="../current/current.https.html" id="c"></iframe> |
+<iframe src="../relevant/relevant.https.html" id="r"></iframe> |
+ |
+<script> |
+'use strict'; |
+ |
+const current = document.querySelector('#c').contentWindow; |
+const relevant = document.querySelector('#r').contentWindow; |
+ |
+window.testRegister = options => { |
+ return current.navigator.serviceWorker.register.call(relevant.navigator.serviceWorker, 'test-sw.js', options); |
+}; |
+ |
+window.testGetRegistration = () => { |
+ return current.navigator.serviceWorker.getRegistration.call(relevant.navigator.serviceWorker, 'test-sw.js'); |
+}; |
+</script> |