45 lines
1.2 KiB
HTML
45 lines
1.2 KiB
HTML
<html><head>
|
|
<title>Focus crash</title>
|
|
</head>
|
|
<body onload="load()">
|
|
To run this test manually, click the "Crash me" button.
|
|
<div id='container'>
|
|
<iframe id='testframe' style="width: 100%; height:200px;" src="../resources/iframebody.html"></iframe>
|
|
</div>
|
|
<input id='testbutton' type="button" value="Crash me" onclick="crash()">
|
|
<ul id="console"></ul>
|
|
<script>
|
|
|
|
function load()
|
|
{
|
|
document.getElementById('testframe').contentWindow.document.body.focus();
|
|
if (window.testRunner)
|
|
testRunner.dumpAsText();
|
|
|
|
if (eventSender) {
|
|
var button = document.getElementById('testbutton');
|
|
eventSender.mouseMoveTo(button.offsetLeft + 10, button.offsetTop + 5)
|
|
eventSender.mouseDown();
|
|
eventSender.mouseUp();
|
|
}
|
|
}
|
|
|
|
function crash()
|
|
{
|
|
var focuselem = document.getElementById('testframe').contentWindow;
|
|
var elem = document.getElementById('container');
|
|
elem.style.display = 'none';
|
|
focuselem.focus();
|
|
log("SUCCEEDED");
|
|
}
|
|
|
|
function log(str) {
|
|
var li = document.createElement("li");
|
|
li.appendChild(document.createTextNode(str));
|
|
var console = document.getElementById("console");
|
|
console.appendChild(li);
|
|
}
|
|
</script>
|
|
</body>
|
|
</html>
|