Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(4040)

Unified Diff: chrome/browser/ui/sync/one_click_signin_helper.cc

Issue 777143003: Clean up straggler classes to use embedded signin in page in the new profiles world. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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..6c26b3d2405eaaf51789ec53f78151eb8ae47a20 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,69 +690,18 @@ 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,
Alexei Svitkine (slow) 2014/12/12 15:48:55 If you're removing histograms, can you mark them a
noms (inactive) 2014/12/12 15:59:29 These histograms are described with a suffix, and
Alexei Svitkine (slow) 2014/12/12 17:53:05 In that case, I suggest the following: Split the
noms (inactive) 2014/12/16 16:55:50 Done.
- 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);
}
// static
+void OneClickSigninHelper::LogHistogramSourceValue(signin::Source source) {
+ UMA_HISTOGRAM_ENUMERATION("Signin.SigninSource", source,
+ one_click_signin::HISTOGRAM_MAX);
+}
+
+// static
bool OneClickSigninHelper::CanOffer(content::WebContents* web_contents,
CanOfferFor can_offer_for,
const std::string& email,
@@ -1339,12 +1281,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 +1384,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 +1403,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 +1422,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 +1480,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_;

Powered by Google App Engine
This is Rietveld 408576698