diff options
author | qfel@google.com <qfel@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-21 12:40:42 +0000 |
---|---|---|
committer | qfel@google.com <qfel@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-08-21 12:40:42 +0000 |
commit | 4ee07c648c466ba555dba96f76455a5c53007385 (patch) | |
tree | c6d20b0af076000f3f2b91e92c9ea8c831074dab /chrome/browser/protector | |
parent | 6871e7b55bf30b5350cfd8b44ecd1f509d3b8f0b (diff) | |
download | chromium_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.cc | 13 |
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); |