[Client Hints] Remove legacy User-Agent Grease

Remove legacy algorithm for User-Agent Client Hint. Associated
base::Feature "GreaseUACH" was removed in CL 6088005 and corresponding
Enterprise Policy was deprecated in CL 5496736 since M126.

Bug: 40838057
Change-Id: Id8d61c98bf5cfab35000b31add5a468b0fc23f76
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6205906
Reviewed-by: Rupert Wiser <[email protected]>
Reviewed-by: Eric Seckler <[email protected]>
Reviewed-by: Colin Blundell <[email protected]>
Reviewed-by: Mike Taylor <[email protected]>
Commit-Queue: Anton Bershanskyi <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1414930}
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index b058119e..3d9633c4 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -1138,6 +1138,10 @@
     "policy.used_policy_certificates";
 #endif  // BUILDFLAG(IS_CHROMEOS)
 
+// Deprecated 02/2025.
+inline constexpr char kUserAgentClientHintsGREASEUpdateEnabled[] =
+    "policy.user_agent_client_hints_grease_update_enabled";
+
 // Register local state used only for migration (clearing or moving to a new
 // key).
 void RegisterLocalStatePrefsForMigration(PrefRegistrySimple* registry) {
@@ -1245,6 +1249,9 @@
   registry->RegisterIntegerPref(kLacrosLaunchSwitch, 0);
   registry->RegisterIntegerPref(kLacrosSelection, 0);
 #endif
+
+  // Deprecated 02/2025.
+  registry->RegisterBooleanPref(kUserAgentClientHintsGREASEUpdateEnabled, true);
 }
 
 // Register prefs used only for migration (clearing or moving to a new key).
@@ -1698,8 +1705,6 @@
   // function called above. Please keep this list alphabetized.
   registry->RegisterBooleanPref(
       policy::policy_prefs::kIntensiveWakeUpThrottlingEnabled, false);
-  registry->RegisterBooleanPref(
-      policy::policy_prefs::kUserAgentClientHintsGREASEUpdateEnabled, true);
 #if BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING)
   registry->RegisterBooleanPref(prefs::kFeatureNotificationsEnabled, true);
 #endif  // BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING)
@@ -2524,6 +2529,9 @@
   local_state->ClearPref(kLacrosSelection);
 #endif
 
+  // Added 02/2025.
+  local_state->ClearPref(kUserAgentClientHintsGREASEUpdateEnabled);
+
   // Please don't delete the following line. It is used by PRESUBMIT.py.
   // END_MIGRATE_OBSOLETE_LOCAL_STATE_PREFS