| Index: extensions/common/permissions/permissions_data.cc
|
| diff --git a/extensions/common/permissions/permissions_data.cc b/extensions/common/permissions/permissions_data.cc
|
| index 958c5e95a410afaf79acecd13e8e34debda0dae4..50c25f0eb29ae21a59cd7eedd60cdd4a99ec799e 100644
|
| --- a/extensions/common/permissions/permissions_data.cc
|
| +++ b/extensions/common/permissions/permissions_data.cc
|
| @@ -130,7 +130,8 @@ void PermissionsData::UpdateTabSpecificPermissions(
|
| if (iter == tab_specific_permissions_.end())
|
| tab_specific_permissions_[tab_id] = permissions;
|
| else
|
| - iter->second = PermissionSet::CreateUnion(iter->second, permissions);
|
| + iter->second =
|
| + PermissionSet::CreateUnion(iter->second.get(), permissions.get());
|
| }
|
|
|
| void PermissionsData::ClearTabSpecificPermissions(int tab_id) const {
|
| @@ -294,7 +295,7 @@ bool PermissionsData::CanCaptureVisiblePage(int tab_id,
|
| if (tab_id >= 0) {
|
| scoped_refptr<const PermissionSet> tab_permissions =
|
| GetTabSpecificPermissions(tab_id);
|
| - if (tab_permissions &&
|
| + if (tab_permissions.get() &&
|
| tab_permissions->HasAPIPermission(APIPermission::kTab)) {
|
| return true;
|
| }
|
|
|