Index: chrome/browser/extensions/api/preference/preference_api.cc |
diff --git a/chrome/browser/extensions/api/preference/preference_api.cc b/chrome/browser/extensions/api/preference/preference_api.cc |
index c1e34ecba9b6e4de3862621d11509143d359aa90..dd1ae43e9980693bf0091d357051982f6642ff73 100644 |
--- a/chrome/browser/extensions/api/preference/preference_api.cc |
+++ b/chrome/browser/extensions/api/preference/preference_api.cc |
@@ -447,82 +447,6 @@ void PreferenceAPI::OnListenerAdded(const EventListenerInfo& details) { |
ExtensionSystem::Get(profile_)->event_router()->UnregisterObserver(this); |
} |
-// static |
-void PreferenceAPI::LoadExtensionControlledPrefs( |
- ExtensionPrefs* prefs, |
- ExtensionPrefValueMap* value_map, |
- const std::string& extension_id, |
- ExtensionPrefsScope scope) { |
- std::string scope_string; |
- if (!pref_names::ScopeToPrefName(scope, &scope_string)) |
- return; |
- std::string key = extension_id + "." + scope_string; |
- |
- const base::DictionaryValue* source_dict = prefs->pref_service()-> |
- GetDictionary(pref_names::kExtensions); |
- const base::DictionaryValue* preferences = NULL; |
- if (!source_dict->GetDictionary(key, &preferences)) |
- return; |
- |
- for (base::DictionaryValue::Iterator iter(*preferences); |
- !iter.IsAtEnd(); iter.Advance()) { |
- value_map->SetExtensionPref( |
- extension_id, iter.key(), scope, iter.value().DeepCopy()); |
- } |
-} |
- |
-// static |
-void PreferenceAPI::InitExtensionControlledPrefs( |
- ExtensionPrefs* prefs, |
- ExtensionPrefValueMap* value_map) { |
- ExtensionIdList extension_ids; |
- prefs->GetExtensions(&extension_ids); |
- |
- for (ExtensionIdList::iterator extension_id = extension_ids.begin(); |
- extension_id != extension_ids.end(); ++extension_id) { |
- base::Time install_time = prefs->GetInstallTime(*extension_id); |
- bool is_enabled = !prefs->IsExtensionDisabled(*extension_id); |
- bool is_incognito_enabled = prefs->IsIncognitoEnabled(*extension_id); |
- value_map->RegisterExtension( |
- *extension_id, install_time, is_enabled, is_incognito_enabled); |
- prefs->content_settings_store()->RegisterExtension( |
- *extension_id, install_time, is_enabled); |
- |
- // Set regular extension controlled prefs. |
- LoadExtensionControlledPrefs(prefs, |
- value_map, |
- *extension_id, |
- kExtensionPrefsScopeRegular); |
- // Set incognito extension controlled prefs. |
- LoadExtensionControlledPrefs(prefs, |
- value_map, |
- *extension_id, |
- kExtensionPrefsScopeIncognitoPersistent); |
- // Set regular-only extension controlled prefs. |
- LoadExtensionControlledPrefs(prefs, |
- value_map, |
- *extension_id, |
- kExtensionPrefsScopeRegularOnly); |
- |
- // Set content settings. |
- const base::ListValue* content_settings = NULL; |
- if (prefs->ReadPrefAsList(*extension_id, |
- pref_names::kPrefContentSettings, |
- &content_settings)) { |
- prefs->content_settings_store()->SetExtensionContentSettingFromList( |
- *extension_id, content_settings, kExtensionPrefsScopeRegular); |
- } |
- if (prefs->ReadPrefAsList(*extension_id, |
- pref_names::kPrefIncognitoContentSettings, |
- &content_settings)) { |
- prefs->content_settings_store()->SetExtensionContentSettingFromList( |
- *extension_id, |
- content_settings, |
- kExtensionPrefsScopeIncognitoPersistent); |
- } |
- } |
-} |
- |
void PreferenceAPI::OnContentSettingChanged(const std::string& extension_id, |
bool incognito) { |
if (incognito) { |