blob: 69d031381561057e48aa3500a007d1daa53a9216 [file] [log] [blame]
<html>
<body>
<script src="/js-test-resources/js-test.js"></script>
<script>
description('Sync XHR should not turn async due to revalidation.');
window.jsTestIsAsync = true;
const url = '/cache/resources/etag-200.php?' +
Math.floor(100000000 * Math.random());
xhr1 = new XMLHttpRequest();
xhr2SendIsReturned = false;
xhr1.open('GET', url, true);
xhr1.onload = function() {
setTimeout(function() {
xhr2 = new XMLHttpRequest();
xhr2.open('GET', url, false);
xhr2.onload = function() {
shouldBeFalse("xhr2SendIsReturned");
shouldNotBe("xhr1.responseText", "xhr2.responseText");
finishJSTest();
};
xhr2.send();
xhr2SendIsReturned = true;
}, 0);
}
xhr1.send();
</script>
</body>
</html>