tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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      });