summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/cookie-store/serviceworker_cookieStore_cross_origin.js
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/tests/cookie-store/serviceworker_cookieStore_cross_origin.js')
-rw-r--r--testing/web-platform/tests/cookie-store/serviceworker_cookieStore_cross_origin.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/testing/web-platform/tests/cookie-store/serviceworker_cookieStore_cross_origin.js b/testing/web-platform/tests/cookie-store/serviceworker_cookieStore_cross_origin.js
new file mode 100644
index 0000000000..fa1c4084fd
--- /dev/null
+++ b/testing/web-platform/tests/cookie-store/serviceworker_cookieStore_cross_origin.js
@@ -0,0 +1,14 @@
+self.GLOBAL = {
+ isWindow: () => false,
+ isWorker: () => false,
+ isShadowRealm: () => false,
+};
+
+self.addEventListener('message', async event => {
+ if (event.data.op === 'get-cookies') {
+ const workerCookies = await cookieStore.getAll();
+ event.ports[0].postMessage({ workerCookies }, {
+ domain: event.origin,
+ });
+ }
+});