1 # Copyright 2014 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.
9 def web_socket_do_extra_handshake(request
):
10 request
.ws_extension_processors
= []
11 request
.received_bytes
= 0
14 def web_socket_transfer_data(request
):
16 line
= request
.ws_stream
.receive_message()
19 if isinstance(line
, unicode):
20 request
.received_bytes
+= len(codecs
.encode(line
, 'utf-8'))
22 request
.received_bytes
+= len(line
)
25 def web_socket_passive_closing_handshake(request
):
26 return 1000, 'received %d bytes' % request
.received_bytes