Files
firefox/testing/web-platform/tests/workers/shared-worker-partitioned-cookies.tentative.https.html
Dylan Cutler 729efe36de Bug 1859383 [wpt PR 42567] - Fix casing in SharedWorker partitioned cookies test, a=testonly
Automatic update from web-platform-tests
Fix casing in SharedWorker partitioned cookies test

It looks like local variables and test defined functions use
snake-case to differentiate from web APIs.

Bug: None
Change-Id: Ia0367c2d14196ed3f707919aab3676ae92d1582b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4943775
Commit-Queue: Dylan Cutler <[email protected]>
Reviewed-by: Chris Fredrickson <[email protected]>
Auto-Submit: Dylan Cutler <[email protected]>
Commit-Queue: Chris Fredrickson <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1210399}

--

wpt-commits: 50a380a984648016b71b8fd730ccc07fcb18d254
wpt-pr: 42567
2023-10-26 08:58:49 +00:00

63 lines
2.1 KiB
HTML

<!DOCTYPE html>
<head>
<meta charset="utf-8"/>
<meta name="timeout" content="long">
<title>SharedWorker: Partitioned Cookies</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/test-helpers.sub.js"></script>
<script src="/common/get-host-info.sub.js"></script>
<script src="support/shared-worker-partitioned-cookies-helper.js"></script>
</head>
<body>
<script>
promise_test(async () => {
// Set a Partitioned cookie.
document.cookie =
'__Host-partitioned=123; Secure; Path=/; SameSite=None; Partitioned;';
assert_true(document.cookie.includes('__Host-partitioned=123'));
// Set an unpartitioned cookie.
document.cookie = 'unpartitioned=456; Secure; Path=/; SameSite=None;';
assert_true(document.cookie.includes('unpartitioned=456'));
const worker = new SharedWorker('support/shared-worker-echo-cookies.js');
const next_message = worker_message_generator(worker);
worker.port.postMessage({type: 'test_message'});
const msg1 = await next_message();
assert_true(msg1.ok, 'Message passing');
worker.port.postMessage({type: 'echo_cookies_http'});
const msg2 = await next_message();
assert_true(msg2.ok, 'Get cookies');
assert_true(
msg2.cookies.includes('__Host-partitioned'),
'Can access partitioned cookie via HTTP');
assert_true(
msg2.cookies.includes('unpartitioned'),
'Can access unpartitioned cookie via HTTP');
worker.port.postMessage({type: 'echo_cookies_import'});
const msg3 = await next_message();
assert_true(msg3.ok, 'Get cookies');
assert_true(msg3.cookies.includes(
'__Host-partitioned'),
'Can access partitioned cookie via importScripts');
assert_true(
msg3.cookies.includes('unpartitioned'),
'Can access unpartitioned cookie via importScripts');
const popup = window.open(
new URL(
`./support/shared-worker-partitioned-cookies-3p-window.html?origin=${
encodeURIComponent(self.location.origin)}`,
get_host_info().HTTPS_NOTSAMESITE_ORIGIN + self.location.pathname));
await fetch_tests_from_window(popup);
});
</script>
</body>