Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(839)

Unified Diff: components/data_reduction_proxy/core/browser/data_reduction_proxy_service.cc

Issue 2076663004: Control data saver pingback reporting fraction with protobuf (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: nits Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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)));

Powered by Google App Engine
This is Rietveld 408576698