Source code

Revision control

Copy as Markdown

Other Tools

import {
navigateIframe,
testGetter
} from "../../resources/helpers.mjs";
export default ({ expected }) => {
// We do this manually instead of using insertIframe because we want to add a
// sandbox="" attribute and we don't want to set both document.domains.
promise_setup(() => {
const iframe = document.createElement("iframe");
iframe.sandbox = "allow-scripts allow-same-origin";
const navigatePromise = navigateIframe(iframe, "{{hosts[][]}}", "?1");
document.body.append(iframe);
return navigatePromise;
});
// Since the allow-same-origin token is set, this should behave like a normal
// iframe, and follow the embedder.
testGetter(0, expected);
};