blob: e58e009bfd019961c438fe20ba1ac9c34b1489e6 [file] [log] [blame]
<html>
<body>
<p>Test EventSource with non-HTTP protocol schemes in the URL. Should print a series of PASS messages followed by DONE.</p>
<script>
function log(msg) {
document.body.innerHTML += msg + "<br>";
}
if (window.testRunner) {
testRunner.dumpAsText();
testRunner.waitUntilDone();
}
var count = 0;
new EventSource("ftp://127.0.0.1").onerror =
new EventSource("file:///etc/motd").onerror =
new EventSource("localhost:8080/").onerror =
new EventSource("tel:1234").onerror = function () {
if (this.readyState == EventSource.CLOSED) {
log("PASS: got error event and readyState is CLOSED");
} else {
log("FAIL: got error event but readyState is not CLOSED");
this.close();
}
if (count++ == 3) {
log("DONE");
end();
}
};
function end() {
if (window.testRunner)
testRunner.notifyDone();
}
</script>
</body>
</html>