| Index: chrome/browser/net/chrome_network_delegate.cc
|
| diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/chrome_network_delegate.cc
|
| index 6558ae123a8d01eac386242f1b1d44222e8e392a..90896e8b7f29e1a3e873f6f8f54e61312bc44426 100644
|
| --- a/chrome/browser/net/chrome_network_delegate.cc
|
| +++ b/chrome/browser/net/chrome_network_delegate.cc
|
| @@ -302,7 +302,8 @@ ChromeNetworkDelegate::ChromeNetworkDelegate(
|
| prerender_tracker_(NULL),
|
| data_reduction_proxy_params_(NULL),
|
| data_reduction_proxy_usage_stats_(NULL),
|
| - data_reduction_proxy_auth_request_handler_(NULL) {
|
| + data_reduction_proxy_auth_request_handler_(NULL),
|
| + on_resolve_proxy_handler_(NULL) {
|
| DCHECK(enable_referrers);
|
| extensions_delegate_.reset(
|
| ChromeExtensionsNetworkDelegate::Create(event_router));
|
| @@ -474,6 +475,12 @@ int ChromeNetworkDelegate::OnBeforeURLRequest(
|
| return rv;
|
| }
|
|
|
| +void ChromeNetworkDelegate::OnResolveProxy(
|
| + const GURL& url, int load_flags, net::ProxyInfo* result) {
|
| + if (on_resolve_proxy_handler_)
|
| + on_resolve_proxy_handler_->Run(url, load_flags, result);
|
| +}
|
| +
|
| int ChromeNetworkDelegate::OnBeforeSendHeaders(
|
| net::URLRequest* request,
|
| const net::CompletionCallback& callback,
|
|
|