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">