It is currently possible to configure the Network Service to proxy HTTP requests using CustomProxyConfig. This task is about extending this to support HTTPS requests via CONNECT tunnels too.
NetworkServiceProxyDelegate, which is a CustomProxyConfigClient, will need to have its scheme checks relaxed to allow HTTPS requests. New (*) ProxyDelegate hooks are needed to add the ability to manipulate the CONNECT request headers, and to act on CONNECT response headers.
(*) Not really new, see https://chromium-review.googlesource.com/c/chromium/src/+/846261/.
It is currently possible to configure the Network Service to proxy HTTP requests using CustomProxyConfig. This task is about extending this to support HTTPS requests via CONNECT tunnels too.
NetworkServiceProxyDelegate, which is a CustomProxyConfigClient, will need to have its scheme checks relaxed to allow HTTPS requests. A new (*) ProxyDelegate hook is needed to add the ability to manipulate the CONNECT request headers. In order to be able to act on CONNECT response headers, we might need another ProxyDelegate hook, although going the URLLoaderThrottle route might be preferred.
(*) Not really new, see https://chromium-review.googlesource.com/c/chromium/src/+/846261/.
It is currently possible to configure the Network Service to proxy HTTP requests using CustomProxyConfig. This task is about extending this to support HTTPS requests via CONNECT tunnels too.
NetworkServiceProxyDelegate, which is a CustomProxyConfigClient, will need to have its scheme checks relaxed to allow HTTPS requests. New (*) ProxyDelegate hooks are needed to add the ability to set CONNECT request headers and act on CONNECT response headers.
(*) Not really new, see https://chromium-review.googlesource.com/c/chromium/src/+/846261/.
Comment 1 by wdzierza...@opera.com
, Dec 17