mirror of
https://github.com/klzgrad/naiveproxy.git
synced 2024-12-01 01:36:09 +03:00
.. | ||
DIR_METADATA | ||
OWNERS | ||
README.md | ||
websocket_basic_handshake_stream.cc | ||
websocket_basic_handshake_stream.h | ||
websocket_basic_stream_adapters.cc | ||
websocket_basic_stream_adapters.h | ||
websocket_basic_stream.cc | ||
websocket_basic_stream.h | ||
websocket_channel.cc | ||
websocket_channel.h | ||
websocket_deflate_parameters.cc | ||
websocket_deflate_parameters.h | ||
websocket_deflate_predictor_impl.cc | ||
websocket_deflate_predictor_impl.h | ||
websocket_deflate_predictor.h | ||
websocket_deflate_stream.cc | ||
websocket_deflate_stream.h | ||
websocket_deflater.cc | ||
websocket_deflater.h | ||
websocket_errors.cc | ||
websocket_errors.h | ||
websocket_event_interface.h | ||
websocket_extension_parser.cc | ||
websocket_extension_parser.h | ||
websocket_extension.cc | ||
websocket_extension.h | ||
websocket_frame_parser.cc | ||
websocket_frame_parser.h | ||
websocket_frame.cc | ||
websocket_frame.h | ||
websocket_handshake_challenge.cc | ||
websocket_handshake_challenge.h | ||
websocket_handshake_constants.cc | ||
websocket_handshake_constants.h | ||
websocket_handshake_request_info.cc | ||
websocket_handshake_request_info.h | ||
websocket_handshake_response_info.cc | ||
websocket_handshake_response_info.h | ||
websocket_handshake_stream_base.cc | ||
websocket_handshake_stream_base.h | ||
websocket_handshake_stream_create_helper.cc | ||
websocket_handshake_stream_create_helper.h | ||
websocket_http2_handshake_stream.cc | ||
websocket_http2_handshake_stream.h | ||
websocket_inflater.cc | ||
websocket_inflater.h | ||
websocket_stream_create_test_base.cc | ||
websocket_stream_create_test_base.h | ||
websocket_stream.cc | ||
websocket_stream.h | ||
websocket_test_util.cc | ||
websocket_test_util.h |
WebSocket protocol
This directory contains the implementation of the WebSocket protocol.
Design docs
- WebSocketBasicHandshakeStream design memo. Some details have changed, but still a mostly-accurate description of Chromium's current implementation.
- WebSocket Throttling Design discusses how we enforce WebSocket connection throttling. Also contains detailed discussion of how WebSockets integrate with the socket pools. Dates from 2014, but still mostly relevant.
- WebSockets over HTTP/2. Current as of 2019 description of WebSocket over H/2 implementation.
- WebSocket + Network Service + WebRequest API: design for how extension callbacks are called when the network service is enabled.
- WebSocket HTTP Auth Design. This document is very low on detail, but can serve as an overview of how auth works for WebSockets.
- Per-renderer WebSocket throttling. While the algorithm described in this document is still used, the code has moved around significantly due to network servicification.
- WebSocket Protocol Stack in chrome/net. Early design doc for the current implementation. Mostly of historical interest only.