Index: chrome/common/extensions/extension.cc |
diff --git a/chrome/common/extensions/extension.cc b/chrome/common/extensions/extension.cc |
index e98c5f08cce60461e79b3f28b20ab6d7327136d6..e813b999b2e5f6f9513b7e9e9a54542590da8151 100644 |
--- a/chrome/common/extensions/extension.cc |
+++ b/chrome/common/extensions/extension.cc |
@@ -374,8 +374,8 @@ bool Extension::LoadUserScriptHelper(const DictionaryValue* content_script, |
UserScript* result) { |
// When strict error checks are enabled, make URL pattern parsing strict. |
URLPattern::ParseOption parse_strictness = |
- (flags & STRICT_ERROR_CHECKS ? URLPattern::PARSE_STRICT |
- : URLPattern::PARSE_LENIENT); |
+ (flags & STRICT_ERROR_CHECKS ? URLPattern::ERROR_ON_PORTS |
+ : URLPattern::IGNORE_PORTS); |
// run_at |
if (content_script->HasKey(keys::kRunAt)) { |
@@ -785,8 +785,8 @@ FileBrowserHandler* Extension::LoadFileBrowserHandler( |
return NULL; |
} |
URLPattern pattern(URLPattern::SCHEME_FILESYSTEM); |
- if (URLPattern::PARSE_SUCCESS != pattern.Parse(filter, |
- URLPattern::PARSE_STRICT)) { |
+ if (pattern.Parse(filter, URLPattern::ERROR_ON_PORTS) != |
+ URLPattern::PARSE_SUCCESS) { |
*error = ExtensionErrorUtils::FormatErrorMessage( |
errors::kInvalidURLPatternError, filter); |
return NULL; |
@@ -1035,7 +1035,7 @@ bool Extension::LoadLaunchURL(const DictionaryValue* manifest, |
launch_web_url_ = gallery_url.spec(); |
URLPattern pattern(kValidWebExtentSchemes); |
- pattern.Parse(gallery_url.spec(), URLPattern::PARSE_STRICT); |
+ pattern.Parse(gallery_url.spec(), URLPattern::ERROR_ON_PORTS); |
pattern.SetPath(pattern.path() + '*'); |
extent_.AddPattern(pattern); |
} |
@@ -1323,8 +1323,8 @@ bool Extension::InitFromValue(const DictionaryValue& source, int flags, |
std::string* error) { |
// When strict error checks are enabled, make URL pattern parsing strict. |
URLPattern::ParseOption parse_strictness = |
- (flags & STRICT_ERROR_CHECKS ? URLPattern::PARSE_STRICT |
- : URLPattern::PARSE_LENIENT); |
+ (flags & STRICT_ERROR_CHECKS ? URLPattern::ERROR_ON_PORTS |
+ : URLPattern::IGNORE_PORTS); |
// Initialize permissions with an empty, default permission set. |
permission_set_.reset(new ExtensionPermissionSet()); |