| Index: extensions/common/user_script_unittest.cc
|
| diff --git a/extensions/common/user_script_unittest.cc b/extensions/common/user_script_unittest.cc
|
| index 8532358c346aaef7f498029ad24055e0ef9b552c..0b8f35b03cfb7cdd233c57cbb31584e797d3ae9b 100644
|
| --- a/extensions/common/user_script_unittest.cc
|
| +++ b/extensions/common/user_script_unittest.cc
|
| @@ -104,6 +104,25 @@ TEST(ExtensionUserScriptTest, ExcludeUrlPattern) {
|
| EXPECT_TRUE(script.MatchesURL(GURL("http://business.nytimes.com")));
|
| }
|
|
|
| +TEST(ExtensionUserScriptTest, ExcludeUrlPatternWithTrailingDot) {
|
| + UserScript script;
|
| +
|
| + URLPattern pattern(kAllSchemes);
|
| + ASSERT_EQ(URLPattern::PARSE_SUCCESS, pattern.Parse("*://*/*"));
|
| + script.add_url_pattern(pattern);
|
| +
|
| + URLPattern exclude(kAllSchemes);
|
| + ASSERT_EQ(URLPattern::PARSE_SUCCESS, exclude.Parse("*://mail.nytimes.com/*"));
|
| + script.add_exclude_url_pattern(exclude);
|
| +
|
| + EXPECT_TRUE(script.MatchesURL(GURL("http://www.nytimes.com/health")));
|
| + EXPECT_TRUE(script.MatchesURL(GURL("http://business.nytimes.com")));
|
| + EXPECT_FALSE(script.MatchesURL(GURL("http://mail.nytimes.com")));
|
| + EXPECT_FALSE(script.MatchesURL(GURL("http://mail.nytimes.com.")));
|
| + EXPECT_FALSE(script.MatchesURL(GURL("http://mail.nytimes.com/login")));
|
| + EXPECT_FALSE(script.MatchesURL(GURL("http://mail.nytimes.com./login")));
|
| +}
|
| +
|
| TEST(ExtensionUserScriptTest, UrlPatternAndIncludeGlobs) {
|
| UserScript script;
|
|
|
|
|