Bug 1865839 [wpt PR 43288] - Prerender: Run WPT for cross origin iframe / isolated with target hint, a=testonly

Automatic update from web-platform-tests
Prerender: Run WPT for cross origin iframe / isolated with target hint

Bug: 1501674
Change-Id: I96426d26356ac25fa9e4c35e6a87550aa5ce2a1d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5048576
Commit-Queue: Hiroki Nakagawa <nhiroki@chromium.org>
Reviewed-by: Taiyo Mizuhashi <taiyo@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1227652}

--

wpt-commits: fff89330b14796f46d9ce83718860d9efe97d68f
wpt-pr: 43288
This commit is contained in:
Hiroki Nakagawa 2023-11-23 08:50:54 +00:00 коммит произвёл moz-wptsync-bot
Родитель 614c675ac7
Коммит 5fe2aff918
3 изменённых файлов: 8 добавлений и 3 удалений

Просмотреть файл

@ -7,6 +7,8 @@ This file cannot be upstreamed to WPT until:
expects that they are not loaded during prerendering.
-->
<title>Load a cross-origin document in a prerendered iframe</title>
<meta name="variant" content="?target_hint=_self">
<meta name="variant" content="?target_hint=_blank">
<meta name="timeout" content="long">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
@ -30,7 +32,7 @@ promise_test(async t => {
once: true
});
});
const url = `resources/cross-origin-iframe.html?uid=${uid}`;
const url = `resources/cross-origin-iframe.html?uid=${uid}&target_hint=${getTargetHint()}`;
window.open(url, '_blank', 'noopener');
const result = await gotMessage;

Просмотреть файл

@ -1,5 +1,7 @@
<!DOCTYPE html>
<title>Allow crossOriginIsolated in prerendered page</title>
<meta name="variant" content="?target_hint=_self">
<meta name="variant" content="?target_hint=_blank">
<meta name="timeout" content="long">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
@ -21,7 +23,7 @@ promise_test(async t => {
testChannel.addEventListener('message', e => resolve(e.data), {once: true});
});
startPrerendering(`resources/cross-origin-isolated.https.html?uid=${uid}`);
startPrerendering(`resources/cross-origin-isolated.https.html?uid=${uid}&target_hint=${getTargetHint()}`);
assert_true(await gotMessage);
}, 'Allow crossOriginIsolated in prerendered page');
</script>

Просмотреть файл

@ -48,7 +48,8 @@ async function main() {
// `prerendering` parameter.
const params = new URLSearchParams(location.search);
if (!params.has('prerendering')) {
loadInitiatorPage();
const rule_extras = {'target_hint': getTargetHint()};
loadInitiatorPage(rule_extras);
} else {
main();
}