blob: 40acee2f97f852aa44de0d2ac68c6fd85686d2b7 [file] [log] [blame]
<body onload="test();">
<p>Test that we don't hang xhr loads from cache when the resposne body was empty.<p>
<pre id=log></pre>
<script type="text/javascript">
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
function log(msg) {
document.getElementById("log").innerHTML += msg + "\n";
}
function test() {
var request = new XMLHttpRequest();
request.addEventListener("progress", function() { log("progress") }, false);
request.addEventListener("load", function() { log("load"); repeat(); }, false);
request.addEventListener("error", function() { log("error"); repeat(); }, false);
request.addEventListener("abort", function() { log("abort"); repeat(); }, false);
request.open("GET", "resources/empty.txt", true);
request.send();
}
function repeat() {
var request = new XMLHttpRequest();
request.addEventListener("progress", function() { log("progress") }, false);
request.addEventListener("load", function() { log("load"); end(); }, false);
request.addEventListener("error", function() { log("error"); end(); }, false);
request.addEventListener("abort", function() { log("abort"); end(); }, false);
request.open("GET", "resources/empty.txt", true);
request.send();
}
function end() {
log("DONE");
if (window.testRunner)
testRunner.notifyDone();
}
</script>
</body>