1This directory contains files related to Chromium's WebSocket 2implementation. See http://www.websocket.org/ for an explanation of WebSockets. 3 4As of April 2013, the contents of this directory are in a transitional state, 5and contain parts of two different WebSocket implementations. 6 7The following files are part of the legacy implementation. The legacy 8implementation performs WebSocket framing within Blink and presents a 9low-level socket-like interface to the renderer process. It is described in the 10design doc at 11https://docs.google.com/a/google.com/document/d/1_R6YjCIrm4kikJ3YeapcOU2Keqr3lVUPd-OeaIJ93qQ/preview 12 13websocket_handshake_handler_test.cc 14websocket_handshake_handler_spdy_test.cc 15websocket_job.cc 16websocket_job.h 17websocket_job_test.cc 18websocket_net_log_params.cc 19websocket_net_log_params.h 20websocket_net_log_params_test.cc 21websocket_throttle.cc 22websocket_throttle.h 23websocket_throttle_test.cc 24 25The following files are part of the new implementation. The new implementation 26performs framing and implements protocol semantics in the browser process, and 27presents a high-level interface to the renderer process similar to a 28multiplexing proxy. This is not yet used in any stable Chromium version. 29 30websocket_basic_handshake_stream.cc 31websocket_basic_handshake_stream.h 32websocket_basic_stream.cc 33websocket_basic_stream.h 34websocket_basic_stream_test.cc 35websocket_channel.cc 36websocket_channel.h 37websocket_channel_test.cc 38websocket_deflate_predictor.h 39websocket_deflate_predictor_impl.cc 40websocket_deflate_predictor_impl.h 41websocket_deflate_predictor_impl_test.cc 42websocket_deflate_stream.cc 43websocket_deflate_stream.h 44websocket_deflate_stream_test.cc 45websocket_deflater.cc 46websocket_deflater.h 47websocket_deflater_test.cc 48websocket_errors.cc 49websocket_errors.h 50websocket_errors_test.cc 51websocket_event_interface.h 52websocket_extension.cc 53websocket_extension.h 54websocket_extension_parser.cc 55websocket_extension_parser.h 56websocket_extension_parser_test.cc 57websocket_frame.cc 58websocket_frame.h 59websocket_frame_parser.cc 60websocket_frame_parser.h 61websocket_frame_parser_test.cc 62websocket_frame_test.cc 63websocket_handshake_stream_base.h 64websocket_handshake_stream_create_helper.cc 65websocket_handshake_stream_create_helper.h 66websocket_handshake_stream_create_helper_test.cc 67websocket_handshake_request_info.cc 68websocket_handshake_request_info.h 69websocket_handshake_response_info.cc 70websocket_handshake_response_info.h 71websocket_inflater.cc 72websocket_inflater.h 73websocket_inflater_test.cc 74websocket_mux.h 75websocket_stream.cc 76websocket_stream.h 77websocket_stream_test.cc 78websocket_test_util.cc 79websocket_test_util.h 80 81These files are shared between the old and new implementations. 82 83websocket_handshake_constants.cc 84websocket_handshake_constants.h 85websocket_handshake_handler.cc 86websocket_handshake_handler.h 87 88A pre-submit check helps us keep this README file up-to-date: 89 90PRESUBMIT.py 91