43 lines
1.4 KiB
HTML
43 lines
1.4 KiB
HTML
<!DOCTYPE html><!-- webkit-test-runner [ JavaScriptCanOpenWindowsAutomatically=false ] -->
|
|
<head>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
<script>
|
|
var newWindow;
|
|
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.setCanOpenWindows();
|
|
testRunner.waitUntilDone();
|
|
}
|
|
|
|
function clickHandler() {
|
|
setTimeout(function() {
|
|
newWindow = window.open("about:blank");
|
|
self.focus();
|
|
debug("Test calling window.open() with a 1100 ms delay. A popup should not be allowed.")
|
|
shouldBeNull("newWindow");
|
|
|
|
if (window.testRunner)
|
|
testRunner.notifyDone();
|
|
}, 1100);
|
|
if (window.eventSender)
|
|
eventSender.leapForward(1100);
|
|
}
|
|
|
|
function clickButton() {
|
|
var button = document.getElementById("test");
|
|
var buttonX = button.offsetLeft + button.offsetWidth / 2;
|
|
var buttonY = button.offsetTop + button.offsetHeight / 2;
|
|
if (window.eventSender) {
|
|
eventSender.mouseMoveTo(buttonX, buttonY);
|
|
eventSender.mouseDown();
|
|
eventSender.mouseUp();
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
<body onload="clickButton()">
|
|
<button id="test" onclick="clickHandler()">Click Here</button>
|
|
<div id="console"></div>
|
|
</body>
|