| // META: title=XMLHttpRequest: open() call fires sync readystate event |
| |
| const title = "XMLHttpRequest: open() call fires sync readystate event"; |
| |
| test(function () { |
| var client = new XMLHttpRequest() |
| var eventsFired = [] |
| client.onreadystatechange = function () { |
| eventsFired.push(client.readyState) |
| } |
| client.open('GET', "...", false) |
| assert_array_equals(eventsFired, [1]) |
| }, title + ' (sync)'); |
| |
| test(function () { |
| var client = new XMLHttpRequest() |
| var eventsFired = [] |
| client.onreadystatechange = function () { |
| eventsFired.push(client.readyState) |
| } |
| client.open('GET', "...", true) |
| assert_array_equals(eventsFired, [1]) |
| }, title + ' (async)'); |