| Index: chrome/browser/extensions/permissions_updater.cc
|
| diff --git a/chrome/browser/extensions/permissions_updater.cc b/chrome/browser/extensions/permissions_updater.cc
|
| index 1b13c6750748c7e5d0e1899e73b421aaa7fb1472..385d5e9b95e7f2518a93e6dd8da62308792ad452 100644
|
| --- a/chrome/browser/extensions/permissions_updater.cc
|
| +++ b/chrome/browser/extensions/permissions_updater.cc
|
| @@ -76,7 +76,7 @@ scoped_refptr<const PermissionSet> GetBoundedActivePermissions(
|
| // b) active permissions must contains all default permissions
|
| scoped_refptr<PermissionSet> total_permissions = PermissionSet::CreateUnion(
|
| required_permissions.get(),
|
| - PermissionsParser::GetOptionalPermissions(extension));
|
| + PermissionsParser::GetOptionalPermissions(extension).get());
|
|
|
| // Make sure the active permissions contain no more than optional + default.
|
| scoped_refptr<PermissionSet> adjusted_active =
|
| @@ -338,9 +338,9 @@ void PermissionsUpdater::NotifyPermissionsUpdated(
|
| ExtensionMsg_UpdatePermissions_Params params;
|
| params.extension_id = extension->id();
|
| params.active_permissions = ExtensionMsg_PermissionSetStruct(
|
| - extension->permissions_data()->active_permissions());
|
| + *extension->permissions_data()->active_permissions());
|
| params.withheld_permissions = ExtensionMsg_PermissionSetStruct(
|
| - extension->permissions_data()->withheld_permissions());
|
| + *extension->permissions_data()->withheld_permissions());
|
|
|
| // Send the new permissions to the renderers.
|
| for (RenderProcessHost::iterator i(RenderProcessHost::AllHostsIterator());
|
|
|