| Index: chrome/browser/profiles/profile_metrics.cc
|
| diff --git a/chrome/browser/profiles/profile_metrics.cc b/chrome/browser/profiles/profile_metrics.cc
|
| index 66211dd8a739f7d1fa4cf20207c4f832dd168c15..ae799a84cef310d6bafcd5a7c909b047d1dd2951 100644
|
| --- a/chrome/browser/profiles/profile_metrics.cc
|
| +++ b/chrome/browser/profiles/profile_metrics.cc
|
| @@ -330,6 +330,54 @@ void ProfileMetrics::LogProfileDesktopMenu(
|
| }
|
| }
|
|
|
| +#if defined(OS_ANDROID)
|
| +void ProfileMetrics::LogProfileAndroidAccountManagementMenu(
|
| + ProfileAndroidAccountManagementMenu metric,
|
| + signin::GAIAServiceType gaia_service) {
|
| + // The first parameter to the histogram needs to be literal, because of the
|
| + // optimized implementation of |UMA_HISTOGRAM_ENUMERATION|. Do not attempt
|
| + // to refactor.
|
| + switch (gaia_service) {
|
| + case signin::GAIA_SERVICE_TYPE_NONE:
|
| + UMA_HISTOGRAM_ENUMERATION(
|
| + "Profile.AndroidAccountManagementMenu.NonGAIA",
|
| + metric,
|
| + NUM_PROFILE_ANDROID_ACCOUNT_MANAGEMENT_MENU_METRICS);
|
| + break;
|
| + case signin::GAIA_SERVICE_TYPE_SIGNOUT:
|
| + UMA_HISTOGRAM_ENUMERATION(
|
| + "Profile.AndroidAccountManagementMenu.GAIASignout",
|
| + metric,
|
| + NUM_PROFILE_ANDROID_ACCOUNT_MANAGEMENT_MENU_METRICS);
|
| + break;
|
| + case signin::GAIA_SERVICE_TYPE_SIGNOUTOPTIONS_INCOGNITO:
|
| + UMA_HISTOGRAM_ENUMERATION(
|
| + "Profile.AndroidAccountManagementMenu.GAIASignoutIncognito",
|
| + metric,
|
| + NUM_PROFILE_ANDROID_ACCOUNT_MANAGEMENT_MENU_METRICS);
|
| + break;
|
| + case signin::GAIA_SERVICE_TYPE_ADDSESSION:
|
| + UMA_HISTOGRAM_ENUMERATION(
|
| + "Profile.AndroidAccountManagementMenu.GAIAAddSession",
|
| + metric,
|
| + NUM_PROFILE_ANDROID_ACCOUNT_MANAGEMENT_MENU_METRICS);
|
| + break;
|
| + case signin::GAIA_SERVICE_TYPE_REAUTH:
|
| + UMA_HISTOGRAM_ENUMERATION(
|
| + "Profile.AndroidAccountManagementMenu.GAIAReAuth",
|
| + metric,
|
| + NUM_PROFILE_ANDROID_ACCOUNT_MANAGEMENT_MENU_METRICS);
|
| + break;
|
| + case signin::GAIA_SERVICE_TYPE_DEFAULT:
|
| + UMA_HISTOGRAM_ENUMERATION(
|
| + "Profile.AndroidAccountManagementMenu.GAIADefault",
|
| + metric,
|
| + NUM_PROFILE_ANDROID_ACCOUNT_MANAGEMENT_MENU_METRICS);
|
| + break;
|
| + }
|
| +}
|
| +#endif // defined(OS_ANDROID)
|
| +
|
| void ProfileMetrics::LogProfileLaunch(Profile* profile) {
|
| base::FilePath profile_path = profile->GetPath();
|
| UMA_HISTOGRAM_ENUMERATION("Profile.LaunchBrowser",
|
|
|