diff options
Diffstat (limited to 'chrome/browser/extensions/permissions_updater.cc')
-rw-r--r-- | chrome/browser/extensions/permissions_updater.cc | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/chrome/browser/extensions/permissions_updater.cc b/chrome/browser/extensions/permissions_updater.cc index 9c0ced5f..f98d702 100644 --- a/chrome/browser/extensions/permissions_updater.cc +++ b/chrome/browser/extensions/permissions_updater.cc @@ -10,6 +10,7 @@ #include "chrome/browser/extensions/api/permissions/permissions_api_helpers.h" #include "chrome/browser/extensions/event_router.h" #include "chrome/browser/extensions/extension_prefs.h" +#include "chrome/browser/extensions/extension_service.h" #include "chrome/browser/extensions/extension_system.h" #include "chrome/browser/profiles/profile.h" #include "chrome/common/chrome_notification_types.h" @@ -82,14 +83,13 @@ void PermissionsUpdater::GrantActivePermissions(const Extension* extension) { extension->location() != Manifest::INTERNAL) return; - ExtensionPrefs::Get(profile_)->AddGrantedPermissions( - extension->id(), extension->GetActivePermissions()); + GetExtensionPrefs()->AddGrantedPermissions(extension->id(), + extension->GetActivePermissions()); } void PermissionsUpdater::UpdateActivePermissions( const Extension* extension, const PermissionSet* permissions) { - ExtensionPrefs::Get(profile_)->SetActivePermissions( - extension->id(), permissions); + GetExtensionPrefs()->SetActivePermissions(extension->id(), permissions); extension->SetActivePermissions(permissions); } @@ -156,4 +156,8 @@ void PermissionsUpdater::NotifyPermissionsUpdated( DispatchEvent(extension->id(), event_name, changed); } +ExtensionPrefs* PermissionsUpdater::GetExtensionPrefs() { + return ExtensionSystem::Get(profile_)->extension_service()->extension_prefs(); +} + } // namespace extensions |