Index: chrome/browser/extensions/permissions_updater.cc |
diff --git a/chrome/browser/extensions/permissions_updater.cc b/chrome/browser/extensions/permissions_updater.cc |
index b15352a7161659726172d99a99b216514358e4e7..215b2ec7f0f91a34a062b9f894ef6020885d95e8 100644 |
--- a/chrome/browser/extensions/permissions_updater.cc |
+++ b/chrome/browser/extensions/permissions_updater.cc |
@@ -74,9 +74,10 @@ void PermissionsUpdater::RemovePermissions( |
void PermissionsUpdater::GrantActivePermissions(const Extension* extension) { |
CHECK(extension); |
- // We only maintain the granted permissions prefs for extensions that can't |
- // silently increase their permissions. |
- if (extension->CanSilentlyIncreasePermissions()) |
+ // We only maintain the granted permissions prefs for INTERNAL and LOAD |
+ // extensions. |
+ if (extension->location() != Extension::LOAD && |
+ extension->location() != Extension::INTERNAL) |
return; |
GetExtensionPrefs()->AddGrantedPermissions( |