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