diff --git a/browser/brave_profile_prefs.cc b/browser/brave_profile_prefs.cc index 21172662e1c..c2118a18803 100644 --- a/browser/brave_profile_prefs.cc +++ b/browser/brave_profile_prefs.cc @@ -6,7 +6,6 @@ #include "brave/browser/brave_profile_prefs.h" #include -#include #include "base/feature_list.h" #include "brave/browser/brave_browser_features.h" @@ -53,6 +52,7 @@ #include "brave/components/query_filter/pref_names.h" #include "brave/components/request_otr/common/buildflags/buildflags.h" #include "brave/components/search_engines/brave_prepopulated_engines.h" +#include "brave/components/serp_metrics/pref_names.h" #include "brave/components/speedreader/common/buildflags/buildflags.h" #include "brave/components/tor/buildflags/buildflags.h" #include "brave/components/web_discovery/buildflags/buildflags.h" @@ -176,10 +176,6 @@ namespace brave { namespace { -// Deprecated 2026-03. -constexpr std::string_view kDeprecatedSerpMetricsTimePeriodStorage = - "brave.stats.serp_metrics"; - void OverrideDefaultPrefValues(user_prefs::PrefRegistrySyncable* registry) { #if BUILDFLAG(IS_ANDROID) // Clear default popular sites @@ -389,7 +385,8 @@ void RegisterProfilePrefsForMigration( registry->RegisterBooleanPref(prefs::kAddOpenSearchEngines, false); // Added 2026-03 - registry->RegisterDictionaryPref(kDeprecatedSerpMetricsTimePeriodStorage); + registry->RegisterDictionaryPref( + serp_metrics::prefs::kDeprecatedSerpMetricsTimePeriodStorage); } void RegisterProfilePrefs(user_prefs::PrefRegistrySyncable* registry) { diff --git a/browser/sources.gni b/browser/sources.gni index 054a3a5d272..0fd4ec230cb 100644 --- a/browser/sources.gni +++ b/browser/sources.gni @@ -239,6 +239,7 @@ brave_chrome_browser_deps = [ "//brave/components/request_otr/common/buildflags", "//brave/components/resources", "//brave/components/serp_metrics", + "//brave/components/serp_metrics:prefs", "//brave/components/skus/browser", "//brave/components/skus/common", "//brave/components/skus/common:mojom", diff --git a/components/serp_metrics/BUILD.gn b/components/serp_metrics/BUILD.gn index af7c8cd8db9..2de1db9b45a 100644 --- a/components/serp_metrics/BUILD.gn +++ b/components/serp_metrics/BUILD.gn @@ -39,6 +39,10 @@ static_library("features") { public_deps = [ "//base" ] } +source_set("prefs") { + public = [ "pref_names.h" ] +} + source_set("unit_tests") { testonly = true diff --git a/components/serp_metrics/pref_names.h b/components/serp_metrics/pref_names.h new file mode 100644 index 00000000000..e1c90a4d9ac --- /dev/null +++ b/components/serp_metrics/pref_names.h @@ -0,0 +1,19 @@ +/* Copyright (c) 2026 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at https://mozilla.org/MPL/2.0/. */ + +#ifndef BRAVE_COMPONENTS_SERP_METRICS_PREF_NAMES_H_ +#define BRAVE_COMPONENTS_SERP_METRICS_PREF_NAMES_H_ + +#include + +namespace serp_metrics::prefs { + +// Deprecated 2026-03. +inline constexpr std::string_view kDeprecatedSerpMetricsTimePeriodStorage = + "brave.stats.serp_metrics"; + +} // namespace serp_metrics::prefs + +#endif // BRAVE_COMPONENTS_SERP_METRICS_PREF_NAMES_H_