| Index: chrome/browser/extensions/extension_prefs.cc
|
| diff --git a/chrome/browser/extensions/extension_prefs.cc b/chrome/browser/extensions/extension_prefs.cc
|
| index 92412645bc76dc65f1c8531c4d385367bb72c0f3..ebe337cc0b60403f3c82af43d9fae8d2f6495a9b 100644
|
| --- a/chrome/browser/extensions/extension_prefs.cc
|
| +++ b/chrome/browser/extensions/extension_prefs.cc
|
| @@ -1679,25 +1679,17 @@ void ExtensionPrefs::InitPrefStore(bool extensions_disabled) {
|
|
|
| // Set regular extension controlled prefs.
|
| const DictionaryValue* prefs = GetExtensionControlledPrefs(*ext_id, false);
|
| - for (DictionaryValue::key_iterator i = prefs->begin_keys();
|
| - i != prefs->end_keys(); ++i) {
|
| - Value* value;
|
| - if (!prefs->GetWithoutPathExpansion(*i, &value))
|
| - continue;
|
| + for (DictionaryValue::Iterator i(*prefs); i.HasNext(); i.Advance()) {
|
| extension_pref_value_map_->SetExtensionPref(
|
| - *ext_id, *i, kExtensionPrefsScopeRegular, value->DeepCopy());
|
| + *ext_id, i.key(), kExtensionPrefsScopeRegular, i.value().DeepCopy());
|
| }
|
|
|
| // Set incognito extension controlled prefs.
|
| prefs = GetExtensionControlledPrefs(*ext_id, true);
|
| - for (DictionaryValue::key_iterator i = prefs->begin_keys();
|
| - i != prefs->end_keys(); ++i) {
|
| - Value* value;
|
| - if (!prefs->GetWithoutPathExpansion(*i, &value))
|
| - continue;
|
| + for (DictionaryValue::Iterator i(*prefs); i.HasNext(); i.Advance()) {
|
| extension_pref_value_map_->SetExtensionPref(
|
| - *ext_id, *i, kExtensionPrefsScopeIncognitoPersistent,
|
| - value->DeepCopy());
|
| + *ext_id, i.key(), kExtensionPrefsScopeIncognitoPersistent,
|
| + i.value().DeepCopy());
|
| }
|
|
|
| // Set content settings.
|
|
|