blob: 442fca1f561bcb2723a0280d1ee2c85535b8f941 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
<head>
<script src="/js-test-resources/js-test.js"></script>
</head>
<body>
<div id="description"></div>
<div id="console"></div>
<script type="text/javascript">
description("Test if WebSocket is closed while handshaking and unreferenced, it should fire close event at most once.");
window.jsTestIsAsync = true;
var countCloseEvent = 0;
function endTest()
{
shouldBeGreaterThanOrEqual("1", "countCloseEvent");
finishJSTest();
};
var ws = new WebSocket("ws://127.0.0.1:8880/echo");
ws.onclose = function() {
countCloseEvent += 1;
};
ws = null;
gc();
setTimeout("endTest()", 100);
</script>
</body>
</html>