| Index: chrome/browser/prefs/pref_metrics_service.cc
|
| diff --git a/chrome/browser/prefs/pref_metrics_service.cc b/chrome/browser/prefs/pref_metrics_service.cc
|
| index 888655497304d37a38ec618f75140ac56cb5c130..910d4138e124c319507be15cdba86210e23da2f1 100644
|
| --- a/chrome/browser/prefs/pref_metrics_service.cc
|
| +++ b/chrome/browser/prefs/pref_metrics_service.cc
|
| @@ -17,12 +17,13 @@
|
| #include "chrome/browser/prefs/synced_pref_change_registrar.h"
|
| #include "chrome/browser/profiles/incognito_helpers.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| +#include "chrome/browser/search/search.h"
|
| #include "chrome/browser/search_engines/template_url_prepopulate_data.h"
|
| #include "chrome/browser/ui/tabs/pinned_tab_codec.h"
|
| #include "chrome/common/chrome_switches.h"
|
| #include "chrome/common/pref_names.h"
|
| #include "components/keyed_service/content/browser_context_dependency_manager.h"
|
| -#include "components/rappor/rappor_service.h"
|
| +#include "components/rappor/rappor_utils.h"
|
| #include "crypto/hmac.h"
|
| #include "net/base/registry_controlled_domains/registry_controlled_domain.h"
|
|
|
| @@ -80,16 +81,19 @@ void PrefMetricsService::RecordLaunchPrefs() {
|
| "Settings.HomePageEngineType",
|
| TemplateURLPrepopulateData::GetEngineType(homepage_url),
|
| SEARCH_ENGINE_MAX);
|
| - if (g_browser_process->rappor_service()) {
|
| - g_browser_process->rappor_service()->RecordSample(
|
| - "Settings.HomePage2",
|
| - rappor::ETLD_PLUS_ONE_RAPPOR_TYPE,
|
| - net::registry_controlled_domains::GetDomainAndRegistry(homepage_url,
|
| - net::registry_controlled_domains::INCLUDE_PRIVATE_REGISTRIES));
|
| - }
|
| + rappor::SampleETLDp1FromGURL(g_browser_process->rappor_service(),
|
| + "Settings.HomePage2",
|
| + homepage_url);
|
| }
|
| }
|
|
|
| + GURL ntp_url = chrome::GetNewTabPageURL(profile_);
|
| + if (ntp_url.is_valid()) {
|
| + rappor::SampleETLDp1FromGURL(g_browser_process->rappor_service(),
|
| + "Settings.NewTabPageURL",
|
| + ntp_url);
|
| + }
|
| +
|
| int restore_on_startup = prefs_->GetInteger(prefs::kRestoreOnStartup);
|
| UMA_HISTOGRAM_ENUMERATION("Settings.StartupPageLoadSettings",
|
| restore_on_startup, kSessionStartupPrefValueMax);
|
| @@ -108,6 +112,9 @@ void PrefMetricsService::RecordLaunchPrefs() {
|
| "Settings.StartupPageEngineTypes",
|
| TemplateURLPrepopulateData::GetEngineType(start_url),
|
| SEARCH_ENGINE_MAX);
|
| + rappor::SampleETLDp1FromGURL(g_browser_process->rappor_service(),
|
| + "Settings.StartupPage",
|
| + start_url);
|
| }
|
| }
|
| }
|
|
|