Chromium Code Reviews| 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 016f35e30e6366be7943585da64800006ec944b5..e68fdb8d1a5e4459904be722af3ee3557782bb80 100644 |
| --- a/android_webview/browser/aw_browser_context.cc |
| +++ b/android_webview/browser/aw_browser_context.cc |
| @@ -18,7 +18,7 @@ |
| #include "base/prefs/pref_service.h" |
| #include "base/prefs/pref_service_factory.h" |
| #include "components/autofill/core/common/autofill_pref_names.h" |
| -#include "components/data_reduction_proxy/core/browser/data_reduction_proxy_config_service.h" |
| +#include "components/data_reduction_proxy/core/browser/data_reduction_proxy_configurator.h" |
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_prefs.h" |
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_settings.h" |
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_statistics_prefs.h" |
| @@ -36,7 +36,7 @@ |
| using base::FilePath; |
| using content::BrowserThread; |
| -using data_reduction_proxy::DataReductionProxyConfigService; |
| +using data_reduction_proxy::DataReductionProxyConfigurator; |
| using data_reduction_proxy::DataReductionProxyEventStore; |
| using data_reduction_proxy::DataReductionProxySettings; |
| @@ -135,29 +135,6 @@ void AwBrowserContext::SetLegacyCacheRemovalDelayForTest(int delay_ms) { |
| void AwBrowserContext::PreMainMessageLoopRun() { |
| cookie_store_ = CreateCookieStore(this); |
| - data_reduction_proxy_settings_.reset( |
| - new DataReductionProxySettings( |
| - new data_reduction_proxy::DataReductionProxyParams( |
| - data_reduction_proxy::DataReductionProxyParams::kAllowed))); |
| - data_reduction_proxy_event_store_.reset( |
| - new DataReductionProxyEventStore( |
| - BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI))); |
| - scoped_ptr<DataReductionProxyConfigService> |
| - data_reduction_proxy_config_service( |
| - new DataReductionProxyConfigService( |
| - scoped_ptr<net::ProxyConfigService>( |
| - CreateProxyConfigService()).Pass())); |
| - if (data_reduction_proxy_settings_.get()) { |
| - data_reduction_proxy_configurator_.reset( |
| - new data_reduction_proxy::DataReductionProxyConfigTracker( |
| - base::Bind(&DataReductionProxyConfigService::UpdateProxyConfig, |
| - base::Unretained( |
| - data_reduction_proxy_config_service.get())), |
| - BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO))); |
| - data_reduction_proxy_settings_->SetProxyConfigurator( |
| - data_reduction_proxy_configurator_.get()); |
| - } |
| - |
| FilePath cache_path; |
| const FilePath fallback_cache_dir = |
| GetPath().Append(FILE_PATH_LITERAL("Cache")); |
| @@ -175,9 +152,26 @@ void AwBrowserContext::PreMainMessageLoopRun() { |
| << "Using app data directory as a fallback."; |
| } |
| url_request_context_getter_ = |
| - new AwURLRequestContextGetter(cache_path, |
| - cookie_store_.get(), |
| - data_reduction_proxy_config_service.Pass()); |
| + new AwURLRequestContextGetter( |
| + cache_path, cookie_store_.get(), |
| + make_scoped_ptr(CreateProxyConfigService()).Pass()); |
| + |
| + data_reduction_proxy_settings_.reset( |
| + new DataReductionProxySettings( |
| + new data_reduction_proxy::DataReductionProxyParams( |
| + data_reduction_proxy::DataReductionProxyParams::kAllowed))); |
| + data_reduction_proxy_event_store_.reset( |
| + new DataReductionProxyEventStore( |
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::UI))); |
| + if (data_reduction_proxy_settings_.get()) { |
|
sgurun-gerrit only
2015/01/06 19:43:57
why do we need this if?
bengr
2015/01/06 21:32:49
You are right. I was carrying over some cruft. Don
|
| + data_reduction_proxy_configurator_.reset( |
| + new data_reduction_proxy::DataReductionProxyConfigurator( |
| + BrowserThread::GetMessageLoopProxyForThread(BrowserThread::IO), |
| + url_request_context_getter_->GetNetLog(), |
| + data_reduction_proxy_event_store_.get())); |
| + data_reduction_proxy_settings_->SetProxyConfigurator( |
| + data_reduction_proxy_configurator_.get()); |
| + } |
| visitedlink_master_.reset( |
| new visitedlink::VisitedLinkMaster(this, this, false)); |
| @@ -236,6 +230,11 @@ DataReductionProxyEventStore* |
| return data_reduction_proxy_event_store_.get(); |
| } |
| +data_reduction_proxy::DataReductionProxyConfigurator* |
| +AwBrowserContext::GetDataReductionProxyConfigurator() { |
| + return data_reduction_proxy_configurator_.get(); |
| +} |
| + |
| AwURLRequestContextGetter* AwBrowserContext::GetAwURLRequestContext() { |
| return url_request_context_getter_.get(); |
| } |