| Index: chrome/common/extensions/extension.cc
|
| diff --git a/chrome/common/extensions/extension.cc b/chrome/common/extensions/extension.cc
|
| index 2e5932a743691bd00f4bf0c8d9ba69b4da48885f..ecd19570df5fd87e02660168c010a93f7eef8e88 100644
|
| --- a/chrome/common/extensions/extension.cc
|
| +++ b/chrome/common/extensions/extension.cc
|
| @@ -1401,7 +1401,9 @@ bool Extension::InitFromValue(const DictionaryValue& source, bool require_key,
|
| }
|
|
|
| // Otherwise, it's a host pattern permission.
|
| - URLPattern pattern(URLPattern::SCHEMES_ALL);
|
| + URLPattern pattern(URLPattern::SCHEME_HTTP |
|
| + URLPattern::SCHEME_HTTPS |
|
| + URLPattern::SCHEME_CHROMEUI);
|
| if (!pattern.Parse(permission_str)) {
|
| *error = ExtensionErrorUtils::FormatErrorMessage(
|
| errors::kInvalidPermission, IntToString(i));
|
|
|