| 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..801ed95955b7d3eca22c2aa3307b71dbe5404ea7 100644
|
| --- a/chrome/common/extensions/features/permission_feature.cc
|
| +++ b/chrome/common/extensions/features/permission_feature.cc
|
| @@ -27,10 +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)->
|
| + !PermissionsData::GetActivePermissions(extension)->
|
| HasAnyAccessToAPI(name())) {
|
| return CreateAvailability(NOT_PRESENT, extension->GetType());
|
| }
|
|
|