Currently, HttpResponseInfo stores the proxy server used as a net::HostPortPair object (https://cs.chromium.org/chromium/src/net/http/http_response_info.h?rcl=0&l=131). Instead, it should store it as a net::ProxyServer object.
This would make it possible to determine the proxy scheme used for a given request (e.g., QUIC vs. HTTP2). In the immediate future, data reduction proxy needs this information to determine if the response was fetched using a QUIC proxy or an HTTP proxy.
Comment 1 by tbansal@chromium.org
, Sep 13 2016