| Index: chromecast/browser/metrics/cast_metrics_service_client.h
|
| diff --git a/chromecast/browser/metrics/cast_metrics_service_client.h b/chromecast/browser/metrics/cast_metrics_service_client.h
|
| index 98db07340538e1d9dae0a29ad31f0806b4bcb74e..bbc22442c9601f195ca704ee61f4388011354081 100644
|
| --- a/chromecast/browser/metrics/cast_metrics_service_client.h
|
| +++ b/chromecast/browser/metrics/cast_metrics_service_client.h
|
| @@ -48,7 +48,11 @@ class CastMetricsServiceClient : public ::metrics::MetricsServiceClient {
|
| net::URLRequestContextGetter* request_context);
|
| static void RegisterPrefs(PrefRegistrySimple* registry);
|
|
|
| + // Use |client_id| when starting MetricsService instead of generating a new
|
| + // client ID. If used, SetForceClientId must be called before Initialize.
|
| + void SetForceClientId(const std::string& client_id);
|
| void OnApplicationNotIdle();
|
| +
|
| void Initialize(CastService* cast_service);
|
| void Finalize();
|
|
|
| @@ -88,6 +92,8 @@ class CastMetricsServiceClient : public ::metrics::MetricsServiceClient {
|
| PrefService* const pref_service_;
|
| CastService* cast_service_;
|
| std::string client_id_;
|
| + std::string force_client_id_;
|
| + bool client_info_loaded_;
|
|
|
| #if defined(OS_LINUX)
|
| ExternalMetrics* external_metrics_;
|
|
|