| Index: chrome/browser/extensions/api/permissions/permissions_api.cc
|
| diff --git a/chrome/browser/extensions/api/permissions/permissions_api.cc b/chrome/browser/extensions/api/permissions/permissions_api.cc
|
| index 7184072ea8dbf85e8bd746411ade2785d1277e73..b798030c4036e2683308f719c078cc9cc5f57b00 100644
|
| --- a/chrome/browser/extensions/api/permissions/permissions_api.cc
|
| +++ b/chrome/browser/extensions/api/permissions/permissions_api.cc
|
| @@ -59,7 +59,7 @@ bool ContainsPermissionsFunction::RunImpl() {
|
| if (!permissions.get())
|
| return false;
|
|
|
| - result_.reset(Contains::Result::Create(
|
| + SetResult(Contains::Result::Create(
|
| GetExtension()->GetActivePermissions()->Contains(*permissions)));
|
| return true;
|
| }
|
| @@ -67,7 +67,7 @@ bool ContainsPermissionsFunction::RunImpl() {
|
| bool GetAllPermissionsFunction::RunImpl() {
|
| scoped_ptr<Permissions> permissions =
|
| helpers::PackPermissionSet(GetExtension()->GetActivePermissions());
|
| - result_.reset(GetAll::Result::Create(*permissions));
|
| + SetResult(GetAll::Result::Create(*permissions));
|
| return true;
|
| }
|
|
|
| @@ -101,12 +101,12 @@ bool RemovePermissionsFunction::RunImpl() {
|
| PermissionSet::CreateIntersection(permissions.get(), required));
|
| if (!intersection->IsEmpty()) {
|
| error_ = kCantRemoveRequiredPermissionsError;
|
| - result_.reset(Remove::Result::Create(false));
|
| + SetResult(Remove::Result::Create(false));
|
| return false;
|
| }
|
|
|
| PermissionsUpdater(profile()).RemovePermissions(extension, permissions.get());
|
| - result_.reset(Remove::Result::Create(true));
|
| + SetResult(Remove::Result::Create(true));
|
| return true;
|
| }
|
|
|
| @@ -127,14 +127,14 @@ void RequestPermissionsFunction::InstallUIProceed() {
|
| PermissionsUpdater perms_updater(profile());
|
| perms_updater.AddPermissions(GetExtension(), requested_permissions_.get());
|
|
|
| - result_.reset(Request::Result::Create(true));
|
| + SetResult(Request::Result::Create(true));
|
| SendResponse(true);
|
|
|
| Release(); // Balanced in RunImpl().
|
| }
|
|
|
| void RequestPermissionsFunction::InstallUIAbort(bool user_initiated) {
|
| - result_.reset(Request::Result::Create(false));
|
| + SetResult(Request::Result::Create(false));
|
| SendResponse(true);
|
|
|
| Release(); // Balanced in RunImpl().
|
| @@ -176,7 +176,7 @@ bool RequestPermissionsFunction::RunImpl() {
|
| if (!GetExtension()->optional_permission_set()->Contains(
|
| *requested_permissions_)) {
|
| error_ = kNotInOptionalPermissionsError;
|
| - result_.reset(Request::Result::Create(false));
|
| + SetResult(Request::Result::Create(false));
|
| return false;
|
| }
|
|
|
| @@ -187,7 +187,7 @@ bool RequestPermissionsFunction::RunImpl() {
|
| if (granted.get() && granted->Contains(*requested_permissions_)) {
|
| PermissionsUpdater perms_updater(profile());
|
| perms_updater.AddPermissions(GetExtension(), requested_permissions_.get());
|
| - result_.reset(Request::Result::Create(true));
|
| + SetResult(Request::Result::Create(true));
|
| SendResponse(true);
|
| return true;
|
| }
|
|
|