Index: chrome/browser/extensions/crx_installer.cc |
diff --git a/chrome/browser/extensions/crx_installer.cc b/chrome/browser/extensions/crx_installer.cc |
index 32e27aa3b650d8719c099d442b2b3640aabf90a1..7d4a35ef7326678e90bc74e08975c63f41e13280 100644 |
--- a/chrome/browser/extensions/crx_installer.cc |
+++ b/chrome/browser/extensions/crx_installer.cc |
@@ -296,8 +296,10 @@ CrxInstallerError CrxInstaller::AllowInstall(const Extension* extension) { |
WebstoreInstaller::MANIFEST_CHECK_LEVEL_NONE) { |
// To skip manifest checking, the extension must be a shared module |
// and not request any permissions. |
- if (SharedModuleInfo::IsSharedModule(extension) && |
- PermissionsData::GetActivePermissions(extension)->IsEmpty()) { |
+ if (SharedModuleInfo::IsSharedModule(extension) && |
+ PermissionsData::ForExtension(extension) |
+ ->active_permissions() |
+ ->IsEmpty()) { |
valid = true; |
} |
} else { |
@@ -313,11 +315,12 @@ CrxInstallerError CrxInstaller::AllowInstall(const Extension* extension) { |
&error); |
if (error.empty()) { |
scoped_refptr<const PermissionSet> expected_permissions = |
- PermissionsData::GetActivePermissions(dummy_extension.get()); |
+ PermissionsData::ForExtension(dummy_extension) |
+ ->active_permissions(); |
valid = !(PermissionMessageProvider::Get()->IsPrivilegeIncrease( |
- expected_permissions, |
- PermissionsData::GetActivePermissions(extension), |
- extension->GetType())); |
+ expected_permissions, |
+ PermissionsData::ForExtension(extension)->active_permissions(), |
+ extension->GetType())); |
} |
} |
} |