| testRunner.waitUntilDone(); |
| document.body.appendChild(document.createTextNode(str)); |
| document.body.appendChild(document.createElement("br")); |
| var txt = (e && e.type) || "insertedText"; |
| document.addEventListener("DOMContentLoaded", addElement, false); |
| var abortDispatched = false; |
| log(abortDispatched ? "PASS" : "FAIL"); |
| window.onload = function () { |
| xhr.open("GET", "", true); |
| setTimeout(reportResult, 100); |
| var xhr = new XMLHttpRequest(); |
| xhr.onabort = function () { |
| xhr.open("GET", "", true); |
| window.addEventListener("DOMSubtreeModified", sendAndAbort); |
| Reentrancy, cancellation and explicit abort. Check that we don't crash |
| and report the expected abort event.<br/> |