tor-browser

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

event-readystate-sync-open.any.js (675B)


      1 // META: title=XMLHttpRequest: open() call fires sync readystate event
      2 
      3 const title = "XMLHttpRequest: open() call fires sync readystate event";
      4 
      5 test(function () {
      6  var client = new XMLHttpRequest()
      7  var eventsFired = []
      8  client.onreadystatechange = function () {
      9    eventsFired.push(client.readyState)
     10  }
     11  client.open('GET', "...", false)
     12  assert_array_equals(eventsFired, [1])
     13 }, title + ' (sync)');
     14 
     15 test(function () {
     16  var client = new XMLHttpRequest()
     17  var eventsFired = []
     18  client.onreadystatechange = function () {
     19    eventsFired.push(client.readyState)
     20  }
     21  client.open('GET', "...", true)
     22  assert_array_equals(eventsFired, [1])
     23 }, title + ' (async)');