Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / http / tests / xmlhttprequest / upload-onprogress-event.html
blob3c89b8b899e5866f0dfe62e98669c71e15f3296a
1 <html>
2 <body>
3 <p>This test that progress events are fired for XMLHttpRequestUpload objects.</p>
4 <pre id='console'></pre>
5 <script type="text/javascript">
6 if (window.testRunner) {
7 testRunner.dumpAsText();
8 testRunner.waitUntilDone();
11 function log(message)
13 document.getElementById('console').appendChild(document.createTextNode(message + "\n"));
16 var xhr;
18 function progressHandler(evt)
20 log("PASS: onprogress event fired on XMLHttpRequestUpload.");
21 log("onprogress: " + evt + " [Loaded: " + evt.loaded + " Total: " + evt.total + "]");
24 function readystatechangeHandler(evt)
26 if (xhr.readyState == xhr.DONE) {
27 if (window.testRunner)
28 testRunner.notifyDone();
32 xhr = new XMLHttpRequest;
33 xhr.upload.onprogress = progressHandler;
34 xhr.onreadystatechange = readystatechangeHandler;
35 xhr.open("POST", "resources/post-echo.cgi", true);
36 xhr.send("data");
37 </script>
38 </body>
39 </html>