summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/permissions_updater.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/extensions/permissions_updater.cc')
-rw-r--r--chrome/browser/extensions/permissions_updater.cc12
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