blob: 7800465d566afe06d880e9c8ade7f3ccf479229b [file] [log] [blame]
<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";
layoutTestController.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.layoutTestController) {
layoutTestController.dumpAsText();
layoutTestController.waitUntilDone();
eventSender.keyDown("a")
}
}
runTest();
</script>