blob: 46894516924989bbc0f2e84e043c71f1cfbde2ea [file] [log] [blame]
<html>
<head>
<script>
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
function onloadForChild() {
var targetChild = document.getElementById('targetChild');
targetChild.src = "resources/targetChild-window-onclick-shortcut.html";
targetChild.onload = start;
}
function start() {
var windowChild = window.frames[1];
var x = document.getElementsByTagName('iframe')[1].offsetLeft + 50;
var y = document.getElementsByTagName('iframe')[1].offsetTop + 50;
if (window.eventSender) {
eventSender.mouseMoveTo(x, y);
eventSender.mouseDown();
eventSender.mouseUp();
} else {
alert("To test you must click the iframe on the right.");
}
if (window.testRunner)
testRunner.notifyDone();
}
</script>
</head>
<body>
<p>This tests that frame used when setting eventListeners on the window with the shortcut (onclick, etc),
is the window's frame. (rdar://problem/5426142). This test passes if you don't see an alert dialog with
the domain of "localhost" in it and an "Unsafe JavaScript" warning is logged to the console.</p>
<iframe id="targetChild" src=""></iframe>
<iframe src="resources/childWindow.html" onload="onloadForChild();"></iframe>
</body>
</html>