1 # Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file.
5 _GOODBYE_MESSAGE
= u
'Goodbye'
8 def web_socket_do_extra_handshake(_request
):
12 def web_socket_transfer_data(request
):
14 line
= request
.ws_stream
.receive_message()
17 if isinstance(line
, unicode):
18 request
.ws_stream
.send_message(line
, binary
=False)
19 if line
== _GOODBYE_MESSAGE
:
22 request
.ws_stream
.send_message(line
, binary
=True)
25 def web_socket_passive_closing_handshake(request
):
26 return request
.ws_close_code
, request
.ws_close_reason