Index: components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc |
diff --git a/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc b/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc |
index 0ae4abcbaf88ac3bed9361465b68cf4c7f7dbcab..a0ca5ba5a210a2b0f66e6c3ae8d4bdd783016509 100644 |
--- a/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc |
+++ b/components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc |
@@ -255,20 +255,26 @@ void DataReductionProxyService::SetProxyPrefs(bool enabled, bool at_startup) { |
DCHECK(CalledOnValidThread()); |
if (io_task_runner_->BelongsToCurrentThread()) { |
io_data_->SetProxyPrefs(enabled, at_startup); |
return; |
} |
io_task_runner_->PostTask( |
FROM_HERE, base::Bind(&DataReductionProxyIOData::SetProxyPrefs, io_data_, |
enabled, at_startup)); |
} |
+void DataReductionProxyService::SetPingbackReportingFraction( |
+ float pingback_reporting_fraction) { |
+ DCHECK(CalledOnValidThread()); |
+ pingback_client_->SetPingbackReportingFraction(pingback_reporting_fraction); |
+} |
+ |
void DataReductionProxyService::LoadHistoricalDataUsage( |
const HistoricalDataUsageCallback& load_data_usage_callback) { |
std::unique_ptr<std::vector<DataUsageBucket>> data_usage( |
new std::vector<DataUsageBucket>()); |
std::vector<DataUsageBucket>* data_usage_ptr = data_usage.get(); |
db_task_runner_->PostTaskAndReply( |
FROM_HERE, base::Bind(&DBDataOwner::LoadHistoricalDataUsage, |
db_data_owner_->GetWeakPtr(), |
base::Unretained(data_usage_ptr)), |
base::Bind(load_data_usage_callback, base::Passed(&data_usage))); |