| 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;
|
| }
|
| }
|
|
|