blob: c52f6379a5830e433b6338b477d3eef1caecd995 [file] [log] [blame]
<html>
<head>
<script src="../resources/cross-frame-access.js"></script>
<script>
window.onload = function()
{
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.dumpChildFrames();
testRunner.setDumpConsoleMessages(false);
testRunner.waitUntilDone();
testRunner.setCanOpenWindows();
}
window.frames[0].postMessage('run test', '*');
}
window.addEventListener('message', doneTest);
function doneTest() {
// The cross-site iframe tried to navigate our same-site iframe
// "toNavigate" but should have failed. The results dump should
// include the original content of "toNavigate". We end the test
// here after a round trip through the task runner so that we don't
// race with the iframe's attempt to navigate. The test will end when
// all loading is complete, so if a navigation was started, we should
// see it.
if (window.testRunner)
window.setTimeout(()=>testRunner.notifyDone(), 0);
}
</script>
</head>
<body>
<pre id='console'></pre>
<iframe src="http://localhost:8000/security/frameNavigation/resources/frame-with-link-to-navigate.html"></iframe>
<iframe name="toNavigate" src="http://127.0.0.1:8000/security/resources/cross-frame-iframe.html"></iframe>
</body>
</html>