X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fcomponents%2Fdata_reduction_proxy%2Fbrowser%2Fdata_reduction_proxy_config_service.cc;h=d160578dc7a1a9074c9d4c2949756fe37f071ae1;hb=4a1a0bdd01eef90b0826a0e761d3379d3715c10f;hp=921a2e4b47e5bc4549ef6bae411c1dffc017341e;hpb=b1be5ca53587d23e7aeb77b26861fdc0a181ffd8;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/components/data_reduction_proxy/browser/data_reduction_proxy_config_service.cc b/src/components/data_reduction_proxy/browser/data_reduction_proxy_config_service.cc index 921a2e4..d160578 100644 --- a/src/components/data_reduction_proxy/browser/data_reduction_proxy_config_service.cc +++ b/src/components/data_reduction_proxy/browser/data_reduction_proxy_config_service.cc @@ -116,11 +116,10 @@ void DataReductionProxyConfigService::RegisterObserver() { } DataReductionProxyConfigTracker::DataReductionProxyConfigTracker( - DataReductionProxyConfigService* config_service, + base::Callback update_proxy_config, base::TaskRunner* task_runner) - : config_service_(config_service), + : update_proxy_config_(update_proxy_config), task_runner_(task_runner) { - DCHECK(config_service); } DataReductionProxyConfigTracker::~DataReductionProxyConfigTracker() { @@ -194,11 +193,8 @@ void DataReductionProxyConfigTracker::AddURLPatternToBypass( void DataReductionProxyConfigTracker::UpdateProxyConfigOnIOThread( bool enabled, const net::ProxyConfig& config) { - task_runner_->PostTask(FROM_HERE, - base::Bind( - &DataReductionProxyConfigService::UpdateProxyConfig, - base::Unretained(config_service_), - enabled, config)); + task_runner_->PostTask( + FROM_HERE, base::Bind(update_proxy_config_, enabled, config)); } } // namespace data_reduction_proxy