Index: blimp/engine/app/blimp_metrics_service_client.cc |
diff --git a/blimp/engine/app/blimp_metrics_service_client.cc b/blimp/engine/app/blimp_metrics_service_client.cc |
index 20db13dee244073695d7bdd7c555ffa2578a627e..060ff9e32097d91b706279914f45d8aa9f13e337 100644 |
--- a/blimp/engine/app/blimp_metrics_service_client.cc |
+++ b/blimp/engine/app/blimp_metrics_service_client.cc |
@@ -31,13 +31,6 @@ namespace { |
// metrics service. |
const int kStandardUploadIntervalMinutes = 30; |
-// Returns if the MetricsService should be recording metrics information for |
-// the client. Always true. |
-// This callback is required by MetricsStateManager::Create. |
-bool IsReportingEnabled() { |
- return true; |
-} |
- |
// Store/LoadClientInfo allows Windows Chrome to back up ClientInfo. |
// Both are no-ops for Blimp. |
// These callbacks are required by MetricsStateManager::Create. |
@@ -55,8 +48,8 @@ BlimpMetricsServiceClient::BlimpMetricsServiceClient( |
request_context_getter_ = request_context_getter; |
metrics_state_manager_ = metrics::MetricsStateManager::Create( |
- pref_service, base::Bind(&IsReportingEnabled), |
- base::Bind(&StoreClientInfo), base::Bind(&LoadClientInfo)); |
+ pref_service, this, base::Bind(&StoreClientInfo), |
+ base::Bind(&LoadClientInfo)); |
// Metrics state manager created while other class instances exist. |
// Sign of multiple initializations. |
@@ -163,5 +156,9 @@ BlimpMetricsServiceClient::GetDefaultOptIn() { |
return OPT_IN; |
} |
+bool BlimpMetricsServiceClient::IsConsentGiven() { |
+ return true; |
+} |
+ |
} // namespace engine |
} // namespace blimp |