[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