Index: chromecast/shell/browser/cast_browser_main_parts.cc |
diff --git a/chromecast/shell/browser/cast_browser_main_parts.cc b/chromecast/shell/browser/cast_browser_main_parts.cc |
index 72c75440b4f433399427d09fdce7c3de7e4bdddf..8b98918dc9ef01baeeee2c9e3fd53880fbdb50b8 100644 |
--- a/chromecast/shell/browser/cast_browser_main_parts.cc |
+++ b/chromecast/shell/browser/cast_browser_main_parts.cc |
@@ -7,6 +7,7 @@ |
#include "base/command_line.h" |
#include "base/prefs/pref_registry_simple.h" |
#include "chromecast/common/chromecast_config.h" |
+#include "chromecast/metrics/cast_metrics_service_client.h" |
#include "chromecast/net/network_change_notifier_cast.h" |
#include "chromecast/net/network_change_notifier_factory_cast.h" |
#include "chromecast/service/cast_service.h" |
@@ -74,6 +75,9 @@ void CastBrowserMainParts::PreMainMessageLoopRun() { |
url_request_context_factory_->InitializeOnUIThread(); |
browser_context_.reset(new CastBrowserContext(url_request_context_factory_)); |
+ metrics_service_client_.reset(metrics::CastMetricsServiceClient::Create( |
+ ChromecastConfig::GetInstance()->pref_service(), |
+ browser_context_->GetRequestContext())); |
dev_tools_.reset(new RemoteDebuggingServer()); |
InitializeWebUI(); |
@@ -92,6 +96,7 @@ void CastBrowserMainParts::PostMainMessageLoopRun() { |
cast_service_.reset(); |
dev_tools_.reset(); |
+ metrics_service_client_.reset(); |
browser_context_.reset(); |
} |