| Index: chrome/common/extensions/features/permission_feature.cc
|
| diff --git a/chrome/common/extensions/features/permission_feature.cc b/chrome/common/extensions/features/permission_feature.cc
|
| index 5fa2ba2ec8373f34b606155718979413f476148b..2b649b18340e9f5d5a2f33e42595ec64a3dd4e56 100644
|
| --- a/chrome/common/extensions/features/permission_feature.cc
|
| +++ b/chrome/common/extensions/features/permission_feature.cc
|
| @@ -27,13 +27,8 @@ Feature::Availability PermissionFeature::IsAvailableToContext(
|
| if (!availability.is_available())
|
| return availability;
|
|
|
| - // Optional permissions need to be checked so an API will not be set to
|
| - // undefined forever, when it could just need optional permissions.
|
| - if (extension && !extension->HasAPIPermission(name()) &&
|
| - !PermissionsData::GetOptionalPermissions(extension)->
|
| - HasAnyAccessToAPI(name())) {
|
| + if (extension && !extension->HasAPIPermission(name()))
|
| return CreateAvailability(NOT_PRESENT, extension->GetType());
|
| - }
|
|
|
| return CreateAvailability(IS_AVAILABLE);
|
| }
|
|
|