abort-after-stop.window.js (738B)
1 // META: title=XMLHttpRequest: abort event should fire when stop() method is used 2 3 var test = async_test(); 4 window.onload = test.step_func(function() { 5 var client = new XMLHttpRequest(); 6 var abortFired = false; 7 var sync = true; 8 client.onabort = test.step_func(function (e) { 9 assert_false(sync); 10 assert_equals(e.type, 'abort'); 11 assert_equals(client.status, 0); 12 abortFired = true; 13 }); 14 client.open("GET", "resources/delay.py?ms=3000", true); 15 client.send(null); 16 test.step_timeout(() => { 17 assert_equals(abortFired, true); 18 test.done(); 19 }, 200); 20 window.stop(); 21 sync = false; 22 });