aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/web-platform-tests/cookie-store/cookieStoreManager_getSubscriptions_multiple.tentative.https.any.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wpt/web-platform-tests/cookie-store/cookieStoreManager_getSubscriptions_multiple.tentative.https.any.js')
-rw-r--r--tests/wpt/web-platform-tests/cookie-store/cookieStoreManager_getSubscriptions_multiple.tentative.https.any.js16
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/wpt/web-platform-tests/cookie-store/cookieStoreManager_getSubscriptions_multiple.tentative.https.any.js b/tests/wpt/web-platform-tests/cookie-store/cookieStoreManager_getSubscriptions_multiple.tentative.https.any.js
index 625f5212615..030297e4095 100644
--- a/tests/wpt/web-platform-tests/cookie-store/cookieStoreManager_getSubscriptions_multiple.tentative.https.any.js
+++ b/tests/wpt/web-platform-tests/cookie-store/cookieStoreManager_getSubscriptions_multiple.tentative.https.any.js
@@ -43,7 +43,13 @@ promise_test(async testCase => {
{ name: 'cookie-name1', matchType: 'equals', url: `${scope}/path1` },
];
await registration.cookies.subscribe(subscriptions);
- testCase.add_cleanup(() => registration.cookies.unsubscribe(subscriptions));
+ testCase.add_cleanup(() => {
+ // For non-ServiceWorker environments, registration.unregister() cleans up
+ // cookie subscriptions.
+ if (self.GLOBAL.isWorker()) {
+ return registration.cookies.unsubscribe(subscriptions);
+ }
+ });
}
{
const subscriptions = [
@@ -51,7 +57,13 @@ promise_test(async testCase => {
{ name: 'cookie-prefix', matchType: 'starts-with' },
];
await registration.cookies.subscribe(subscriptions);
- testCase.add_cleanup(() => registration.cookies.unsubscribe(subscriptions));
+ testCase.add_cleanup(() => {
+ // For non-ServiceWorker environments, registration.unregister() cleans up
+ // cookie subscriptions.
+ if (self.GLOBAL.isWorker()) {
+ return registration.cookies.unsubscribe(subscriptions);
+ }
+ });
}
const subscriptions = await registration.cookies.getSubscriptions();