mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Update web-platform-tests to revision 58eb04cecbbec2e18531ab440225e38944a9c444
This commit is contained in:
parent
25e8bf69e6
commit
665817d2a6
35333 changed files with 1818077 additions and 16036 deletions
|
@ -1,9 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<!-- This behaviour is not explicitly spelled out in the spec.
|
||||
It does say "queue tasks" under the "if the synchronous flag is unset" header in point 10 of the "send" algorithm.. -->
|
||||
<link rel="help" href="https://xhr.spec.whatwg.org/#the-send()-method" data-tested-assertations="following-sibling::ol/li[10]/dl/dd/dl/dd[2]/p[3]" />
|
||||
<script src="/resources/testharness.js"></script>
|
||||
<script src="/resources/testharnessreport.js"></script>
|
||||
<title>XMLHttpRequest: sync requests should block events on pending async requests</title>
|
||||
|
@ -22,34 +19,24 @@
|
|||
{
|
||||
var xhr_async = new XMLHttpRequest()
|
||||
xhr_async.open('GET', 'resources/delay.py?ms=1000', true) // first launch an async request, completes in 1 second
|
||||
xhr_async.onreadystatechange = function()
|
||||
{
|
||||
test.step(function()
|
||||
{
|
||||
actual.push('async ' + xhr_async.readyState)
|
||||
if(xhr_async.readyState === 4 && actual.indexOf('sync 4')>-1){
|
||||
VerifyResult()
|
||||
}
|
||||
|
||||
});
|
||||
};
|
||||
xhr_async.onreadystatechange = test.step_func(() => {
|
||||
actual.push('async ' + xhr_async.readyState)
|
||||
if(xhr_async.readyState === 4 && actual.indexOf('sync 4')>-1){
|
||||
VerifyResult()
|
||||
}
|
||||
});
|
||||
xhr_async.send()
|
||||
|
||||
setTimeout(function(){
|
||||
test.step_timeout(() => {
|
||||
var xhr_sync = new XMLHttpRequest();
|
||||
xhr_sync.open('GET', 'resources/delay.py?ms=2000', false) // here's a sync request that will take 2 seconds to finish
|
||||
xhr_sync.onreadystatechange = function()
|
||||
{
|
||||
test.step(function()
|
||||
{
|
||||
actual.push('sync ' + xhr_sync.readyState)
|
||||
if(xhr_sync.readyState === 4 && actual.indexOf('async 4')>-1){
|
||||
VerifyResult()
|
||||
}
|
||||
});
|
||||
};
|
||||
xhr_sync.onreadystatechange = test.step_func(() => {
|
||||
actual.push('sync ' + xhr_sync.readyState)
|
||||
if(xhr_sync.readyState === 4 && actual.indexOf('async 4')>-1){
|
||||
VerifyResult()
|
||||
}
|
||||
});
|
||||
xhr_sync.send()
|
||||
|
||||
}, 10);
|
||||
|
||||
function VerifyResult()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue