Chromium Code Reviews| Index: chrome/test/data/http/tests/websocket/tests/echo_wsh.py |
| diff --git a/chrome/test/data/http/tests/websocket/tests/echo_wsh.py b/chrome/test/data/http/tests/websocket/tests/echo_wsh.py |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..3ba7dba3b50c743256e92f528277a02966d66bd0 |
| --- /dev/null |
| +++ b/chrome/test/data/http/tests/websocket/tests/echo_wsh.py |
| @@ -0,0 +1,18 @@ |
| +_GOODBYE_MESSAGE = u'Goodbye' |
|
Takashi Toyoshima
2012/04/02 12:21:49
The WebSocket handler registers this script as a W
|
| + |
| + |
| +def web_socket_do_extra_handshake(request): |
| + pass # Always accept. |
| + |
| + |
| +def web_socket_transfer_data(request): |
| + while True: |
| + line = request.ws_stream.receive_message() |
| + if line is None: |
| + return |
| + if isinstance(line, unicode): |
| + request.ws_stream.send_message(line, binary=False) |
| + if line == _GOODBYE_MESSAGE: |
| + return |
| + else: |
| + request.ws_stream.send_message(line, binary=True) |