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") { |
+ script->set_match_about_blank(true); |
not at google - send to devlin
2014/04/21 22:34:41
to answer your question: it might be easy, but it'
robwu
2014/04/21 23:21:46
Done.
|
+ } 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, "?", "\\?"); |