naiveproxy/src/net
klzgrad 035b7bad95 net, grpc_support: Set NetworkIsolationKey from header
If BidirectionalStream request contains a -network-isolation-key
header, it is used to set the network isolation key of the stream.
The header itself is removed and not transmitted.

The header value should be a valid URL with different host and port
for each different network isolation key. Invalid header value is
reported by returning error from bidirectional_stream_start.

Network isolation takes effect only if it is enabled by experimental
option of

  "feature_list": {
    "enable-features": "PartitionConnectionsByNetworkIsolationKey"
  }
2022-05-25 13:35:42 +08:00
..
android net: Add Android stubs 2022-05-21 16:32:34 +08:00
base net, url: Remove icu 2022-05-21 16:32:34 +08:00
cert cert: Handle AIA response in PKCS#7 format 2022-05-25 13:35:41 +08:00
cert_net Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
cookies Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
data/ssl Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
der Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
disk_cache Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
dns dns: Support Musl 2022-05-25 13:35:41 +08:00
docs Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
extras Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
filter Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
http net, grpc_support: Set NetworkIsolationKey from header 2022-05-25 13:35:42 +08:00
log Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
network_error_logging Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
nqe Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
ntlm Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
proxy_resolution Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
quic quic: Add support for HTTP/3 CONNECT Fast Open 2022-05-25 13:35:41 +08:00
quiche/common/platform/impl Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
reporting Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
server Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
socket udp: Fix mmsghdr struct initializer for Musl 2022-05-25 13:35:41 +08:00
spdy net: Allow overriding CONNECT authority with header 2022-05-25 13:35:42 +08:00
ssl Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
test Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
third_party build: Remove tests and minimize 2022-05-21 16:32:33 +08:00
tools build: Remove tests and minimize 2022-05-21 16:32:33 +08:00
traffic_annotation Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
url_request Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
websockets Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
BUILD.gn cert: Use builtin verifier on Android and Linux 2022-05-25 13:35:41 +08:00
COMMON_METADATA Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
DEPS Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
DIR_METADATA Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
features.gni Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
OWNERS Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00
README.md Import chromium-101.0.4951.41 2022-05-03 18:16:59 +08:00

Chrome Networking Stack

This directory contains the code behind Chrome's networking stack. It is documented here.