Source code
Revision control
Copy as Markdown
Other Tools
Test Info: Warnings
- This test has a WPT meta file that expects 1 subtest issues.
- This WPT test may be referenced by the following Test IDs:
- /html/browsers/origin/origin-keyed-agent-clusters/getter-special-cases/removed-iframe.sub.https.html - WPT Dashboard Interop Dashboard
<!DOCTYPE html>
<meta charset="utf-8">
<title>window.originAgentCluster for a removed frame</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<div id="log"></div>
<script type="module">
import { navigateIframe } from "../resources/helpers.mjs";
promise_test(async () => {
// We cannot use insertIframe because it sets both `document.domain`s. That
// let's avoid making the test needlessly fail because of that bug.
const iframe = document.createElement("iframe");
const navigatePromise = navigateIframe(iframe, "{{hosts[][]}}", "?1");
document.body.append(iframe);
await navigatePromise;
const frameWindow = iframe.contentWindow;
assert_equals(frameWindow.originAgentCluster, true, "before");
iframe.remove();
assert_equals(frameWindow.originAgentCluster, true, "after");
}, "Removing the iframe does not change originAgentCluster");
</script>