32 lines
926 B
HTML
32 lines
926 B
HTML
<p>This tests a crash when changing focus deletes the node being focused. This test requires DRT.</p>
|
|
<div id='test'><input id='1' /><input id='2' /></div>
|
|
<script>
|
|
function runTest()
|
|
{
|
|
document.getElementById("1").addEventListener("keypress", function(e) {
|
|
document.getElementById("2").focus();
|
|
|
|
setTimeout(function() {
|
|
document.getElementById("test").innerHTML = "PASSED";
|
|
testRunner.notifyDone();
|
|
}, 0);
|
|
}, false);
|
|
|
|
document.getElementById("1").addEventListener("change", function(e) {
|
|
document.getElementById("test").innerHTML = "<input id='3' />";
|
|
window.GCController.collect();
|
|
document.getElementById("3").focus();
|
|
}, false);
|
|
|
|
document.getElementById("1").focus();
|
|
|
|
if (window.testRunner) {
|
|
testRunner.dumpAsText();
|
|
testRunner.waitUntilDone();
|
|
eventSender.keyDown("a")
|
|
}
|
|
}
|
|
|
|
runTest();
|
|
</script>
|