mirror of
https://github.com/servo/servo.git
synced 2025-08-11 16:35:33 +01:00
Update web-platform-tests to revision 431d16dc58b4e276add7d569cce302d8d246b299
This commit is contained in:
parent
ed89361811
commit
fa3a407699
144 changed files with 2039 additions and 755 deletions
|
@ -0,0 +1,46 @@
|
|||
<!DOCTYPE html>
|
||||
<title>A nested bundle is not supported</title>
|
||||
<link
|
||||
rel="help"
|
||||
href="https://github.com/WICG/webpackage/blob/master/explainers/subresource-loading.md"
|
||||
/>
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<body>
|
||||
<link
|
||||
rel="webbundle"
|
||||
href="http://web-platform.test:8001/web-bundle/resources/wbn/nested-main.wbn"
|
||||
resources="http://web-platform.test:8001/web-bundle/resources/wbn/nested-sub.wbn"
|
||||
/>
|
||||
<script>
|
||||
promise_test(async () => {
|
||||
const response = await fetch(
|
||||
"http://web-platform.test:8001/web-bundle/resources/wbn/nested-sub.wbn"
|
||||
);
|
||||
assert_true(response.ok);
|
||||
}, "A nested bundle can be fetched");
|
||||
|
||||
promise_test(async () => {
|
||||
await addLinkAndWaitForError(
|
||||
"http://web-platform.test:8001/web-bundle/resources/wbn/nested-sub.wbn",
|
||||
"http://web-platform.test:8001/web-bundle/resources/wbn/root.js"
|
||||
);
|
||||
const response = await fetch(
|
||||
"http://web-platform.test:8001/web-bundle/resources/wbn/root.js"
|
||||
);
|
||||
assert_false(response.ok);
|
||||
}, "Subresources in a nested bundle should not be loaded");
|
||||
|
||||
function addLinkAndWaitForError(url, resources) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const link = document.createElement("link");
|
||||
link.rel = "webbundle";
|
||||
link.href = url;
|
||||
link.resources = resources;
|
||||
link.onload = reject;
|
||||
link.onerror = () => resolve();
|
||||
document.body.appendChild(link);
|
||||
});
|
||||
}
|
||||
</script>
|
||||
</body>
|
Loading…
Add table
Add a link
Reference in a new issue