| <!DOCTYPE html> |
| <html> |
| <head> |
| <script src="../../../resources/js-test.js"></script> |
| <script> |
| function syncLoad(url, onload) { |
| var script = document.createElement("script"); |
| script.async = false; |
| script.onload = onload; |
| script.src = url; |
| document.head.appendChild(script); |
| } |
| </script> |
| </head> |
| <body> |
| <script> |
| description("Sync scripts that fail to load should not block later sync scripts from executing."); |
| |
| window.jsTestIsAsync = true; |
| |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| |
| function nonExistentJS() { |
| return "http://localhost/non-existing-" + Math.random() + ".js"; |
| } |
| |
| for (var i = 0; i < 10; ++i) |
| syncLoad(nonExistentJS()); |
| |
| syncLoad("resources/success.js", finishJSTest); |
| </script> |
| </body> |
| </html> |