Index: components/content_settings/core/browser/content_settings_policy_provider.cc |
diff --git a/components/content_settings/core/browser/content_settings_policy_provider.cc b/components/content_settings/core/browser/content_settings_policy_provider.cc |
index 7206a1f07a061851eadb5dc6d3c27600baa78839..f7026e3e56def6bda092e82ce5b95fa61585532d 100644 |
--- a/components/content_settings/core/browser/content_settings_policy_provider.cc |
+++ b/components/content_settings/core/browser/content_settings_policy_provider.cc |
@@ -65,14 +65,14 @@ const PrefsForManagedContentSettingsMapEntry |
CONTENT_SETTINGS_TYPE_COOKIES, |
CONTENT_SETTING_ALLOW |
}, { |
- prefs::kManagedCookiesSessionOnlyForUrls, |
- CONTENT_SETTINGS_TYPE_COOKIES, |
- CONTENT_SETTING_SESSION_ONLY |
- }, { |
prefs::kManagedCookiesBlockedForUrls, |
CONTENT_SETTINGS_TYPE_COOKIES, |
CONTENT_SETTING_BLOCK |
}, { |
+ prefs::kManagedCookiesSessionOnlyForUrls, |
+ CONTENT_SETTINGS_TYPE_COOKIES, |
+ CONTENT_SETTING_SESSION_ONLY |
+ }, { |
prefs::kManagedImagesAllowedForUrls, |
CONTENT_SETTINGS_TYPE_IMAGES, |
CONTENT_SETTING_ALLOW |
@@ -89,6 +89,14 @@ const PrefsForManagedContentSettingsMapEntry |
CONTENT_SETTINGS_TYPE_JAVASCRIPT, |
CONTENT_SETTING_BLOCK |
}, { |
+ prefs::kManagedNotificationsAllowedForUrls, |
+ CONTENT_SETTINGS_TYPE_NOTIFICATIONS, |
+ CONTENT_SETTING_ALLOW |
+ }, { |
+ prefs::kManagedNotificationsBlockedForUrls, |
+ CONTENT_SETTINGS_TYPE_NOTIFICATIONS, |
+ CONTENT_SETTING_BLOCK |
+ }, { |
prefs::kManagedPluginsAllowedForUrls, |
CONTENT_SETTINGS_TYPE_PLUGINS, |
CONTENT_SETTING_ALLOW |
@@ -104,14 +112,6 @@ const PrefsForManagedContentSettingsMapEntry |
prefs::kManagedPopupsBlockedForUrls, |
CONTENT_SETTINGS_TYPE_POPUPS, |
CONTENT_SETTING_BLOCK |
- }, { |
- prefs::kManagedNotificationsAllowedForUrls, |
- CONTENT_SETTINGS_TYPE_NOTIFICATIONS, |
- CONTENT_SETTING_ALLOW |
- }, { |
- prefs::kManagedNotificationsBlockedForUrls, |
- CONTENT_SETTINGS_TYPE_NOTIFICATIONS, |
- CONTENT_SETTING_BLOCK |
} |
}; |
@@ -130,30 +130,30 @@ void PolicyProvider::RegisterProfilePrefs( |
registry->RegisterListPref(prefs::kManagedImagesBlockedForUrls); |
registry->RegisterListPref(prefs::kManagedJavaScriptAllowedForUrls); |
registry->RegisterListPref(prefs::kManagedJavaScriptBlockedForUrls); |
+ registry->RegisterListPref(prefs::kManagedNotificationsAllowedForUrls); |
+ registry->RegisterListPref(prefs::kManagedNotificationsBlockedForUrls); |
registry->RegisterListPref(prefs::kManagedPluginsAllowedForUrls); |
registry->RegisterListPref(prefs::kManagedPluginsBlockedForUrls); |
registry->RegisterListPref(prefs::kManagedPopupsAllowedForUrls); |
registry->RegisterListPref(prefs::kManagedPopupsBlockedForUrls); |
- registry->RegisterListPref(prefs::kManagedNotificationsAllowedForUrls); |
- registry->RegisterListPref(prefs::kManagedNotificationsBlockedForUrls); |
// Preferences for default content setting policies. If a policy is not set of |
// the corresponding preferences below is set to CONTENT_SETTING_DEFAULT. |
registry->RegisterIntegerPref(prefs::kManagedDefaultCookiesSetting, |
CONTENT_SETTING_DEFAULT); |
+ registry->RegisterIntegerPref(prefs::kManagedDefaultGeolocationSetting, |
+ CONTENT_SETTING_DEFAULT); |
registry->RegisterIntegerPref(prefs::kManagedDefaultImagesSetting, |
CONTENT_SETTING_DEFAULT); |
registry->RegisterIntegerPref(prefs::kManagedDefaultJavaScriptSetting, |
CONTENT_SETTING_DEFAULT); |
- registry->RegisterIntegerPref(prefs::kManagedDefaultPluginsSetting, |
- CONTENT_SETTING_DEFAULT); |
- registry->RegisterIntegerPref(prefs::kManagedDefaultPopupsSetting, |
- CONTENT_SETTING_DEFAULT); |
- registry->RegisterIntegerPref(prefs::kManagedDefaultGeolocationSetting, |
- CONTENT_SETTING_DEFAULT); |
registry->RegisterIntegerPref(prefs::kManagedDefaultNotificationsSetting, |
CONTENT_SETTING_DEFAULT); |
registry->RegisterIntegerPref(prefs::kManagedDefaultMediaStreamSetting, |
CONTENT_SETTING_DEFAULT); |
+ registry->RegisterIntegerPref(prefs::kManagedDefaultPluginsSetting, |
+ CONTENT_SETTING_DEFAULT); |
+ registry->RegisterIntegerPref(prefs::kManagedDefaultPopupsSetting, |
+ CONTENT_SETTING_DEFAULT); |
} |
PolicyProvider::PolicyProvider(PrefService* prefs) : prefs_(prefs) { |
@@ -165,22 +165,23 @@ PolicyProvider::PolicyProvider(PrefService* prefs) : prefs_(prefs) { |
base::Bind(&PolicyProvider::OnPreferenceChanged, base::Unretained(this)); |
pref_change_registrar_.Add( |
prefs::kManagedAutoSelectCertificateForUrls, callback); |
- pref_change_registrar_.Add(prefs::kManagedCookiesBlockedForUrls, callback); |
pref_change_registrar_.Add(prefs::kManagedCookiesAllowedForUrls, callback); |
+ pref_change_registrar_.Add(prefs::kManagedCookiesBlockedForUrls, callback); |
pref_change_registrar_.Add( |
prefs::kManagedCookiesSessionOnlyForUrls, callback); |
- pref_change_registrar_.Add(prefs::kManagedImagesBlockedForUrls, callback); |
pref_change_registrar_.Add(prefs::kManagedImagesAllowedForUrls, callback); |
- pref_change_registrar_.Add(prefs::kManagedJavaScriptBlockedForUrls, callback); |
+ pref_change_registrar_.Add(prefs::kManagedImagesBlockedForUrls, callback); |
pref_change_registrar_.Add(prefs::kManagedJavaScriptAllowedForUrls, callback); |
- pref_change_registrar_.Add(prefs::kManagedPluginsBlockedForUrls, callback); |
- pref_change_registrar_.Add(prefs::kManagedPluginsAllowedForUrls, callback); |
- pref_change_registrar_.Add(prefs::kManagedPopupsBlockedForUrls, callback); |
- pref_change_registrar_.Add(prefs::kManagedPopupsAllowedForUrls, callback); |
+ pref_change_registrar_.Add(prefs::kManagedJavaScriptBlockedForUrls, callback); |
+ |
pref_change_registrar_.Add( |
prefs::kManagedNotificationsAllowedForUrls, callback); |
pref_change_registrar_.Add( |
prefs::kManagedNotificationsBlockedForUrls, callback); |
+ pref_change_registrar_.Add(prefs::kManagedPluginsAllowedForUrls, callback); |
+ pref_change_registrar_.Add(prefs::kManagedPluginsBlockedForUrls, callback); |
+ pref_change_registrar_.Add(prefs::kManagedPopupsAllowedForUrls, callback); |
+ pref_change_registrar_.Add(prefs::kManagedPopupsBlockedForUrls, callback); |
// The following preferences are only used to indicate if a default content |
// setting is managed and to hold the managed default setting value. If the |
// value for any of the following preferences is set then the corresponding |
@@ -189,16 +190,16 @@ PolicyProvider::PolicyProvider(PrefService* prefs) : prefs_(prefs) { |
// is managed any user defined exceptions (patterns) for this type are |
// ignored. |
pref_change_registrar_.Add(prefs::kManagedDefaultCookiesSetting, callback); |
- pref_change_registrar_.Add(prefs::kManagedDefaultImagesSetting, callback); |
- pref_change_registrar_.Add(prefs::kManagedDefaultJavaScriptSetting, callback); |
- pref_change_registrar_.Add(prefs::kManagedDefaultPluginsSetting, callback); |
- pref_change_registrar_.Add(prefs::kManagedDefaultPopupsSetting, callback); |
pref_change_registrar_.Add( |
prefs::kManagedDefaultGeolocationSetting, callback); |
+ pref_change_registrar_.Add(prefs::kManagedDefaultImagesSetting, callback); |
+ pref_change_registrar_.Add(prefs::kManagedDefaultJavaScriptSetting, callback); |
pref_change_registrar_.Add( |
prefs::kManagedDefaultNotificationsSetting, callback); |
pref_change_registrar_.Add( |
prefs::kManagedDefaultMediaStreamSetting, callback); |
+ pref_change_registrar_.Add(prefs::kManagedDefaultPluginsSetting, callback); |
+ pref_change_registrar_.Add(prefs::kManagedDefaultPopupsSetting, callback); |
} |
PolicyProvider::~PolicyProvider() { |
@@ -444,12 +445,12 @@ void PolicyProvider::OnPreferenceChanged(const std::string& name) { |
name == prefs::kManagedImagesBlockedForUrls || |
name == prefs::kManagedJavaScriptAllowedForUrls || |
name == prefs::kManagedJavaScriptBlockedForUrls || |
+ name == prefs::kManagedNotificationsAllowedForUrls || |
+ name == prefs::kManagedNotificationsBlockedForUrls || |
name == prefs::kManagedPluginsAllowedForUrls || |
name == prefs::kManagedPluginsBlockedForUrls || |
name == prefs::kManagedPopupsAllowedForUrls || |
- name == prefs::kManagedPopupsBlockedForUrls || |
- name == prefs::kManagedNotificationsAllowedForUrls || |
- name == prefs::kManagedNotificationsBlockedForUrls) { |
+ name == prefs::kManagedPopupsBlockedForUrls) { |
ReadManagedContentSettings(true); |
ReadManagedDefaultSettings(); |
} |