| window.testRunner.dumpAsText(); |
| var span = document.getElementById("root"); |
| eventSender.mouseMoveTo(span.offsetLeft + 10, span.offsetTop + span.offsetHeight / 2); |
| for (var i = 0; i < 20; ++i) { |
| window.addEventListener("DOMNodeRemoved", function(e) { |
| document.body.setAttribute("onclick", "|"); |
| window.addEventListener("error", function(e) { |
| document.body.removeChild(document.body.firstChild); |
| span = document.createElement("span"); |
| span.setAttribute("onclick", "dispatchError()"); |
| while (child = document.body.firstChild) |
| document.body.removeChild(child); |
| document.body.appendChild(span); |
| var dispatchError = function() { |
| var evt = document.createEvent("Event"); |
| evt.initEvent("error", false, false); |
| window.dispatchEvent(evt); |
| window.onload = function() { runTest() }; |
| <span onclick="dispatchError()" id="root">This test passes if it doesn't crash</span> |