| 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)));
|
|
|