Index: chrome/browser/content_settings/host_content_settings_map_unittest.cc |
diff --git a/chrome/browser/content_settings/host_content_settings_map_unittest.cc b/chrome/browser/content_settings/host_content_settings_map_unittest.cc |
index 84b2b2a2e00603ef8141bf857e24afec43e68318..be85de73b057b1ae5a9daf778f245bd960c9c69d 100644 |
--- a/chrome/browser/content_settings/host_content_settings_map_unittest.cc |
+++ b/chrome/browser/content_settings/host_content_settings_map_unittest.cc |
@@ -486,6 +486,37 @@ TEST_F(HostContentSettingsMapTest, HostTrimEndingDotCheck) { |
host_content_settings_map->GetContentSetting( |
host_ending_with_dot, |
host_ending_with_dot, |
+ CONTENT_SETTINGS_TYPE_MEDIA, |
+ std::string())); |
+ host_content_settings_map->SetContentSetting( |
+ pattern, |
+ ContentSettingsPattern::Wildcard(), |
+ CONTENT_SETTINGS_TYPE_MEDIA, |
+ std::string(), |
+ CONTENT_SETTING_DEFAULT); |
+ EXPECT_EQ( |
+ CONTENT_SETTING_ALLOW, |
+ host_content_settings_map->GetContentSetting(host_ending_with_dot, |
+ host_ending_with_dot, |
+ CONTENT_SETTINGS_TYPE_MEDIA, |
+ std::string())); |
+ host_content_settings_map->SetContentSetting( |
+ pattern, |
+ ContentSettingsPattern::Wildcard(), |
+ CONTENT_SETTINGS_TYPE_MEDIA, |
+ std::string(), |
+ CONTENT_SETTING_BLOCK); |
+ EXPECT_EQ( |
+ CONTENT_SETTING_BLOCK, |
+ host_content_settings_map->GetContentSetting(host_ending_with_dot, |
+ host_ending_with_dot, |
+ CONTENT_SETTINGS_TYPE_MEDIA, |
+ std::string())); |
+ |
+ EXPECT_EQ(CONTENT_SETTING_ALLOW, |
+ host_content_settings_map->GetContentSetting( |
+ host_ending_with_dot, |
+ host_ending_with_dot, |
CONTENT_SETTINGS_TYPE_PLUGINS, |
std::string())); |
host_content_settings_map->SetContentSetting( |
@@ -557,6 +588,8 @@ TEST_F(HostContentSettingsMapTest, NestedSettings) { |
ContentSettingsPattern::FromString("[*.]b.example.com"); |
ContentSettingsPattern pattern3 = |
ContentSettingsPattern::FromString("a.b.example.com"); |
+ ContentSettingsPattern pattern4 = |
+ ContentSettingsPattern::FromString("[*.]c.a.b.example.com"); |
host_content_settings_map->SetContentSetting( |
pattern1, |
@@ -581,6 +614,15 @@ TEST_F(HostContentSettingsMapTest, NestedSettings) { |
host_content_settings_map->SetDefaultContentSetting( |
CONTENT_SETTINGS_TYPE_JAVASCRIPT, CONTENT_SETTING_BLOCK); |
+ host_content_settings_map->SetDefaultContentSetting( |
+ CONTENT_SETTINGS_TYPE_MEDIA, CONTENT_SETTING_BLOCK); |
+ host_content_settings_map->SetContentSetting( |
+ pattern4, |
+ ContentSettingsPattern::Wildcard(), |
+ CONTENT_SETTINGS_TYPE_MEDIA, |
+ std::string(), |
+ CONTENT_SETTING_ALLOW); |
+ |
EXPECT_EQ(CONTENT_SETTING_BLOCK, |
host_content_settings_map->GetContentSetting( |
host, host, CONTENT_SETTINGS_TYPE_COOKIES, std::string())); |
@@ -592,6 +634,9 @@ TEST_F(HostContentSettingsMapTest, NestedSettings) { |
host, host, CONTENT_SETTINGS_TYPE_JAVASCRIPT, std::string())); |
EXPECT_EQ(CONTENT_SETTING_BLOCK, |
host_content_settings_map->GetContentSetting( |
+ host, host, CONTENT_SETTINGS_TYPE_MEDIA, std::string())); |
+ EXPECT_EQ(CONTENT_SETTING_BLOCK, |
+ host_content_settings_map->GetContentSetting( |
host, host, CONTENT_SETTINGS_TYPE_PLUGINS, std::string())); |
EXPECT_EQ(CONTENT_SETTING_BLOCK, |
host_content_settings_map->GetContentSetting( |