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