From a63dba9631de50cc36d24b38ec2e63f6423c6bb8 Mon Sep 17 00:00:00 2001
From: meacer <meacer@chromium.org>
Date: Mon, 7 Nov 2016 11:34:37 -0800
Subject: [PATCH] Add filesystem scheme to navigation histograms.

BUG=594215

Review-Url: https://codereview.chromium.org/2476993002
Cr-Commit-Position: refs/heads/master@{#430346}
---
 .../navigation_metrics/navigation_metrics.cc  | 24 ++++++++++---------
 tools/metrics/histograms/histograms.xml       |  1 +
 2 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/components/navigation_metrics/navigation_metrics.cc b/components/navigation_metrics/navigation_metrics.cc
index c0dcbdc462615..8958e6d69fa98 100644
--- a/components/navigation_metrics/navigation_metrics.cc
+++ b/components/navigation_metrics/navigation_metrics.cc
@@ -23,21 +23,23 @@ enum Scheme {
   SCHEME_ABOUT,
   SCHEME_CHROME,
   SCHEME_BLOB,
+  SCHEME_FILESYSTEM,
   SCHEME_MAX,
 };
 
 const char* const kSchemeNames[] = {
-  "unknown",
-  url::kHttpScheme,
-  url::kHttpsScheme,
-  url::kFileScheme,
-  url::kFtpScheme,
-  url::kDataScheme,
-  url::kJavaScriptScheme,
-  url::kAboutScheme,
-  "chrome",
-  url::kBlobScheme,
-  "max",
+    "unknown",
+    url::kHttpScheme,
+    url::kHttpsScheme,
+    url::kFileScheme,
+    url::kFtpScheme,
+    url::kDataScheme,
+    url::kJavaScriptScheme,
+    url::kAboutScheme,
+    "chrome",
+    url::kBlobScheme,
+    url::kFileSystemScheme,
+    "max",
 };
 
 static_assert(arraysize(kSchemeNames) == SCHEME_MAX + 1,
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
index 21b6306a0cece..a4698c7106ce6 100644
--- a/tools/metrics/histograms/histograms.xml
+++ b/tools/metrics/histograms/histograms.xml
@@ -92941,6 +92941,7 @@ value.
   <int value="7" label="about"/>
   <int value="8" label="chrome"/>
   <int value="9" label="blob"/>
+  <int value="10" label="filesystem"/>
 </enum>
 
 <enum name="NavigatorVibrationType" type="int">