blob: b033ec44d24e106a265bf480296f09cbe3e27c32 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Check that sandboxed iframe can perform navigation on the top frame
when allow-top-navigation is set</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
</head>
<body>
<script>
// We are the main test page. Open a popup, so that we can
// can experiment navigation of the top frame.
async_test(t => {
window.addEventListener("message", t.step_func_done(e => {
assert_equals(e.data, "can navigate");
e.source.close();
}));
let sandbox = "allow-top-navigation allow-scripts";
window.open("support/load-into-the-iframe.html?sandbox=" + sandbox);
}, "Frames with `allow-top-navigation` should be able to navigate the top frame.");
</script>
</body>
</html>