Remove NtpModulesFirstRunExperience C++ backend.
Also following the removal process for the following prefs
- kNtpModulesFreVisible
- kNtpModulesFirstShownTime
- kNtpModulesShownCount
OBSOLETE_HISTOGRAMS=No longer needed.
Fixed: 352803677
Change-Id: Id728a5aa37ca4c2f6473b33363ae8e16d1412ac6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5704408
Reviewed-by: Tibor Goldschwendt <[email protected]>
Reviewed-by: Chris Bookholt <[email protected]>
Reviewed-by: Gabriel Charette <[email protected]>
Commit-Queue: Demetrios Papadopoulos <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1327800}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 250bed4..13c07ca 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -1082,9 +1082,14 @@
inline constexpr char kFirstRunStudyGroup[] = "browser.first_run_study_group";
#endif
-// Deprecated 07/2024
#if !BUILDFLAG(IS_ANDROID)
+// Deprecated 07/2024
constexpr char kNtpRecipesDismissedTasks[] = "NewTabPage.DismissedRecipeTasks";
+
+// Deprecated 07/2024
+constexpr char kNtpModulesFirstShownTime[] = "NewTabPage.ModulesFirstShownTime";
+constexpr char kNtpModulesFreVisible[] = "NewTabPage.ModulesFreVisible";
+constexpr char kNtpModulesShownCount[] = "NewTabPage.ModulesShownCount";
#endif
// Register local state used only for migration (clearing or moving to a new
@@ -1512,9 +1517,14 @@
// Deprecated 06/2024.
registry->RegisterBooleanPref(kDefaultSearchProviderChoicePending, false);
- // Deprecated 07/2024
#if !BUILDFLAG(IS_ANDROID)
+ // Deprecated 07/2024
registry->RegisterListPref(kNtpRecipesDismissedTasks);
+
+ // Deprecated 07/2024
+ registry->RegisterBooleanPref(kNtpModulesFreVisible, true);
+ registry->RegisterIntegerPref(kNtpModulesShownCount, 0);
+ registry->RegisterTimePref(kNtpModulesFirstShownTime, base::Time());
#endif
}
@@ -2857,9 +2867,14 @@
// Added 06/2024.
profile_prefs->ClearPref(kDefaultSearchProviderChoicePending);
- // Added 07/2024.
#if !BUILDFLAG(IS_ANDROID)
+ // Added 07/2024.
profile_prefs->ClearPref(kNtpRecipesDismissedTasks);
+
+ // Added 07/2024.
+ profile_prefs->ClearPref(kNtpModulesFirstShownTime);
+ profile_prefs->ClearPref(kNtpModulesFreVisible);
+ profile_prefs->ClearPref(kNtpModulesShownCount);
#endif
// Please don't delete the following line. It is used by PRESUBMIT.py.
// END_MIGRATE_OBSOLETE_PROFILE_PREFS