blob: 881736bcc38e4094303919b71bfa50a0c2d3d5ba [file] [log] [blame]
<html><head>
<title>Undo crash</title>
</head>
<body onload="load()">
To run this test manually, type some text in the input field, then click the "Crash me" button.
<input id="testinput" type="text"></input>
<input id='testbutton' type="button" value="Crash me" onclick="crash()">
<ul id="console"></ul>
<script>
function load()
{
document.getElementById('testinput').focus();
if (window.testRunner)
testRunner.dumpAsText();
document.execCommand('InsertText', false, 'b');
document.execCommand('InsertText', false, 'l');
document.execCommand('InsertText', false, 'a');
document.execCommand('InsertText', false, 'h');
if (eventSender) {
var button = document.getElementById('testbutton');
eventSender.mouseMoveTo(button.offsetLeft + 10, button.offsetTop + 5)
eventSender.mouseDown();
eventSender.mouseUp();
}
}
function crash()
{
var elem = document.getElementById('testinput');
elem.style.display = 'none';
document.execCommand('undo');
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>