| <html> |
| <script> |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| |
| function debug(str) { |
| var li = document.createElement('li'); |
| li.appendChild(document.createTextNode(str)); |
| document.getElementById('console').appendChild(li); |
| } |
| |
| function processStateChange() { |
| if (req.readyState == 3) { |
| debug(count++ + ' responseText: ' + req.responseText); |
| } else if (req.readyState == 4) { |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| } |
| } |
| |
| function runTest() { |
| count = 0; |
| |
| req = new XMLHttpRequest(); |
| |
| req.open('GET', 'resources/small-chunks.cgi', true); |
| req.onreadystatechange = processStateChange; |
| req.send(null); |
| } |
| </script> |
| <body onload="runTest()"> |
| <div>This tests that an open XMLHttpRequest connection will call onreadystatechange correctly when data is sent over an open connection.</div> |
| <ul id="console"></li> |
| </body> |
| </html> |