Index: chrome/browser/profiles/profile_metrics.cc |
=================================================================== |
--- chrome/browser/profiles/profile_metrics.cc (revision 110080) |
+++ chrome/browser/profiles/profile_metrics.cc (working copy) |
@@ -37,58 +37,85 @@ |
switch (icon_index) { |
case 0: |
icon_name = AVATAR_GENERIC; |
+ break; |
case 1: |
icon_name = AVATAR_GENERIC_AQUA; |
+ break; |
case 2: |
icon_name = AVATAR_GENERIC_BLUE; |
+ break; |
case 3: |
icon_name = AVATAR_GENERIC_GREEN; |
+ break; |
case 4: |
icon_name = AVATAR_GENERIC_ORANGE; |
+ break; |
case 5: |
icon_name = AVATAR_GENERIC_PURPLE; |
+ break; |
case 6: |
icon_name = AVATAR_GENERIC_RED; |
+ break; |
case 7: |
icon_name = AVATAR_GENERIC_YELLOW; |
+ break; |
case 8: |
icon_name = AVATAR_SECRET_AGENT; |
+ break; |
case 9: |
icon_name = AVATAR_SUPERHERO; |
+ break; |
case 10: |
icon_name = AVATAR_VOLLEYBALL; |
+ break; |
case 11: |
icon_name = AVATAR_BUSINESSMAN; |
+ break; |
case 12: |
icon_name = AVATAR_NINJA; |
+ break; |
case 13: |
icon_name = AVATAR_ALIEN; |
+ break; |
case 14: |
icon_name = AVATAR_AWESOME; |
+ break; |
case 15: |
icon_name = AVATAR_FLOWER; |
+ break; |
case 16: |
icon_name = AVATAR_PIZZA; |
+ break; |
case 17: |
icon_name = AVATAR_SOCCER; |
+ break; |
case 18: |
icon_name = AVATAR_BURGER; |
+ break; |
case 19: |
icon_name = AVATAR_CAT; |
+ break; |
case 20: |
icon_name = AVATAR_CUPCAKE; |
+ break; |
case 21: |
icon_name = AVATAR_DOG; |
+ break; |
case 22: |
icon_name = AVATAR_HORSE; |
+ break; |
case 23: |
icon_name = AVATAR_MARGARITA; |
+ break; |
case 24: |
icon_name = AVATAR_NOTE; |
+ break; |
case 25: |
icon_name = AVATAR_SUN_CLOUD; |
+ break; |
default: // We should never actually get here, but just in case |
icon_name = AVATAR_UNKNOWN; |
+ break; |
} |
UMA_HISTOGRAM_ENUMERATION("Profile.Avatar", icon_name, |
NUM_PROFILE_AVATAR_METRICS); |
@@ -96,10 +123,30 @@ |
void ProfileMetrics::LogProfileOpenMethod(ProfileOpen metric) { |
DCHECK(metric < NUM_PROFILE_OPEN_METRICS); |
- UMA_HISTOGRAM_ENUMERATION("Profile.Opening", metric, |
+ UMA_HISTOGRAM_ENUMERATION("Profile.OpenUser", metric, |
Ilya Sherman
2011/11/16 03:29:19
nit: Perhaps "Profile.OpenMethod" rather than "Pro
rpetterson
2011/11/16 22:46:25
Done.
|
NUM_PROFILE_OPEN_METRICS); |
} |
+void ProfileMetrics::LogProfileAddNewUser(ProfileAdd metric) { |
+ DCHECK(metric < NUM_PROFILE_ADD_METRICS); |
+ UMA_HISTOGRAM_ENUMERATION("Profile.AddNewUser", metric, |
+ NUM_PROFILE_ADD_METRICS); |
+ UMA_HISTOGRAM_ENUMERATION("Profile.NetUserCount", ADD_NEW_USER, |
+ NUM_PROFILE_NET_METRICS); |
+} |
+ |
+void ProfileMetrics::LogProfileSwitchUser(ProfileSwitch metric) { |
+ DCHECK(metric < NUM_PROFILE_SWITCH_METRICS); |
+ UMA_HISTOGRAM_ENUMERATION("Profile.SwitchUser", metric, |
+ NUM_PROFILE_SWITCH_METRICS); |
+} |
+ |
+void ProfileMetrics::LogProfileDeleteUser(ProfileNetUserCounts metric) { |
+ DCHECK(metric < NUM_PROFILE_NET_METRICS); |
+ UMA_HISTOGRAM_ENUMERATION("Profile.NetUserCount", metric, |
+ NUM_PROFILE_NET_METRICS); |
+} |
+ |
void ProfileMetrics::LogProfileSyncInfo(ProfileSync metric) { |
DCHECK(metric < NUM_PROFILE_SYNC_METRICS); |
UMA_HISTOGRAM_ENUMERATION("Profile.Sync", metric, |
@@ -113,12 +160,7 @@ |
} |
void ProfileMetrics::LogProfileSyncSignIn(FilePath& profile_path) { |
- ProfileSync metric = SYNC_SIGN_IN_ORIGINAL; |
- if (GetProfileType(profile_path) == SECONDARY) { |
- metric = SYNC_SIGN_IN_SECONDARY; |
- } |
- UMA_HISTOGRAM_ENUMERATION("Profile.Sync", SYNC_SIGN_IN, |
- NUM_PROFILE_SYNC_METRICS); |
- UMA_HISTOGRAM_ENUMERATION("Profile.Sync", metric, |
- NUM_PROFILE_SYNC_METRICS); |
+ UMA_HISTOGRAM_ENUMERATION("Profile.SyncSignIn", |
+ GetProfileType(profile_path), |
+ NUM_PROFILE_TYPE_METRICS); |
} |