mirror of
https://github.com/servo/servo.git
synced 2025-08-15 02:15:33 +01:00
Update web-platform-tests to revision fd0429f0b45f975b25d85256dac33762134952c5
This commit is contained in:
parent
0ba7da4431
commit
c8202ddbe1
50 changed files with 1210 additions and 191 deletions
|
@ -0,0 +1,36 @@
|
|||
<!DOCTYPE html>
|
||||
<script src=/resources/testharness.js></script>
|
||||
<script src=/resources/testharnessreport.js></script>
|
||||
<script src=/fetch/sec-metadata/resources/helper.js></script>
|
||||
<script src=/common/utils.js></script>
|
||||
<body></body>
|
||||
<script>
|
||||
test(t => {
|
||||
assert_true(document.createElement('link').relList.supports('prefetch'));
|
||||
}, "Browser supports prefetch.");
|
||||
|
||||
function create_test(host, expected) {
|
||||
async_test(t => {
|
||||
let nonce = token();
|
||||
let key = "prefetch" + nonce;
|
||||
|
||||
let e = document.createElement('link');
|
||||
e.rel = "prefetch";
|
||||
e.href = `https://${host}/fetch/sec-metadata/resources/record-header.py?file=${key}`;
|
||||
e.setAttribute("crossorigin", "crossorigin");
|
||||
e.onload = t.step_func(e => {
|
||||
fetch("/fetch/sec-metadata/resources/record-header.py?retrieve=true&file=" + key)
|
||||
.then(t.step_func(response => response.text()))
|
||||
.then(t.step_func_done(text => assert_header_equals(text, expected)))
|
||||
.catch(t.unreached_func("Fetching and verifying the results should succeed."));
|
||||
});
|
||||
e.onerror = t.unreached_func();
|
||||
|
||||
document.head.appendChild(e);
|
||||
}, `<link rel='prefetch' href='https://${host}/...'>`);
|
||||
}
|
||||
|
||||
create_test("{{host}}:{{ports[https][0]}}", {"dest":"empty", "site":"same-origin", "user":"", "mode": "cors"});
|
||||
create_test("{{hosts[][www]}}:{{ports[https][0]}}", {"dest":"empty", "site":"same-site", "user":"", "mode": "cors"});
|
||||
create_test("{{hosts[alt][www]}}:{{ports[https][0]}}", {"dest":"empty", "site":"cross-site", "user":"", "mode": "cors"});
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue