зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
614c675ac7
Коммит
5fe2aff918
|
@ -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();
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче