| Index: chrome/browser/extensions/extension_prefs.cc
 | 
| diff --git a/chrome/browser/extensions/extension_prefs.cc b/chrome/browser/extensions/extension_prefs.cc
 | 
| index 31d0d888c20842d1e4b4114e2714cddd7da82db4..ed4444ae4ce3a8fd38be7a5e10f15bf22a9799fd 100644
 | 
| --- a/chrome/browser/extensions/extension_prefs.cc
 | 
| +++ b/chrome/browser/extensions/extension_prefs.cc
 | 
| @@ -1177,11 +1177,10 @@ void ExtensionPrefs::GetSavedFileEntries(
 | 
|    const DictionaryValue* file_entries = NULL;
 | 
|    if (!prefs->GetDictionary(kFileEntries, &file_entries))
 | 
|      return;
 | 
| -  for (DictionaryValue::key_iterator it = file_entries->begin_keys();
 | 
| -       it != file_entries->end_keys(); ++it) {
 | 
| -    std::string id = *it;
 | 
| +  for (DictionaryValue::Iterator it(*file_entries); !it.IsAtEnd();
 | 
| +       it.Advance()) {
 | 
|      const DictionaryValue* file_entry = NULL;
 | 
| -    if (!file_entries->GetDictionaryWithoutPathExpansion(id, &file_entry))
 | 
| +    if (!it.value().GetAsDictionary(&file_entry))
 | 
|        continue;
 | 
|      base::FilePath::StringType path_string;
 | 
|      if (!file_entry->GetString(kFileEntryPath, &path_string))
 | 
| @@ -1191,7 +1190,7 @@ void ExtensionPrefs::GetSavedFileEntries(
 | 
|        continue;
 | 
|      base::FilePath file_path(path_string);
 | 
|      out->push_back(app_file_handler_util::SavedFileEntry(
 | 
| -        id, file_path, writable));
 | 
| +        it.key(), file_path, writable));
 | 
|    }
 | 
|  }
 | 
|  
 | 
| @@ -2047,7 +2046,7 @@ void ExtensionPrefs::LoadExtensionControlledPrefs(
 | 
|    if (!source_dict->GetDictionary(key, &preferences))
 | 
|      return;
 | 
|  
 | 
| -  for (DictionaryValue::Iterator i(*preferences); i.HasNext(); i.Advance()) {
 | 
| +  for (DictionaryValue::Iterator i(*preferences); !i.IsAtEnd(); i.Advance()) {
 | 
|      extension_pref_value_map_->SetExtensionPref(
 | 
|          extension_id, i.key(), scope, i.value().DeepCopy());
 | 
|    }
 | 
| 
 |