tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit d687d5c495d32b06c3eb5453bf35f3334575d3b3
parent b464c4963ee8f38685b5ca52f277e0790a8888ac
Author: anushamuley <anushamuley@google.com>
Date:   Thu,  4 Dec 2025 16:56:07 +0000

Bug 2003912 [wpt PR 56459] - Tentative WPTs for Cookie Store API `maxAge`, a=testonly

Automatic update from web-platform-tests
Tentative WPTs for Cookie Store API `maxAge`

Change-Id: I2181af7ad8822880e063c8f66d1cd4669c5fdbe3
Bug: 430926231
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7158367
Reviewed-by: Dylan Cutler <dylancutler@google.com>
Reviewed-by: Aaron Selya <selya@google.com>
Commit-Queue: Anusha Muley <anushamuley@google.com>
Cr-Commit-Position: refs/heads/main@{#1553486}

--

wpt-commits: 0f2fc4681c9c743dac1fb2b0a1b60669c262781f
wpt-pr: 56459

Diffstat:
Atesting/web-platform/tests/cookiestore/cookieStore_set_maxAge.tentative.https.any.js | 40++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+), 0 deletions(-)

diff --git a/testing/web-platform/tests/cookiestore/cookieStore_set_maxAge.tentative.https.any.js b/testing/web-platform/tests/cookiestore/cookieStore_set_maxAge.tentative.https.any.js @@ -0,0 +1,40 @@ +// META: title=Cookie Store API: cookieStore.set() maxAge +// META: script=resources/cookie-test-helpers.js +// META: global=window,serviceworker +cookie_test(async testCase => { + await cookieStore.set( + { + name: 'cookie-name', + value: 'cookie-value', + maxAge: 60 + }); + + const cookie = await cookieStore.get('cookie-name'); + assert_equals(cookie.name, 'cookie-name'); + assert_equals(cookie.value, 'cookie-value'); +}, 'cookieStore.set with maxAge set to a positive value'); + +cookie_test(async testCase => { + await cookieStore.set( + { + name: 'cookie-name', + value: 'cookie-value', + maxAge: -60 + }); + + const cookie = await cookieStore.get('cookie-name'); + assert_equals(cookie, null); +}, 'cookieStore.set with maxAge set to a negative value'); + +cookie_test(async testCase => { + const oneDay = 24 * 60 * 60 * 1000; + const tomorrow = Date.now() + oneDay ; + + await promise_rejects_js(testCase, TypeError, + cookieStore.set('cookie-name', { + name: 'cookie-name', + value: 'cookie-value', + expires: tomorrow, + maxAge: 60 + })); +}, 'cookieStore.set fails with both maxAge and expires');