Automatic update from web-platform-tests Speculation Rules prerender tests should check for support We're seeing timeouts on the STP bots, because spending over an hour timing out on speculation rules tests just eats into the timeout. -- wpt-commits: 9f7999f4b3dd412a338f3231228e64230d6a6531 wpt-pr: 59217
31 lines
1.1 KiB
HTML
31 lines
1.1 KiB
HTML
<!DOCTYPE html>
|
|
<meta name="variant" content="?target_hint=_self">
|
|
<meta name="variant" content="?target_hint=_blank">
|
|
<meta name="timeout" content="long">
|
|
<script src="/common/utils.js"></script>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="../resources/utils.js"></script>
|
|
<script src="resources/utils.js"></script>
|
|
|
|
<body>
|
|
<script>
|
|
setup(() => assertSpeculationRulesIsSupported('prerender'));
|
|
|
|
promise_test(async t => {
|
|
// The key used for storing a test result in the server.
|
|
const key = token();
|
|
|
|
// Open the test runner in a popup - it will prerender itself, record the
|
|
// test results, and send them back to this harness.
|
|
const url =
|
|
`resources/csp-script-src-elem-inline-speculation-rules.html?key=${key}&target_hint=${getTargetHint()}`;
|
|
window.open(url, '_blank', 'noopener');
|
|
|
|
// Wait until the test sends us the results.
|
|
const result = await nextValueFromServer(key);
|
|
|
|
assert_equals(result, "true", "initial document.prerendering");
|
|
}, 'Test if CSP script-src-elem inline-speculation-rules permits inline speculationrules.');
|
|
</script>
|