| function CallCommand(cmd) |
| { |
| try { |
| var req = new XMLHttpRequest; |
| req.open("GET", "/resources/network-simulator.php?command=" + cmd, false); |
| req.send(null); |
| return req.responseText; |
| } catch (ex) { |
| return ""; |
| } |
| } |
| |
| function startTest() |
| { |
| if (window.testRunner) { |
| testRunner.dumpAsText(); |
| testRunner.waitUntilDone(); |
| } |
| |
| window.setTimeout(endTest, 0); |
| } |
| |
| function endTest() |
| { |
| getResourceLog(); |
| CallCommand("clear-resource-request-log"); |
| |
| if (window.testRunner) |
| testRunner.notifyDone(); |
| } |
| |
| function getResourceLog() |
| { |
| var log = CallCommand("get-resource-request-log"); |
| var logLines = log.split('\n'); |
| logLines.sort(); |
| document.getElementById('result').innerText = logLines.join('\n'); |
| } |
| |
| CallCommand("start-resource-request-log"); |
| window.addEventListener('load', startTest, false); |