Chromium Code Reviews| Index: chrome/browser/extensions/user_script_master.cc |
| diff --git a/chrome/browser/extensions/user_script_master.cc b/chrome/browser/extensions/user_script_master.cc |
| index 03afaa5ca7ed5c2665aaeccab30af74c6d46b58e..9cb40eebcb3b920192b0c05dc9fc89edd6409a7a 100644 |
| --- a/chrome/browser/extensions/user_script_master.cc |
| +++ b/chrome/browser/extensions/user_script_master.cc |
| @@ -102,10 +102,14 @@ bool UserScriptMaster::ScriptReloader::ParseMetadataHeader( |
| std::string value; |
| if (GetDeclarationValue(line, kIncludeDeclaration, &value)) { |
| - // We escape some characters that MatchPattern() considers special. |
| - ReplaceSubstringsAfterOffset(&value, 0, "\\", "\\\\"); |
| - ReplaceSubstringsAfterOffset(&value, 0, "?", "\\?"); |
| - script->add_glob(value); |
| + if (value == "about:blank") { |
|
not at google - send to devlin
2014/04/21 19:56:22
there should be a constant declared somewhere for
robwu
2014/04/21 22:15:41
Indeed, content::kAboutBlank if I'm not mistaken.
|
| + script->set_match_about_blank(true); |
| + } else { |
| + // We escape some characters that MatchPattern() considers special. |
| + ReplaceSubstringsAfterOffset(&value, 0, "\\", "\\\\"); |
| + ReplaceSubstringsAfterOffset(&value, 0, "?", "\\?"); |
| + script->add_glob(value); |
| + } |
| } else if (GetDeclarationValue(line, kExcludeDeclaration, &value)) { |
| ReplaceSubstringsAfterOffset(&value, 0, "\\", "\\\\"); |
| ReplaceSubstringsAfterOffset(&value, 0, "?", "\\?"); |