mirror of
https://github.com/HeyPuter/firefox.git
synced 2026-11-13 20:14:57 -10:00
Automatic update from web-platform-tests Shared Storage: Make internal web tests external We move the shared storage WPT from wpt_internal/ to external/wpt/ and update file-path URLs in them as necessary. Bug: 1451968,1218540 Change-Id: Ibdf33bbd9b53036e40347f9e6398b73a5860953b Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4594158 Commit-Queue: Cammie Smith Barnes <[email protected]> Reviewed-by: Philip Rogers <[email protected]> Reviewed-by: Yao Xiao <[email protected]> Cr-Commit-Position: refs/heads/main@{#1154946} -- wpt-commits: c2ec4c5131d43e0a8b141afa5acbd5bd36181341 wpt-pr: 40427
47 lines
1.7 KiB
HTML
47 lines
1.7 KiB
HTML
<!doctype html>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="/common/utils.js"></script>
|
|
<script src="/shared-storage/resources/util.js"></script>
|
|
<script src="/fenced-frame/resources/utils.js"></script>
|
|
|
|
<body>
|
|
<script>
|
|
'use strict';
|
|
|
|
for (const resolve_to_config of [true, false]) {
|
|
promise_test(async () => {
|
|
const ancestor_key = token();
|
|
let url0 = generateURL("/shared-storage/resources/frame0.html",
|
|
[ancestor_key]);
|
|
let url1 = generateURL("/shared-storage/resources/frame1.html",
|
|
[ancestor_key]);
|
|
|
|
await addModuleOnce(
|
|
"/shared-storage/resources/verify-get-undefined-module.js");
|
|
|
|
let select_url_result = await sharedStorage.selectURL(
|
|
"verify-get-undefined-url-selection-operation",
|
|
[{url: url0,
|
|
reportingMetadata: {'click':
|
|
"/shared-storage/resources/frame0.html"}},
|
|
{url: url1,
|
|
reportingMetadata:
|
|
{'mouse interaction': "/shared-storage/resources/frame1.html",
|
|
'click': "/shared-storage/resources/frame2.html"}}],
|
|
{resolveToConfig: resolve_to_config,
|
|
keepAlive: resolve_to_config});
|
|
|
|
assert_true(validateSelectURLResult(select_url_result, resolve_to_config));
|
|
attachFencedFrame(select_url_result, 'opaque-ads');
|
|
|
|
// frame1_loaded implies that the operation was successful.
|
|
assert_equals(await nextValueFromServer(ancestor_key), "frame1_loaded");
|
|
|
|
}, 'verify-get-undefined-url-selection-operation selectURL() resolves to ' +
|
|
(resolve_to_config ? 'config' : 'urn:uuid'));
|
|
}
|
|
|
|
</script>
|
|
</body>
|