summaryrefslogtreecommitdiffstats
path: root/dom/websocket/tests/websocket_loadgroup_worker.js
blob: 6de82d19007f89a602b6bdb863e544d6c6aa60b1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
onmessage = function (event) {
  if (event.data != 0) {
    var worker = new Worker("websocket_loadgroup_worker.js");
    worker.onmessage = function (e) {
      postMessage(e.data);
    };

    worker.postMessage(event.data - 1);
    return;
  }

  var ws = new WebSocket(
    "ws://mochi.test:8888/tests/dom/websocket/tests/file_websocket_hello"
  );
  ws.onopen = function (e) {
    postMessage("opened");
  };

  ws.onclose = function (e) {
    postMessage("closed");
  };

  ws.onerror = function (e) {
    postMessage("error");
  };
};