| Index: chromecast/metrics/cast_metrics_service_client.cc
|
| diff --git a/chromecast/metrics/cast_metrics_service_client.cc b/chromecast/metrics/cast_metrics_service_client.cc
|
| index 80e80eaab1182ec47ac7bb8c63f643239507728d..c90becf3d31bc0816f58b33411cfc95da10a9ff2 100644
|
| --- a/chromecast/metrics/cast_metrics_service_client.cc
|
| +++ b/chromecast/metrics/cast_metrics_service_client.cc
|
| @@ -7,6 +7,7 @@
|
| #include "base/i18n/rtl.h"
|
| #include "chromecast/common/chromecast_config.h"
|
| #include "chromecast/metrics/platform_metrics_providers.h"
|
| +#include "components/metrics/client_info.h"
|
| #include "components/metrics/metrics_provider.h"
|
| #include "components/metrics/metrics_service.h"
|
| #include "components/metrics/metrics_state_manager.h"
|
| @@ -15,6 +16,17 @@
|
| namespace chromecast {
|
| namespace metrics {
|
|
|
| +namespace {
|
| +
|
| +void StoreClientInfo(const ::metrics::ClientInfo& client_info) {
|
| +}
|
| +
|
| +scoped_ptr<::metrics::ClientInfo> LoadClientInfo() {
|
| + return scoped_ptr<::metrics::ClientInfo>();
|
| +}
|
| +
|
| +} // namespace
|
| +
|
| // static
|
| CastMetricsServiceClient* CastMetricsServiceClient::Create(
|
| PrefService* pref_service,
|
| @@ -92,12 +104,12 @@ CastMetricsServiceClient::CastMetricsServiceClient(
|
| pref_service,
|
| base::Bind(&CastMetricsServiceClient::IsReportingEnabled,
|
| base::Unretained(this)),
|
| - ::metrics::MetricsStateManager::StoreClientInfoCallback(),
|
| - ::metrics::MetricsStateManager::LoadClientInfoCallback())),
|
| + base::Bind(&StoreClientInfo),
|
| + base::Bind(&LoadClientInfo))),
|
| metrics_service_(new ::metrics::MetricsService(
|
| metrics_state_manager_.get(),
|
| this,
|
| - ChromecastConfig::GetInstance()->pref_service())),
|
| + pref_service)),
|
| request_context_(request_context) {
|
| // Always create a client id as it may also be used by crash reporting,
|
| // (indirectly) included in feedback, and can be queried during setup.
|
|
|