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