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 76f875da602e33dd4d525bf9245ece6e399ce32e..064cc154085a8b385b2c9fa3e16ce3bb09355874 100644 |
--- a/chrome/browser/extensions/api/permissions/permissions_api.cc |
+++ b/chrome/browser/extensions/api/permissions/permissions_api.cc |
@@ -13,8 +13,8 @@ |
#include "extensions/browser/extension_prefs.h" |
#include "extensions/common/error_utils.h" |
#include "extensions/common/extension.h" |
+#include "extensions/common/manifest_handlers/permissions_parser.h" |
#include "extensions/common/permissions/permission_message_provider.h" |
-#include "extensions/common/permissions/permissions_data.h" |
#include "extensions/common/permissions/permissions_info.h" |
namespace extensions { |
@@ -96,8 +96,8 @@ bool PermissionsRemoveFunction::RunSync() { |
} |
// Make sure we don't remove any required pemissions. |
- const PermissionSet* required = |
- PermissionsData::GetRequiredPermissions(extension); |
+ scoped_refptr<const PermissionSet> required = |
+ PermissionsParser::GetRequiredPermissions(extension); |
scoped_refptr<PermissionSet> intersection( |
PermissionSet::CreateIntersection(permissions.get(), required)); |
if (!intersection->IsEmpty()) { |
@@ -174,8 +174,8 @@ bool PermissionsRequestFunction::RunAsync() { |
} |
// The requested permissions must be defined as optional in the manifest. |
- if (!PermissionsData::GetOptionalPermissions(GetExtension()) |
- ->Contains(*requested_permissions_.get())) { |
+ if (!PermissionsParser::GetOptionalPermissions(GetExtension()) |
+ ->Contains(*requested_permissions_)) { |
error_ = kNotInOptionalPermissionsError; |
return false; |
} |