| <p> Verify that XMLHttpRequest.open resets received size.</p> |
| <p> You should see PASSED once. </p> |
| <script type="text/javascript"> |
| var resourceSize = 1461754; |
| document.body.appendChild(document.createTextNode(msg)); |
| document.body.appendChild(document.createElement("br")); |
| if (e.position >= resourceSize / 4) { |
| // We want to restart the XMLHttpRequest to see if the count is updated |
| xhr.onprogress = onProgressTest; |
| xhr.onreadystatechange = onReadyStateChange; |
| xhr.open("GET", "resources/big-response.php", true); |
| function onProgressTest(e) { |
| lastPosition = e.position; |
| function onReadyStateChange() { |
| if (req.readyState == 4) { |
| // Compare last position with the known resource size. |
| log((lastPosition == resourceSize) ? "PASSED" : ("FAILED: expected " + resourceSize + ", actual " + lastPosition)); |
| testRunner.waitUntilDone(); |
| var req = new XMLHttpRequest(); |
| req.onprogress = onProgress; |
| req.open("GET", "resources/big-response.php", true); |