Index: chrome/browser/plugin_exceptions_table_model.cc |
diff --git a/chrome/browser/plugin_exceptions_table_model.cc b/chrome/browser/plugin_exceptions_table_model.cc |
index 21ed5470b1b331cf0659a0de044911b1a6a9bb57..c690908ee1aa1ee97e4ca997408da23c925385cd 100644 |
--- a/chrome/browser/plugin_exceptions_table_model.cc |
+++ b/chrome/browser/plugin_exceptions_table_model.cc |
@@ -130,17 +130,16 @@ void PluginExceptionsTableModel::ClearSettings() { |
} |
void PluginExceptionsTableModel::GetPlugins( |
- NPAPI::PluginList::PluginMap* plugins) { |
- NPAPI::PluginList::Singleton()->GetPluginGroups(false, plugins); |
+ std::vector<PluginGroup>* plugin_groups) { |
+ NPAPI::PluginList::Singleton()->GetPluginGroups(false, plugin_groups); |
} |
void PluginExceptionsTableModel::LoadSettings() { |
int group_id = 0; |
- NPAPI::PluginList::PluginMap plugins; |
+ std::vector<PluginGroup> plugins; |
GetPlugins(&plugins); |
- for (NPAPI::PluginList::PluginMap::iterator it = plugins.begin(); |
- it != plugins.end(); ++it) { |
- std::string plugin = it->first; |
+ for (size_t i = 0; i < plugins.size(); ++i) { |
+ std::string plugin = plugins[i].identifier(); |
HostContentSettingsMap::SettingsForOneType settings; |
map_->GetSettingsForOneType(CONTENT_SETTINGS_TYPE_PLUGINS, |
plugin, |
@@ -151,7 +150,7 @@ void PluginExceptionsTableModel::LoadSettings() { |
plugin, |
&otr_settings); |
} |
- std::wstring title = UTF16ToWide(it->second->GetGroupName()); |
+ std::wstring title = UTF16ToWide(plugins[i].GetGroupName()); |
for (HostContentSettingsMap::SettingsForOneType::iterator setting_it = |
settings.begin(); setting_it != settings.end(); ++setting_it) { |
SettingsEntry entry = { |