Update web-platform-tests to revision 431d16dc58b4e276add7d569cce302d8d246b299

This commit is contained in:
WPT Sync Bot 2020-12-08 08:19:34 +00:00
parent ed89361811
commit fa3a407699
144 changed files with 2039 additions and 755 deletions

View file

@ -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>