| <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> |