blob: daf89a5a8afba5a5653b2ff6d0d58402188b46e4 [file] [log] [blame]
<html>
<head>
<script src="../../resources/cross-frame-access.js"></script>
<script>
window.onload = function()
{
document.getElementsByTagName('h4')[0].innerHTML = document.domain;
if (window.testRunner) {
setTimeout(pollForTest, 1);
} else {
log("Click the link to run the test.");
}
}
pollForTest = function()
{
if (!testRunner.globalFlag) {
setTimeout(pollForTest, 1);
return;
}
runTest();
}
runTest = function()
{
if (!window.testRunner)
return;
var event = document.createEvent('MouseEvent');
event.initEvent( 'click', true, true );
document.getElementById('anchorLink').dispatchEvent(event);
start = new Date();
myInterval = setInterval(checkIfDone, 1);
}
checkIfDone = function()
{
var numOpenWindows = testRunner.windowCount();
var now = new Date();
if (numOpenWindows == 2) {
log("Test PASSED");
clearInterval(myInterval);
testRunner.notifyDone();
} else if (now - start > 10000) {
log('TEST FAILED: Window count ' + numOpenWindows);
clearInterval(myInterval);
testRunner.notifyDone();
}
}
</script>
</head>
<body>
<h3>Frame-with-link-to-navigate</h3>
<h4>DOMAIN</h4>
<pre id='console'></pre>
<a id="anchorLink" href="navigation-happened.html" target="toNavigate">Click me</a>
</body>
</html>