32 lines
1 KiB
HTML
32 lines
1 KiB
HTML
<!DOCTYPE html>
|
|
<title>
|
|
On-going subresource loading should fail immediately when the web bundle
|
|
element is removed
|
|
</title>
|
|
<link
|
|
rel="help"
|
|
href="https://github.com/WICG/webpackage/blob/main/explainers/subresource-loading.md"
|
|
/>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="../resources/test-helpers.js"></script>
|
|
<body>
|
|
<script>
|
|
setup(() => {
|
|
assert_true(HTMLScriptElement.supports("webbundle"));
|
|
});
|
|
|
|
promise_test(async () => {
|
|
const element = createWebBundleElement(
|
|
"/xhr/resources/delay.py?ms=100000",
|
|
["/xhr/resources/dummy"]
|
|
);
|
|
document.body.appendChild(element);
|
|
const waitUntilFail = new Promise((resolve) => {
|
|
fetch("/xhr/resources/dummy").then(() => {}, resolve);
|
|
});
|
|
document.body.removeChild(element);
|
|
await waitUntilFail;
|
|
}, "On-going subresource loading should fail immediately when the element is " + "removed.");
|
|
</script>
|
|
</body>
|