| Index: chrome/browser/net/chrome_network_delegate.h
|
| diff --git a/chrome/browser/net/chrome_network_delegate.h b/chrome/browser/net/chrome_network_delegate.h
|
| index e017996b52b3a9a549d7e1b1fd3822378ed74114..8e5b7de058dd57c8e33b4b4e63ff9620fc53cc9b 100644
|
| --- a/chrome/browser/net/chrome_network_delegate.h
|
| +++ b/chrome/browser/net/chrome_network_delegate.h
|
| @@ -72,12 +72,15 @@ class PrerenderTracker;
|
| class ChromeNetworkDelegate : public net::NetworkDelegate {
|
| public:
|
| // Provides an opportunity to interpose on proxy resolution. Called before
|
| - // ProxyService.ResolveProxy() returns. |proxy_info| contains information
|
| - // about the proxy being used, and may be modified by this callback.
|
| + // ProxyService.ResolveProxy() returns. Two proxy configurations are provided
|
| + // that specify the data reduction proxy's configuration and the effective
|
| + // configuration according to the proxy service, respectively. Retry info is
|
| + // presumed to be from the proxy service.
|
| typedef base::Callback<void(
|
| const GURL& url,
|
| int load_flags,
|
| const net::ProxyConfig& data_reduction_proxy_config,
|
| + const net::ProxyConfig& proxy_service_proxy_config,
|
| const net::ProxyRetryInfoMap& proxy_retry_info_map,
|
| const data_reduction_proxy::DataReductionProxyParams* params,
|
| net::ProxyInfo* result)> OnResolveProxyHandler;
|
|
|