| Index: chrome/browser/profiles/profile_metrics.cc
|
| ===================================================================
|
| --- chrome/browser/profiles/profile_metrics.cc (revision 112997)
|
| +++ chrome/browser/profiles/profile_metrics.cc (working copy)
|
| @@ -31,9 +31,41 @@
|
|
|
| } // namespace
|
|
|
| +enum ProfileAvatar {
|
| + AVATAR_GENERIC = 0, // The names for avatar icons
|
| + AVATAR_GENERIC_AQUA,
|
| + AVATAR_GENERIC_BLUE,
|
| + AVATAR_GENERIC_GREEN,
|
| + AVATAR_GENERIC_ORANGE,
|
| + AVATAR_GENERIC_PURPLE,
|
| + AVATAR_GENERIC_RED,
|
| + AVATAR_GENERIC_YELLOW,
|
| + AVATAR_SECRET_AGENT,
|
| + AVATAR_SUPERHERO,
|
| + AVATAR_VOLLEYBALL, // 10
|
| + AVATAR_BUSINESSMAN,
|
| + AVATAR_NINJA,
|
| + AVATAR_ALIEN,
|
| + AVATAR_AWESOME,
|
| + AVATAR_FLOWER,
|
| + AVATAR_PIZZA,
|
| + AVATAR_SOCCER,
|
| + AVATAR_BURGER,
|
| + AVATAR_CAT,
|
| + AVATAR_CUPCAKE, // 20
|
| + AVATAR_DOG,
|
| + AVATAR_HORSE,
|
| + AVATAR_MARGARITA,
|
| + AVATAR_NOTE,
|
| + AVATAR_SUN_CLOUD,
|
| + AVATAR_UNKNOWN, // 26
|
| + AVATAR_GAIA, // 27
|
| + NUM_PROFILE_AVATAR_METRICS
|
| +};
|
| +
|
| void ProfileMetrics::LogProfileAvatarSelection(size_t icon_index) {
|
| DCHECK(icon_index < NUM_PROFILE_AVATAR_METRICS);
|
| - ProfileAvatar icon_name;
|
| + ProfileAvatar icon_name = AVATAR_UNKNOWN;
|
| switch (icon_index) {
|
| case 0:
|
| icon_name = AVATAR_GENERIC;
|
| @@ -113,9 +145,12 @@
|
| case 25:
|
| icon_name = AVATAR_SUN_CLOUD;
|
| break;
|
| - default: // We should never actually get here, but just in case
|
| - icon_name = AVATAR_UNKNOWN;
|
| + case 27:
|
| + icon_name = AVATAR_GAIA;
|
| break;
|
| + default: // We should never actually get here.
|
| + NOTREACHED();
|
| + break;
|
| }
|
| UMA_HISTOGRAM_ENUMERATION("Profile.Avatar", icon_name,
|
| NUM_PROFILE_AVATAR_METRICS);
|
| @@ -164,3 +199,11 @@
|
| GetProfileType(profile_path),
|
| NUM_PROFILE_TYPE_METRICS);
|
| }
|
| +
|
| +void ProfileMetrics::LogProfileSwitchGaia(ProfileGaia metric) {
|
| + if (metric == GAIA_OPT_IN)
|
| + LogProfileAvatarSelection(AVATAR_GAIA);
|
| + UMA_HISTOGRAM_ENUMERATION("Profile.SwitchGaiaPhotoSettings",
|
| + metric,
|
| + NUM_PROFILE_GAIA_METRICS);
|
| +}
|
|
|