Chromium Code Reviews| Index: extensions/common/extension_messages.cc |
| diff --git a/extensions/common/extension_messages.cc b/extensions/common/extension_messages.cc |
| index 41b8023423f8b4969535e9a37c737551335b6fe1..5307c0bb6343b0cdc8e77c7d1d4fad49831fecb0 100644 |
| --- a/extensions/common/extension_messages.cc |
| +++ b/extensions/common/extension_messages.cc |
| @@ -60,8 +60,8 @@ ExtensionMsg_Loaded_Params::ExtensionMsg_Loaded_Params( |
| id(extension->id()), |
| creation_flags(extension->creation_flags()) { |
| if (include_tab_permissions) { |
| - const extensions::PermissionsData::TabPermissionsMap& tab_permissions = |
| - extension->permissions_data()->tab_specific_permissions(); |
| + extensions::PermissionsData::TabPermissionsMap tab_permissions = |
|
Jeffrey Yasskin
2015/04/23 23:45:41
This is a whole std::map, so copying it could be p
Devlin
2015/04/23 23:54:43
That was why I changed the name. ;) By "can you h
Jeffrey Yasskin
2015/04/24 00:03:55
Calling a closure under a lock isn't great either,
Devlin
2015/04/24 00:17:10
Let's go with Copy, then. I don't think Permissio
|
| + extension->permissions_data()->GetTabSpecificPermissionsMap(); |
| for (const auto& pair : tab_permissions) { |
| tab_specific_permissions[pair.first] = |
| ExtensionMsg_PermissionSetStruct(*pair.second); |