Index: chrome/common/extensions/extension.cc |
diff --git a/chrome/common/extensions/extension.cc b/chrome/common/extensions/extension.cc |
index e10b92b4ad14f67816816026033815ac984eb296..ab15fc87209de169cc2d5bc89785c87353120e27 100644 |
--- a/chrome/common/extensions/extension.cc |
+++ b/chrome/common/extensions/extension.cc |
@@ -1482,7 +1482,7 @@ bool Extension::InitFromValue(const DictionaryValue& source, bool require_key, |
if (permission_str == kOldUnlimitedStoragePermission) |
permission_str = kUnlimitedStoragePermission; |
- if (web_extent().is_empty()) { |
+ if (web_extent().is_empty() || location() == Extension::COMPONENT) { |
// Check if it's a module permission. If so, enable that permission. |
if (IsAPIPermission(permission_str)) { |
api_permissions_.push_back(permission_str); |