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