summaryrefslogtreecommitdiffstats
path: root/chrome/browser/protector
diff options
context:
space:
mode:
authorqfel@google.com <qfel@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-21 12:40:42 +0000
committerqfel@google.com <qfel@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-08-21 12:40:42 +0000
commit4ee07c648c466ba555dba96f76455a5c53007385 (patch)
treec6d20b0af076000f3f2b91e92c9ea8c831074dab /chrome/browser/protector
parent6871e7b55bf30b5350cfd8b44ecd1f509d3b8f0b (diff)
downloadchromium_src-4ee07c648c466ba555dba96f76455a5c53007385.zip
chromium_src-4ee07c648c466ba555dba96f76455a5c53007385.tar.gz
chromium_src-4ee07c648c466ba555dba96f76455a5c53007385.tar.bz2
Extension white and force lists (set by policy) should have priority over auto-updated Google blacklist.
BUG=93246 TEST=unit_tests Review URL: https://chromiumcodereview.appspot.com/10854009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@152548 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/protector')
-rw-r--r--chrome/browser/protector/protected_prefs_watcher.cc13
1 files changed, 3 insertions, 10 deletions
diff --git a/chrome/browser/protector/protected_prefs_watcher.cc b/chrome/browser/protector/protected_prefs_watcher.cc
index 46ac3a3..e51ffd8 100644
--- a/chrome/browser/protector/protected_prefs_watcher.cc
+++ b/chrome/browser/protector/protected_prefs_watcher.cc
@@ -200,17 +200,10 @@ void ProtectedPrefsWatcher::EnsurePrefsMigration() {
}
bool ProtectedPrefsWatcher::UpdateCachedPrefs() {
- // Direct access to the extensions prefs is required becase ExtensionService
- // may not yet have been initialized.
- const base::DictionaryValue* extension_prefs;
- const base::Value* extension_prefs_value =
- profile_->GetPrefs()->GetUserPrefValue(ExtensionPrefs::kExtensionsPref);
- if (!extension_prefs_value ||
- !extension_prefs_value->GetAsDictionary(&extension_prefs)) {
- return false;
- }
+ // ExtensionService may not yet have been initialized, so using static method
+ // exposed for this purpose.
ExtensionPrefs::ExtensionIds extension_ids =
- ExtensionPrefs::GetExtensionsFrom(extension_prefs);
+ ExtensionPrefs::GetExtensionsFrom(profile_->GetPrefs());
if (extension_ids == cached_extension_ids_)
return false;
cached_extension_ids_.swap(extension_ids);