| Index: chrome/browser/ui/sync/one_click_signin_helper.cc
|
| diff --git a/chrome/browser/ui/sync/one_click_signin_helper.cc b/chrome/browser/ui/sync/one_click_signin_helper.cc
|
| index 4d80e2c3965966e71ad1ed54ecf975e5d96eb286..de1f2f50a393188d7dbc8b4d97367f0da9f0a0aa 100644
|
| --- a/chrome/browser/ui/sync/one_click_signin_helper.cc
|
| +++ b/chrome/browser/ui/sync/one_click_signin_helper.cc
|
| @@ -230,13 +230,6 @@ void AddEmailToOneClickRejectedList(Profile* profile,
|
| updater->AppendIfNotPresent(new base::StringValue(email));
|
| }
|
|
|
| -void LogOneClickHistogramValue(int action) {
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.OneClickActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.AllAccessPointActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| -}
|
| -
|
| void RedirectToNtpOrAppsPageWithIds(int child_id,
|
| int route_id,
|
| signin::Source source) {
|
| @@ -252,7 +245,7 @@ void RedirectToNtpOrAppsPageWithIds(int child_id,
|
| void StartSync(const OneClickSigninHelper::StartSyncArgs& args,
|
| OneClickSigninSyncStarter::StartSyncMode start_mode) {
|
| if (start_mode == OneClickSigninSyncStarter::UNDO_SYNC) {
|
| - LogOneClickHistogramValue(one_click_signin::HISTOGRAM_UNDO);
|
| + OneClickSigninHelper::LogHistogramValue(one_click_signin::HISTOGRAM_UNDO);
|
| return;
|
| }
|
|
|
| @@ -280,7 +273,7 @@ void StartSync(const OneClickSigninHelper::StartSyncArgs& args,
|
| break;
|
| }
|
| if (action != one_click_signin::HISTOGRAM_MAX)
|
| - LogOneClickHistogramValue(action);
|
| + OneClickSigninHelper::LogHistogramValue(action);
|
| }
|
|
|
| void StartExplicitSync(const OneClickSigninHelper::StartSyncArgs& args,
|
| @@ -697,64 +690,7 @@ OneClickSigninHelper::OneClickSigninHelper(content::WebContents* web_contents)
|
| OneClickSigninHelper::~OneClickSigninHelper() {}
|
|
|
| // static
|
| -void OneClickSigninHelper::LogHistogramValue(
|
| - signin::Source source, int action) {
|
| - switch (source) {
|
| - case signin::SOURCE_START_PAGE:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.StartPageActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - case signin::SOURCE_NTP_LINK:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.NTPLinkActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - case signin::SOURCE_MENU:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.MenuActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - case signin::SOURCE_SETTINGS:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.SettingsActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - case signin::SOURCE_EXTENSION_INSTALL_BUBBLE:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.ExtensionInstallBubbleActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - case signin::SOURCE_APP_LAUNCHER:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.AppLauncherActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - case signin::SOURCE_APPS_PAGE_LINK:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.AppsPageLinkActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - case signin::SOURCE_BOOKMARK_BUBBLE:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.BookmarkBubbleActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - case signin::SOURCE_AVATAR_BUBBLE_SIGN_IN:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.AvatarBubbleActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - case signin::SOURCE_AVATAR_BUBBLE_ADD_ACCOUNT:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.AvatarBubbleActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - case signin::SOURCE_DEVICES_PAGE:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.DevicesPageActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - case signin::SOURCE_REAUTH:
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.ReauthActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - break;
|
| - default:
|
| - // This switch statement needs to be updated when the enum Source changes.
|
| - COMPILE_ASSERT(signin::SOURCE_UNKNOWN == 12,
|
| - kSourceEnumHasChangedButNotThisSwitchStatement);
|
| - UMA_HISTOGRAM_ENUMERATION("Signin.UnknownActions", action,
|
| - one_click_signin::HISTOGRAM_MAX);
|
| - }
|
| +void OneClickSigninHelper::LogHistogramValue(int action) {
|
| UMA_HISTOGRAM_ENUMERATION("Signin.AllAccessPointActions", action,
|
| one_click_signin::HISTOGRAM_MAX);
|
| }
|
| @@ -1339,12 +1275,8 @@ void OneClickSigninHelper::DidStopLoading(
|
| }
|
|
|
| if (AreWeShowingSignin(url, source_, email_)) {
|
| - if (!showing_signin_) {
|
| - if (source_ == signin::SOURCE_UNKNOWN)
|
| - LogOneClickHistogramValue(one_click_signin::HISTOGRAM_SHOWN);
|
| - else
|
| - LogHistogramValue(source_, one_click_signin::HISTOGRAM_SHOWN);
|
| - }
|
| + if (!showing_signin_)
|
| + LogHistogramValue(one_click_signin::HISTOGRAM_SHOWN);
|
| showing_signin_ = true;
|
| }
|
|
|
| @@ -1446,11 +1378,11 @@ void OneClickSigninHelper::DidStopLoading(
|
| switch (auto_accept_) {
|
| case AUTO_ACCEPT_NONE:
|
| if (showing_signin_)
|
| - LogOneClickHistogramValue(one_click_signin::HISTOGRAM_DISMISSED);
|
| + LogHistogramValue(one_click_signin::HISTOGRAM_DISMISSED);
|
| break;
|
| case AUTO_ACCEPT_ACCEPTED:
|
| - LogOneClickHistogramValue(one_click_signin::HISTOGRAM_ACCEPTED);
|
| - LogOneClickHistogramValue(one_click_signin::HISTOGRAM_WITH_DEFAULTS);
|
| + LogHistogramValue(one_click_signin::HISTOGRAM_ACCEPTED);
|
| + LogHistogramValue(one_click_signin::HISTOGRAM_WITH_DEFAULTS);
|
| SigninManager::DisableOneClickSignIn(profile->GetPrefs());
|
| // Start syncing with the default settings - prompt the user to sign in
|
| // first.
|
| @@ -1465,8 +1397,8 @@ void OneClickSigninHelper::DidStopLoading(
|
| }
|
| break;
|
| case AUTO_ACCEPT_CONFIGURE:
|
| - LogOneClickHistogramValue(one_click_signin::HISTOGRAM_ACCEPTED);
|
| - LogOneClickHistogramValue(one_click_signin::HISTOGRAM_WITH_ADVANCED);
|
| + LogHistogramValue(one_click_signin::HISTOGRAM_ACCEPTED);
|
| + LogHistogramValue(one_click_signin::HISTOGRAM_WITH_ADVANCED);
|
| SigninManager::DisableOneClickSignIn(profile->GetPrefs());
|
| // Display the extra confirmation (even in the SAML case) in case this
|
| // was an untrusted renderer.
|
| @@ -1484,13 +1416,11 @@ void OneClickSigninHelper::DidStopLoading(
|
| signin::Source original_source =
|
| signin::GetSourceForPromoURL(original_continue_url_);
|
| if (switched_to_advanced_) {
|
| - LogHistogramValue(original_source,
|
| - one_click_signin::HISTOGRAM_WITH_ADVANCED);
|
| - LogHistogramValue(original_source,
|
| - one_click_signin::HISTOGRAM_ACCEPTED);
|
| + LogHistogramValue(one_click_signin::HISTOGRAM_WITH_ADVANCED);
|
| + LogHistogramValue(one_click_signin::HISTOGRAM_ACCEPTED);
|
| } else {
|
| - LogHistogramValue(source_, one_click_signin::HISTOGRAM_ACCEPTED);
|
| - LogHistogramValue(source_, one_click_signin::HISTOGRAM_WITH_DEFAULTS);
|
| + LogHistogramValue(one_click_signin::HISTOGRAM_ACCEPTED);
|
| + LogHistogramValue(one_click_signin::HISTOGRAM_WITH_DEFAULTS);
|
| }
|
|
|
| // - If sign in was initiated from the NTP or the hotdog menu, sync with
|
| @@ -1544,7 +1474,7 @@ void OneClickSigninHelper::DidStopLoading(
|
| }
|
| case AUTO_ACCEPT_REJECTED_FOR_PROFILE:
|
| AddEmailToOneClickRejectedList(profile, email_);
|
| - LogOneClickHistogramValue(one_click_signin::HISTOGRAM_REJECTED);
|
| + LogHistogramValue(one_click_signin::HISTOGRAM_REJECTED);
|
| break;
|
| default:
|
| NOTREACHED() << "Invalid auto_accept=" << auto_accept_;
|
|
|