| 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);
|
|
|