Index: chrome/browser/android/metrics/launch_metrics.cc |
diff --git a/chrome/browser/android/metrics/launch_metrics.cc b/chrome/browser/android/metrics/launch_metrics.cc |
index 6abef98306b93fa348e9d164b48b26b6f7fb6b07..c55bf9efcc4d3e746143ba439a26b05f12340510 100644 |
--- a/chrome/browser/android/metrics/launch_metrics.cc |
+++ b/chrome/browser/android/metrics/launch_metrics.cc |
@@ -43,19 +43,30 @@ static void RecordLaunch(JNIEnv* env, jclass caller, jboolean standalone, |
base::Time::Now()); |
} |
+ std::string rappor_metric_source; |
+ if (source == ShortcutInfo::SOURCE_ADD_TO_HOMESCREEN) |
+ rappor_metric_source = "Launch.HomeScreenSource.AddToHomeScreen"; |
+ else if (source == ShortcutInfo::SOURCE_APP_BANNER) |
+ rappor_metric_source = "Launch.HomeScreenSource.AppBanner"; |
+ else |
+ rappor_metric_source = "Launch.HomeScreenSource.Unknown"; |
+ |
+ UMA_HISTOGRAM_ENUMERATION("Launch.HomeScreenSource", source, |
+ ShortcutInfo::SOURCE_COUNT); |
+ |
+ rappor::SampleDomainAndRegistryFromGURL(g_browser_process->rappor_service(), |
+ rappor_metric_source, url); |
+ |
int action = standalone ? HOME_SCREEN_LAUNCH_STANDALONE |
: HOME_SCREEN_LAUNCH_SHORTCUT; |
- std::string rappor_metric = standalone ? "Launch.HomeScreen.Standalone" |
- : "Launch.HomeScreen.Shortcut"; |
+ std::string rappor_metric_action = standalone ? "Launch.HomeScreen.Standalone" |
+ : "Launch.HomeScreen.Shortcut"; |
UMA_HISTOGRAM_ENUMERATION("Launch.HomeScreen", action, |
HOME_SCREEN_LAUNCH_COUNT); |
- UMA_HISTOGRAM_ENUMERATION("Launch.HomeScreenSource", source, |
- ShortcutInfo::SOURCE_COUNT); |
- |
rappor::SampleDomainAndRegistryFromGURL(g_browser_process->rappor_service(), |
- rappor_metric, url); |
+ rappor_metric_action, url); |
} |
}; // namespace metrics |