| <!DOCTYPE html> |
| <script src="../../resources/js-test.js"></script> |
| <script> |
| description("Verify that an aborted and stopping FileReader doesn't crash"); |
| |
| window.jsTestIsAsync = true; |
| |
| if (window.testRunner) |
| testRunner.dumpAsText(); |
| |
| var reader; |
| function setReader(r) { |
| reader = r; |
| } |
| |
| function runTest() { |
| reader.readAsText(new Blob()); |
| reader.abort(); |
| document.body.removeChild(document.getElementById('ifr')); |
| reader = null; |
| gc(); |
| testPassed("No crash"); |
| finishJSTest(); |
| } |
| </script> |
| <iframe id=ifr src="resources/file-reader-abort-gc-iframe.html"></iframe> |