| <!DOCTYPE html> |
| |
| <script src="../../resources/js-test.js"></script> |
| <script> |
| description('Test that the window.onerror handler in resources/js-test.js ' + |
| 'stops asynchronous tests'); |
| |
| function buggyAsyncCode() |
| { |
| debug("Simulating an unexpected error"); |
| |
| // If the onerror handler doesn't finish async tests, this test will |
| // timeout, and the line below will not show. |
| throw new Error("An unexpected error"); |
| } |
| |
| window.jsTestIsAsync = true; |
| debug("Will throw an error soon"); |
| </script> |
| <body onload="setTimeout(buggyAsyncCode, 0)"></body> |