Index: components/content_settings/core/common/content_settings_pattern_unittest.cc |
diff --git a/components/content_settings/core/common/content_settings_pattern_unittest.cc b/components/content_settings/core/common/content_settings_pattern_unittest.cc |
index 38125c49fc47152adee3113823403b4d37b53c5f..9ca587746c6844aecca17f43d469276f266b17fa 100644 |
--- a/components/content_settings/core/common/content_settings_pattern_unittest.cc |
+++ b/components/content_settings/core/common/content_settings_pattern_unittest.cc |
@@ -808,4 +808,22 @@ TEST(ContentSettingsPatternTest, MigrateFromDomainToOrigin) { |
ContentSettingsPattern::FromString("https://[*.]google.com:443"), |
&origin_pattern)); |
EXPECT_EQ("https://google.com:443", origin_pattern.ToString()); |
+} |
+ |
+TEST(ContentSettingsPatternTest, Schemes) { |
+ EXPECT_EQ(ContentSettingsPattern::SCHEME_HTTP, |
+ Pattern("http://www.example.com").GetScheme()); |
+ EXPECT_EQ(ContentSettingsPattern::SCHEME_HTTPS, |
+ Pattern("https://www.example.com").GetScheme()); |
+ EXPECT_EQ(ContentSettingsPattern::SCHEME_FILE, |
+ Pattern("file:///tmp/file.html").GetScheme()); |
+ EXPECT_EQ(ContentSettingsPattern::SCHEME_CHROMEEXTENSION, |
+ Pattern("chrome-extension://peoadpeiejnhkmpaakpnompolbglelel/") |
+ .GetScheme()); |
+ EXPECT_EQ(ContentSettingsPattern::SCHEME_WILDCARD, |
+ Pattern("192.168.0.1").GetScheme()); |
+ EXPECT_EQ(ContentSettingsPattern::SCHEME_WILDCARD, |
+ Pattern("www.example.com").GetScheme()); |
+ EXPECT_EQ(ContentSettingsPattern::SCHEME_OTHER, |
+ Pattern("filesystem:http://www.google.com/temporary/").GetScheme()); |
} |