1 This directory contains files related to Chromium's WebSocket 2 implementation. See http://www.websocket.org/ for an explanation of WebSockets. 3 4 As of April 2013, the contents of this directory are in a transitional state, 5 and contain parts of two different WebSocket implementations. 6 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 10 design doc at 11 https://docs.google.com/a/google.com/document/d/1_R6YjCIrm4kikJ3YeapcOU2Keqr3lVUPd-OeaIJ93qQ/preview 12 13 websocket_handshake_handler.cc 14 websocket_handshake_handler.h 15 websocket_handshake_handler_unittest.cc 16 websocket_handshake_handler_spdy2_unittest.cc 17 websocket_handshake_handler_spdy3_unittest.cc 18 websocket_job.cc 19 websocket_job.h 20 websocket_job_unittest.cc 21 websocket_net_log_params.cc 22 websocket_net_log_params.h 23 websocket_net_log_params_unittest.cc 24 websocket_throttle.cc 25 websocket_throttle.h 26 websocket_throttle_unittest.cc 27 28 The following files are part of the new implementation. The new implementation 29 performs framing and implements protocol semantics in the browser process, and 30 presents a high-level interface to the renderer process similar to a 31 multiplexing proxy. This is not yet used in any stable Chromium version. 32 33 websocket_channel.cc 34 websocket_channel.h 35 websocket_channel_test.cc 36 websocket_errors.cc 37 websocket_errors.h 38 websocket_errors_unittest.cc 39 websocket_event_interface.h 40 websocket_frame.cc 41 websocket_frame.h 42 websocket_frame_parser.cc 43 websocket_frame_parser.h 44 websocket_frame_parser_unittest.cc 45 websocket_frame_unittest.cc 46 websocket_mux.h 47 websocket_stream_base.h 48 websocket_stream.cc 49 websocket_stream.h 50 51 A pre-submit check helps us keep this README file up-to-date: 52 53 PRESUBMIT.py 54