Index: chrome/browser/extensions/crx_installer.cc |
diff --git a/chrome/browser/extensions/crx_installer.cc b/chrome/browser/extensions/crx_installer.cc |
index b77769ff455590584b3e6232c284f5dacda26f6b..3271900b8b4385119d78aadaa8a7beac62d80109 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) && |
not at google - send to devlin
2014/06/02 23:20:06
here
Devlin
2014/06/03 15:28:21
Not done. No speed advantage and given that we ref
|
+ 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())); |
} |
} |
} |