| Index: android_webview/browser/aw_browser_context.cc
|
| diff --git a/android_webview/browser/aw_browser_context.cc b/android_webview/browser/aw_browser_context.cc
|
| index 4117849e7aa5c6a1e77567a0717b1b55458a9c42..cc8b666d734828c4714a183f2ca6bef43767148e 100644
|
| --- a/android_webview/browser/aw_browser_context.cc
|
| +++ b/android_webview/browser/aw_browser_context.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "android_webview/browser/aw_browser_policy_connector.h"
|
| #include "android_webview/browser/aw_form_database_service.h"
|
| +#include "android_webview/browser/aw_metrics_service_client.h"
|
| #include "android_webview/browser/aw_permission_manager.h"
|
| #include "android_webview/browser/aw_pref_store.h"
|
| #include "android_webview/browser/aw_quota_manager_bridge.h"
|
| @@ -27,6 +28,7 @@
|
| #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_settings.h"
|
| #include "components/data_reduction_proxy/core/browser/data_store.h"
|
| #include "components/data_reduction_proxy/core/common/data_reduction_proxy_params.h"
|
| +#include "components/metrics/metrics_service.h"
|
| #include "components/policy/core/browser/browser_policy_connector_base.h"
|
| #include "components/policy/core/browser/configuration_policy_pref_store.h"
|
| #include "components/policy/core/browser/url_blacklist_manager.h"
|
| @@ -251,6 +253,13 @@ void AwBrowserContext::PreMainMessageLoopRun() {
|
| data_reduction_proxy_settings_->MaybeActivateDataReductionProxy(true);
|
|
|
| blacklist_manager_.reset(CreateURLBlackListManager(user_pref_service_.get()));
|
| +
|
| + AwMetricsServiceClient::GetInstance()->Initialize(user_pref_service_.get(),
|
| + GetRequestContext());
|
| +}
|
| +
|
| +void AwBrowserContext::PostMainMessageLoopRun() {
|
| + AwMetricsServiceClient::GetInstance()->Finalize();
|
| }
|
|
|
| void AwBrowserContext::AddVisitedURLs(const std::vector<GURL>& urls) {
|
| @@ -331,6 +340,8 @@ void AwBrowserContext::InitUserPrefService() {
|
| pref_registry->RegisterStringPref(prefs::kAuthAndroidNegotiateAccountType,
|
| std::string());
|
|
|
| + metrics::MetricsService::RegisterPrefs(pref_registry);
|
| +
|
| base::PrefServiceFactory pref_service_factory;
|
| pref_service_factory.set_user_prefs(make_scoped_refptr(new AwPrefStore()));
|
| pref_service_factory.set_managed_prefs(
|
|
|