Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / http / tests / xmlhttprequest / workers / resources / xmlhttprequest-timeout-override.js
1 if (window.testRunner) {
2     testRunner.dumpAsText();
3     testRunner.waitUntilDone();
4 }
5
6 var console_messages = document.createElement("ul");
7 document.body.appendChild(console_messages);
8
9 function log(message)
10 {
11     var item = document.createElement("li");
12     item.appendChild(document.createTextNode(message));
13     console_messages.appendChild(item);
14 }
15
16 var progress_ticks = 0;
17 var worker = createWorker('resources/xmlhttprequest-timeout-override-worker.js');
18 var messages = [];
19 worker.onmessage = function(evt)
20 {
21     if (/log .+/.test(evt.data)) {
22         var msg = evt.data.substr(4);
23         messages.push(msg);
24         log(msg);
25     } else if (/DONE/.test(evt.data)) {
26         log(messages.length === 1 && messages[0] === "timeout" ? "PASS" : "FAIL");
27         if (window.testRunner)
28             testRunner.notifyDone();
29     }
30 }