1 This directory contains files related to Chromium's WebSocket
2 implementation. See http://www.websocket.org/ for an explanation of WebSockets.
4 As of April 2013, the contents of this directory are in a transitional state,
5 and contain parts of two different WebSocket implementations.
7 The following files are part of the legacy implementation. The legacy
8 implementation performs WebSocket framing within Blink and presents a
9 low-level socket-like interface to the renderer process. It is described in the
11 https://docs.google.com/a/google.com/document/d/1_R6YjCIrm4kikJ3YeapcOU2Keqr3lVUPd-OeaIJ93qQ/preview
13 websocket_handshake_handler.cc
14 websocket_handshake_handler.h
15 websocket_handshake_handler_test.cc
16 websocket_handshake_handler_spdy_test.cc
20 websocket_net_log_params.cc
21 websocket_net_log_params.h
22 websocket_net_log_params_test.cc
25 websocket_throttle_test.cc
27 The following files are part of the new implementation. The new implementation
28 performs framing and implements protocol semantics in the browser process, and
29 presents a high-level interface to the renderer process similar to a
30 multiplexing proxy. This is not yet used in any stable Chromium version.
32 websocket_basic_stream.cc
33 websocket_basic_stream.h
34 websocket_basic_stream_test.cc
37 websocket_channel_test.cc
40 websocket_deflater_test.cc
43 websocket_extension.cc
45 websocket_extension_parser.cc
46 websocket_extension_parser.h
47 websocket_extension_parser_test.cc
48 websocket_errors_test.cc
49 websocket_event_interface.h
52 websocket_frame_parser.cc
53 websocket_frame_parser.h
54 websocket_frame_parser_test.cc
55 websocket_frame_test.cc
58 websocket_inflater_test.cc
60 websocket_stream_base.h
64 These files are shared between the old and new implementations.
66 websocket_handshake_constants.cc
67 websocket_handshake_constants.h
69 A pre-submit check helps us keep this README file up-to-date: