Index: chromeos/network/dhcp_proxy_script_fetcher_chromeos.cc |
diff --git a/chromeos/network/dhcp_proxy_script_fetcher_chromeos.cc b/chromeos/network/dhcp_proxy_script_fetcher_chromeos.cc |
index d0df7cffaff5ba03ff908b1a02e73a605d50c5e8..7ff446cef894b35c0e84285c46cac47d0f32a05c 100644 |
--- a/chromeos/network/dhcp_proxy_script_fetcher_chromeos.cc |
+++ b/chromeos/network/dhcp_proxy_script_fetcher_chromeos.cc |
@@ -33,11 +33,10 @@ std::string GetPacUrlFromDefaultNetwork() { |
DhcpProxyScriptFetcherChromeos::DhcpProxyScriptFetcherChromeos( |
net::URLRequestContext* url_request_context) |
- : url_request_context_(url_request_context), |
- weak_ptr_factory_(this) { |
- DCHECK(url_request_context_); |
+ : weak_ptr_factory_(this) { |
+ DCHECK(url_request_context); |
proxy_script_fetcher_.reset( |
- new net::ProxyScriptFetcherImpl(url_request_context_)); |
+ new net::ProxyScriptFetcherImpl(url_request_context)); |
if (NetworkHandler::IsInitialized()) |
network_handler_task_runner_ = NetworkHandler::Get()->task_runner(); |
} |
@@ -65,6 +64,10 @@ void DhcpProxyScriptFetcherChromeos::Cancel() { |
weak_ptr_factory_.InvalidateWeakPtrs(); |
} |
+void DhcpProxyScriptFetcherChromeos::OnShutdown() { |
+ proxy_script_fetcher_->OnShutdown(); |
+} |
+ |
const GURL& DhcpProxyScriptFetcherChromeos::GetPacURL() const { |
return pac_url_; |
} |