Index: chrome/browser/extensions/extension_info_map.cc |
diff --git a/chrome/browser/extensions/extension_info_map.cc b/chrome/browser/extensions/extension_info_map.cc |
index fdbd66a678d5a2b6a0b602888c0e7ae155714815..929e106917b0ce5764b0ae8bd939125fe971ccdd 100644 |
--- a/chrome/browser/extensions/extension_info_map.cc |
+++ b/chrome/browser/extensions/extension_info_map.cc |
@@ -138,11 +138,11 @@ bool ExtensionInfoMap::SecurityOriginHasAPIPermission( |
process_map_.Contains(id, process_id); |
} |
- ExtensionSet::ExtensionMap::const_iterator i = extensions_.begin(); |
+ ExtensionSet::const_iterator i = extensions_.begin(); |
for (; i != extensions_.end(); ++i) { |
- if (i->second->web_extent().MatchesSecurityOrigin(origin) && |
- process_map_.Contains(i->first, process_id) && |
- i->second->HasAPIPermission(permission)) { |
+ if ((*i)->web_extent().MatchesSecurityOrigin(origin) && |
+ process_map_.Contains((*i)->id(), process_id) && |
+ (*i)->HasAPIPermission(permission)) { |
return true; |
} |
} |