Index: android_webview/browser/aw_browser_context.cc |
diff --git a/android_webview/browser/aw_browser_context.cc b/android_webview/browser/aw_browser_context.cc |
index 70f4ccbb40e06dd23e9b3926f43a886725f2d004..f87a1d3ac56b59e16b0709a10d8745df75c338e0 100644 |
--- a/android_webview/browser/aw_browser_context.cc |
+++ b/android_webview/browser/aw_browser_context.cc |
@@ -63,14 +63,13 @@ void DeleteDirRecursively(const base::FilePath& path) { |
AwBrowserContext* g_browser_context = NULL; |
-net::ProxyConfigService* CreateProxyConfigService() { |
- net::ProxyConfigServiceAndroid* config_service = |
- static_cast<net::ProxyConfigServiceAndroid*>( |
- net::ProxyService::CreateSystemProxyConfigService( |
- BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO), |
- nullptr /* Ignored on Android */ )); |
+scoped_ptr<net::ProxyConfigService> CreateProxyConfigService() { |
+ scoped_ptr<net::ProxyConfigServiceAndroid> config_service( |
+ net::ProxyService::CreateSystemProxyConfigService( |
+ BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO), |
+ nullptr /* Ignored on Android */)); |
config_service->set_exclude_pac_url(true); |
- return config_service; |
+ return config_service.Pass(); |
} |
bool OverrideBlacklistForURL(const GURL& url, bool* block, int* reason) { |
@@ -177,10 +176,8 @@ void AwBrowserContext::PreMainMessageLoopRun() { |
LOG(WARNING) << "Failed to get cache directory for Android WebView. " |
<< "Using app data directory as a fallback."; |
} |
- url_request_context_getter_ = |
- new AwURLRequestContextGetter( |
- cache_path, cookie_store_.get(), |
- make_scoped_ptr(CreateProxyConfigService()).Pass()); |
+ url_request_context_getter_ = new AwURLRequestContextGetter( |
+ cache_path, cookie_store_.get(), CreateProxyConfigService()); |
data_reduction_proxy_io_data_.reset( |
new data_reduction_proxy::DataReductionProxyIOData( |