Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/http/tests/serviceworker/websocket/resources/simple.js |
| diff --git a/third_party/WebKit/LayoutTests/http/tests/serviceworker/websocket/resources/simple.js b/third_party/WebKit/LayoutTests/http/tests/serviceworker/websocket/resources/simple.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..d6908a07e98f99e3a21677e2cf3fd7096b61ae12 |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/http/tests/serviceworker/websocket/resources/simple.js |
| @@ -0,0 +1,34 @@ |
| +let port; |
| +let received = false; |
| + |
| +function reportFailure(details) { |
| + port.postMessage('FAIL: ' + details); |
| +} |
| + |
| +onmessage = event => { |
| + port = event.source; |
| + |
| + const ws = new WebSocket('ws://localhost:8880/echo'); |
| + ws.onopen = () => { |
| + ws.send('Hello'); |
| + }; |
| + ws.onmessage = msg => { |
| + if (msg.data !== 'Hello') { |
| + reportFailure('Unexpected reply: ' + msg.data); |
| + return; |
| + } |
| + |
| + received = true; |
| + ws.close(); |
| + }; |
| + ws.onclose = () => { |
| + if (!received) { |
| + reportFailure('Closed before receiving reply'); |
| + } |
| + |
| + port.postMessage('PASS'); |
| + }; |
| + ws.onerror = () => { |
| + reportFailure('Got an error event'); |
| + }; |
| +}; |
|
falken
2016/12/08 13:12:29
sorry I gave a bad review about simple.js formatti
tyoshino (SeeGerritForStatus)
2016/12/08 13:50:04
Oops. No. It's my bad, sorry. I was hurried and mi
|