| Index: chrome/browser/content_settings/tab_specific_content_settings_unittest.cc
|
| diff --git a/chrome/browser/content_settings/tab_specific_content_settings_unittest.cc b/chrome/browser/content_settings/tab_specific_content_settings_unittest.cc
|
| index e0bbb45c8282211db3221f53ca4c0182163cd5ba..9b28d9b46b50dde86f7554debab900342a01027b 100644
|
| --- a/chrome/browser/content_settings/tab_specific_content_settings_unittest.cc
|
| +++ b/chrome/browser/content_settings/tab_specific_content_settings_unittest.cc
|
| @@ -68,8 +68,11 @@ TEST_F(TabSpecificContentSettingsTest, BlockedContent) {
|
| content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
|
| EXPECT_FALSE(
|
| content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS));
|
| + EXPECT_FALSE(
|
| + content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_MEDIASTREAM));
|
|
|
| - // Set a cookie, block access to images, block a popup.
|
| + // Set a cookie, block access to images, block mediastream access and block a
|
| + // popup.
|
| content_settings->OnCookieChanged(GURL("http://google.com"),
|
| GURL("http://google.com"),
|
| "A=B",
|
| @@ -78,6 +81,8 @@ TEST_F(TabSpecificContentSettingsTest, BlockedContent) {
|
| content_settings->OnContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES,
|
| std::string());
|
| content_settings->SetPopupsBlocked(true);
|
| + content_settings->OnContentBlocked(CONTENT_SETTINGS_TYPE_MEDIASTREAM,
|
| + std::string());
|
|
|
| // Check that only the respective content types are affected.
|
| EXPECT_TRUE(content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES));
|
| @@ -88,6 +93,8 @@ TEST_F(TabSpecificContentSettingsTest, BlockedContent) {
|
| EXPECT_FALSE(
|
| content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
|
| EXPECT_TRUE(content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS));
|
| + EXPECT_TRUE(
|
| + content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_MEDIASTREAM));
|
| content_settings->OnCookieChanged(GURL("http://google.com"),
|
| GURL("http://google.com"),
|
| "A=B",
|
| @@ -115,6 +122,8 @@ TEST_F(TabSpecificContentSettingsTest, BlockedContent) {
|
| content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
|
| EXPECT_FALSE(
|
| content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS));
|
| + EXPECT_FALSE(
|
| + content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_MEDIASTREAM));
|
|
|
| content_settings->ClearCookieSpecificContentSettings();
|
| EXPECT_FALSE(
|
| @@ -127,6 +136,8 @@ TEST_F(TabSpecificContentSettingsTest, BlockedContent) {
|
| content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
|
| EXPECT_FALSE(
|
| content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_POPUPS));
|
| + EXPECT_FALSE(
|
| + content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_MEDIASTREAM));
|
| }
|
|
|
| TEST_F(TabSpecificContentSettingsTest, BlockedFileSystems) {
|
| @@ -149,12 +160,17 @@ TEST_F(TabSpecificContentSettingsTest, AllowedContent) {
|
| TabSpecificContentSettings::FromWebContents(web_contents());
|
| net::CookieOptions options;
|
|
|
| + // Test default settings.
|
| ASSERT_FALSE(
|
| content_settings->IsContentAccessed(CONTENT_SETTINGS_TYPE_IMAGES));
|
| ASSERT_FALSE(
|
| content_settings->IsContentAccessed(CONTENT_SETTINGS_TYPE_COOKIES));
|
| ASSERT_FALSE(
|
| content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
|
| + ASSERT_FALSE(
|
| + content_settings->IsContentAccessed(CONTENT_SETTINGS_TYPE_MEDIASTREAM));
|
| +
|
| + // Record a cookie.
|
| content_settings->OnCookieChanged(GURL("http://google.com"),
|
| GURL("http://google.com"),
|
| "A=B",
|
| @@ -164,6 +180,8 @@ TEST_F(TabSpecificContentSettingsTest, AllowedContent) {
|
| content_settings->IsContentAccessed(CONTENT_SETTINGS_TYPE_COOKIES));
|
| ASSERT_FALSE(
|
| content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
|
| +
|
| + // Record a blocked cookie.
|
| content_settings->OnCookieChanged(GURL("http://google.com"),
|
| GURL("http://google.com"),
|
| "C=D",
|
| @@ -173,6 +191,21 @@ TEST_F(TabSpecificContentSettingsTest, AllowedContent) {
|
| content_settings->IsContentAccessed(CONTENT_SETTINGS_TYPE_COOKIES));
|
| ASSERT_TRUE(
|
| content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_COOKIES));
|
| +
|
| + // Record mediastream access.
|
| + content_settings->OnMediaStreamAccessed();
|
| + ASSERT_TRUE(
|
| + content_settings->IsContentAccessed(CONTENT_SETTINGS_TYPE_MEDIASTREAM));
|
| + ASSERT_FALSE(
|
| + content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_MEDIASTREAM));
|
| +
|
| + // Record a blocked mediastream access request.
|
| + content_settings->OnContentBlocked(CONTENT_SETTINGS_TYPE_MEDIASTREAM,
|
| + std::string());
|
| + ASSERT_TRUE(
|
| + content_settings->IsContentAccessed(CONTENT_SETTINGS_TYPE_MEDIASTREAM));
|
| + ASSERT_TRUE(
|
| + content_settings->IsContentBlocked(CONTENT_SETTINGS_TYPE_MEDIASTREAM));
|
| }
|
|
|
| TEST_F(TabSpecificContentSettingsTest, EmptyCookieList) {
|
|
|