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, |