Files
firefox/testing/web-platform/tests/webstorage/localstorage-cross-origin-iframe.https.window.js
Ari Chivukula 70da80232c Bug 1908211 [wpt PR 47162] - [wpt] upgrade webstorage tests to non-tentative, a=testonly
Automatic update from web-platform-tests
[wpt] upgrade webstorage tests to non-tentative

These are supported cross vendor:
https://wpt.fyi/results/webstorage?label=experimental&label=master&aligned&q=tentative

Bug: 353425617
Change-Id: I25f713445724248f76a0888bcd0b62df0f19bd6b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5713510
Reviewed-by: Steven Bingler <[email protected]>
Reviewed-by: Vladimir Levin <[email protected]>
Auto-Submit: Ari Chivukula <[email protected]>
Commit-Queue: Ari Chivukula <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1328303}

--

wpt-commits: 1291340aaaa6e73db43b412e47401eca3830c556
wpt-pr: 47162
2024-07-18 06:07:04 +00:00

27 lines
945 B
JavaScript

// META: script=/common/get-host-info.sub.js
// META: script=/common/utils.js
// META: script=/common/dispatcher/dispatcher.js
// META: script=/html/cross-origin-embedder-policy/credentialless/resources/common.js
// META: script=/html/anonymous-iframe/resources/common.js
promise_test(async test => {
const same_origin= get_host_info().HTTPS_ORIGIN;
const cross_origin = get_host_info().HTTPS_REMOTE_ORIGIN;
const reply_token = token();
for(iframe of [
newIframe(same_origin),
newIframe(cross_origin),
]) {
send(iframe, `
try {
let c = window.localStorage;
send("${reply_token}","OK");
} catch (exception) {
send("${reply_token}","ERROR");
}
`);
}
assert_equals(await receive(reply_token), "OK");
assert_equals(await receive(reply_token), "OK");
}, "LocalStorage should be accessible on both same_origin and cross_origin iframes");