Index: chrome/browser/prefs/chrome_pref_service_factory.cc |
diff --git a/chrome/browser/prefs/chrome_pref_service_factory.cc b/chrome/browser/prefs/chrome_pref_service_factory.cc |
index 951726a800f6c579a017cec2c4f13c44ac07b1ac..dac7e80e7c9fc709ebf35f897b00f81a40787457 100644 |
--- a/chrome/browser/prefs/chrome_pref_service_factory.cc |
+++ b/chrome/browser/prefs/chrome_pref_service_factory.cc |
@@ -185,8 +185,8 @@ enum SettingsEnforcementGroup { |
GROUP_NO_ENFORCEMENT, |
// Enforce protected settings on profile loads. |
GROUP_ENFORCE_ALWAYS, |
- // Also enforce extension settings. |
- GROUP_ENFORCE_ALWAYS_WITH_EXTENSIONS, |
+ // Also enforce extension default search. |
+ GROUP_ENFORCE_ALWAYS_WITH_DSE, |
// Also enforce extension settings and default search. |
GROUP_ENFORCE_ALWAYS_WITH_EXTENSIONS_AND_DSE, |
// The default enforcement group contains all protection features. |
@@ -217,8 +217,8 @@ SettingsEnforcementGroup GetSettingsEnforcementGroup() { |
{ chrome_prefs::internals::kSettingsEnforcementGroupEnforceAlways, |
GROUP_ENFORCE_ALWAYS }, |
{ chrome_prefs::internals:: |
- kSettingsEnforcementGroupEnforceAlwaysWithExtensions, |
- GROUP_ENFORCE_ALWAYS_WITH_EXTENSIONS }, |
+ kSettingsEnforcementGroupEnforceAlwaysWithDSE, |
+ GROUP_ENFORCE_ALWAYS_WITH_DSE }, |
{ chrome_prefs::internals:: |
kSettingsEnforcementGroupEnforceAlwaysWithExtensionsAndDSE, |
GROUP_ENFORCE_ALWAYS_WITH_EXTENSIONS_AND_DSE }, |
@@ -267,7 +267,13 @@ GetTrackingConfiguration() { |
data.enforcement_level = PrefHashFilter::NO_ENFORCEMENT; |
} |
- if (enforcement_group >= GROUP_ENFORCE_ALWAYS_WITH_EXTENSIONS && |
+ if (enforcement_group >= GROUP_ENFORCE_ALWAYS_WITH_DSE && |
+ data.name == DefaultSearchManager::kDefaultSearchProviderDataPrefName) { |
+ // Specifically enable default search settings enforcement. |
+ data.enforcement_level = PrefHashFilter::ENFORCE_ON_LOAD; |
+ } |
+ |
+ if (enforcement_group >= GROUP_ENFORCE_ALWAYS_WITH_EXTENSIONS_AND_DSE && |
(data.name == extensions::pref_names::kExtensions || |
data.name == extensions::pref_names::kKnownDisabled)) { |
// Specifically enable extension settings enforcement and ensure |
@@ -276,12 +282,6 @@ GetTrackingConfiguration() { |
data.enforcement_level = PrefHashFilter::ENFORCE_ON_LOAD; |
} |
- if (enforcement_group >= GROUP_ENFORCE_ALWAYS_WITH_EXTENSIONS_AND_DSE && |
- data.name == DefaultSearchManager::kDefaultSearchProviderDataPrefName) { |
- // Specifically enable default search settings enforcement. |
- data.enforcement_level = PrefHashFilter::ENFORCE_ON_LOAD; |
- } |
- |
result.push_back(data); |
} |
return result; |
@@ -391,8 +391,8 @@ namespace internals { |
const char kSettingsEnforcementTrialName[] = "SettingsEnforcement"; |
const char kSettingsEnforcementGroupNoEnforcement[] = "no_enforcement"; |
const char kSettingsEnforcementGroupEnforceAlways[] = "enforce_always"; |
-const char kSettingsEnforcementGroupEnforceAlwaysWithExtensions[] = |
- "enforce_always_with_extensions"; |
+const char kSettingsEnforcementGroupEnforceAlwaysWithDSE[] = |
+ "enforce_always_with_dse"; |
const char kSettingsEnforcementGroupEnforceAlwaysWithExtensionsAndDSE[] = |
"enforce_always_with_extensions_and_dse"; |