Index: components/navigation_metrics/navigation_metrics.cc |
diff --git a/components/navigation_metrics/navigation_metrics.cc b/components/navigation_metrics/navigation_metrics.cc |
index acbe25a9b08c1fa79397679f5eadf90acd80eaf3..f7d63e48b7a96f82f62d07450e9cd302664bfd10 100644 |
--- a/components/navigation_metrics/navigation_metrics.cc |
+++ b/components/navigation_metrics/navigation_metrics.cc |
@@ -42,7 +42,7 @@ COMPILE_ASSERT(arraysize(kSchemeNames) == SCHEME_MAX + 1, |
namespace navigation_metrics { |
-void RecordMainFrameNavigation(const GURL& url) { |
+void RecordMainFrameNavigation(const GURL& url, bool is_in_page) { |
Scheme scheme = SCHEME_UNKNOWN; |
for (int i = 1; i < SCHEME_MAX; ++i) { |
if (url.SchemeIs(kSchemeNames[i])) { |
@@ -52,6 +52,10 @@ void RecordMainFrameNavigation(const GURL& url) { |
} |
UMA_HISTOGRAM_ENUMERATION( |
"Navigation.MainFrameScheme", scheme, SCHEME_MAX); |
+ if (!is_in_page) { |
+ UMA_HISTOGRAM_ENUMERATION( |
+ "Navigation.MainFrameSchemeDifferentPage", scheme, SCHEME_MAX); |
+ } |
} |
} // namespace navigation_metrics |