| async_test(function() { | |
| var client = new XMLHttpRequest(); | |
| client.open("GET", "resources/delay.py?ms=100", true); | |
| client.timeout = 150; | |
| client.ontimeout = this.step_func(assert_unreached); | |
| client.onloadend = () => this.done(); | |
| client.send(); | |
| const start = performance.now(); | |
| while (performance.now() - start < 200) { } | |
| }, "Long tasks should not trigger load timeout") | |