| Index: chrome/renderer/content_settings_observer_browsertest.cc
|
| diff --git a/chrome/renderer/content_settings_observer_browsertest.cc b/chrome/renderer/content_settings_observer_browsertest.cc
|
| index 21cd6288cdf786c6cf9db8b81bcdc65d928fd0ba..ffbf68c68b0baf68cf3034403f5a4722b1fc9ff2 100644
|
| --- a/chrome/renderer/content_settings_observer_browsertest.cc
|
| +++ b/chrome/renderer/content_settings_observer_browsertest.cc
|
| @@ -5,6 +5,7 @@
|
| #include <stddef.h>
|
|
|
| #include "base/run_loop.h"
|
| +#include "base/values.h"
|
| #include "chrome/common/render_messages.h"
|
| #include "chrome/renderer/content_settings_observer.h"
|
| #include "chrome/test/base/chrome_render_view_test.h"
|
| @@ -104,12 +105,9 @@ TEST_F(ChromeRenderViewTest, JSBlockSentAfterPageLoad) {
|
| RendererContentSettingRules content_setting_rules;
|
| ContentSettingsForOneType& script_setting_rules =
|
| content_setting_rules.script_rules;
|
| - script_setting_rules.push_back(
|
| - ContentSettingPatternSource(ContentSettingsPattern::Wildcard(),
|
| - ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_BLOCK,
|
| - std::string(),
|
| - false));
|
| + script_setting_rules.push_back(ContentSettingPatternSource(
|
| + ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(),
|
| + base::Value(CONTENT_SETTING_BLOCK), std::string(), false));
|
| ContentSettingsObserver* observer = ContentSettingsObserver::Get(
|
| view_->GetMainRenderFrame());
|
| observer->SetContentSettingRules(&content_setting_rules);
|
| @@ -183,12 +181,9 @@ TEST_F(ChromeRenderViewTest, ImagesBlockedByDefault) {
|
| RendererContentSettingRules content_setting_rules;
|
| ContentSettingsForOneType& image_setting_rules =
|
| content_setting_rules.image_rules;
|
| - image_setting_rules.push_back(
|
| - ContentSettingPatternSource(ContentSettingsPattern::Wildcard(),
|
| - ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_BLOCK,
|
| - std::string(),
|
| - false));
|
| + image_setting_rules.push_back(ContentSettingPatternSource(
|
| + ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(),
|
| + base::Value(CONTENT_SETTING_BLOCK), std::string(), false));
|
|
|
| ContentSettingsObserver* observer = ContentSettingsObserver::Get(
|
| view_->GetMainRenderFrame());
|
| @@ -204,9 +199,7 @@ TEST_F(ChromeRenderViewTest, ImagesBlockedByDefault) {
|
| ContentSettingPatternSource(
|
| ContentSettingsPattern::Wildcard(),
|
| ContentSettingsPattern::FromString(mock_observer.image_origin_),
|
| - CONTENT_SETTING_ALLOW,
|
| - std::string(),
|
| - false));
|
| + base::Value(CONTENT_SETTING_ALLOW), std::string(), false));
|
|
|
| EXPECT_CALL(mock_observer, OnContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES,
|
| base::string16())).Times(0);
|
| @@ -224,12 +217,9 @@ TEST_F(ChromeRenderViewTest, ImagesAllowedByDefault) {
|
| RendererContentSettingRules content_setting_rules;
|
| ContentSettingsForOneType& image_setting_rules =
|
| content_setting_rules.image_rules;
|
| - image_setting_rules.push_back(
|
| - ContentSettingPatternSource(ContentSettingsPattern::Wildcard(),
|
| - ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_ALLOW,
|
| - std::string(),
|
| - false));
|
| + image_setting_rules.push_back(ContentSettingPatternSource(
|
| + ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(),
|
| + base::Value(CONTENT_SETTING_ALLOW), std::string(), false));
|
|
|
| ContentSettingsObserver* observer =
|
| ContentSettingsObserver::Get(view_->GetMainRenderFrame());
|
| @@ -245,9 +235,7 @@ TEST_F(ChromeRenderViewTest, ImagesAllowedByDefault) {
|
| ContentSettingPatternSource(
|
| ContentSettingsPattern::Wildcard(),
|
| ContentSettingsPattern::FromString(mock_observer.image_origin_),
|
| - CONTENT_SETTING_BLOCK,
|
| - std::string(),
|
| - false));
|
| + base::Value(CONTENT_SETTING_BLOCK), std::string(), false));
|
| EXPECT_CALL(mock_observer,
|
| OnContentBlocked(CONTENT_SETTINGS_TYPE_IMAGES, base::string16()));
|
| EXPECT_FALSE(observer->AllowImage(true, mock_observer.image_url_));
|
| @@ -259,12 +247,9 @@ TEST_F(ChromeRenderViewTest, ContentSettingsBlockScripts) {
|
| RendererContentSettingRules content_setting_rules;
|
| ContentSettingsForOneType& script_setting_rules =
|
| content_setting_rules.script_rules;
|
| - script_setting_rules.push_back(
|
| - ContentSettingPatternSource(ContentSettingsPattern::Wildcard(),
|
| - ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_BLOCK,
|
| - std::string(),
|
| - false));
|
| + script_setting_rules.push_back(ContentSettingPatternSource(
|
| + ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(),
|
| + base::Value(CONTENT_SETTING_BLOCK), std::string(), false));
|
|
|
| ContentSettingsObserver* observer =
|
| ContentSettingsObserver::Get(view_->GetMainRenderFrame());
|
| @@ -296,12 +281,9 @@ TEST_F(ChromeRenderViewTest, ContentSettingsAllowScripts) {
|
| RendererContentSettingRules content_setting_rules;
|
| ContentSettingsForOneType& script_setting_rules =
|
| content_setting_rules.script_rules;
|
| - script_setting_rules.push_back(
|
| - ContentSettingPatternSource(ContentSettingsPattern::Wildcard(),
|
| - ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_ALLOW,
|
| - std::string(),
|
| - false));
|
| + script_setting_rules.push_back(ContentSettingPatternSource(
|
| + ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(),
|
| + base::Value(CONTENT_SETTING_ALLOW), std::string(), false));
|
|
|
| ContentSettingsObserver* observer =
|
| ContentSettingsObserver::Get(view_->GetMainRenderFrame());
|
| @@ -338,7 +320,7 @@ TEST_F(ChromeRenderViewTest, ContentSettingsNoscriptTag) {
|
| content_setting_rules.script_rules;
|
| script_setting_rules.push_back(ContentSettingPatternSource(
|
| ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_BLOCK, std::string(), false));
|
| + base::Value(CONTENT_SETTING_BLOCK), std::string(), false));
|
|
|
| ContentSettingsObserver* observer =
|
| ContentSettingsObserver::Get(view_->GetMainRenderFrame());
|
| @@ -369,7 +351,7 @@ TEST_F(ChromeRenderViewTest, ContentSettingsNoscriptTag) {
|
| script_setting_rules.clear();
|
| script_setting_rules.push_back(ContentSettingPatternSource(
|
| ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_ALLOW, std::string(), false));
|
| + base::Value(CONTENT_SETTING_ALLOW), std::string(), false));
|
| observer->SetContentSettingRules(&content_setting_rules);
|
|
|
| // 4. Reload the page.
|
| @@ -421,7 +403,7 @@ TEST_F(ChromeRenderViewTest, ContentSettingsSameDocumentNavigation) {
|
| content_setting_rules.script_rules;
|
| script_setting_rules.push_back(ContentSettingPatternSource(
|
| ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_BLOCK, std::string(), false));
|
| + base::Value(CONTENT_SETTING_BLOCK), std::string(), false));
|
|
|
| ContentSettingsObserver* observer =
|
| ContentSettingsObserver::Get(view_->GetMainRenderFrame());
|
| @@ -439,21 +421,15 @@ TEST_F(ChromeRenderViewTest, ContentSettingsInterstitialPages) {
|
| RendererContentSettingRules content_setting_rules;
|
| ContentSettingsForOneType& script_setting_rules =
|
| content_setting_rules.script_rules;
|
| - script_setting_rules.push_back(
|
| - ContentSettingPatternSource(ContentSettingsPattern::Wildcard(),
|
| - ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_BLOCK,
|
| - std::string(),
|
| - false));
|
| + script_setting_rules.push_back(ContentSettingPatternSource(
|
| + ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(),
|
| + base::Value(CONTENT_SETTING_BLOCK), std::string(), false));
|
| // Block images.
|
| ContentSettingsForOneType& image_setting_rules =
|
| content_setting_rules.image_rules;
|
| - image_setting_rules.push_back(
|
| - ContentSettingPatternSource(ContentSettingsPattern::Wildcard(),
|
| - ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_BLOCK,
|
| - std::string(),
|
| - false));
|
| + image_setting_rules.push_back(ContentSettingPatternSource(
|
| + ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(),
|
| + base::Value(CONTENT_SETTING_BLOCK), std::string(), false));
|
|
|
| ContentSettingsObserver* observer =
|
| ContentSettingsObserver::Get(view_->GetMainRenderFrame());
|
| @@ -497,12 +473,9 @@ TEST_F(ChromeRenderViewTest, AutoplayContentSettings) {
|
| RendererContentSettingRules content_setting_rules;
|
| ContentSettingsForOneType& autoplay_setting_rules =
|
| content_setting_rules.autoplay_rules;
|
| - autoplay_setting_rules.push_back(
|
| - ContentSettingPatternSource(ContentSettingsPattern::Wildcard(),
|
| - ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_ALLOW,
|
| - std::string(),
|
| - false));
|
| + autoplay_setting_rules.push_back(ContentSettingPatternSource(
|
| + ContentSettingsPattern::Wildcard(), ContentSettingsPattern::Wildcard(),
|
| + base::Value(CONTENT_SETTING_ALLOW), std::string(), false));
|
|
|
| ContentSettingsObserver* observer =
|
| ContentSettingsObserver::Get(view_->GetMainRenderFrame());
|
| @@ -514,12 +487,10 @@ TEST_F(ChromeRenderViewTest, AutoplayContentSettings) {
|
| // Add rule to block autoplay.
|
| autoplay_setting_rules.insert(
|
| autoplay_setting_rules.begin(),
|
| - ContentSettingPatternSource(
|
| - ContentSettingsPattern::Wildcard(),
|
| - ContentSettingsPattern::Wildcard(),
|
| - CONTENT_SETTING_BLOCK,
|
| - std::string(),
|
| - false));
|
| + ContentSettingPatternSource(ContentSettingsPattern::Wildcard(),
|
| + ContentSettingsPattern::Wildcard(),
|
| + base::Value(CONTENT_SETTING_BLOCK),
|
| + std::string(), false));
|
|
|
| EXPECT_FALSE(observer->AllowAutoplay(true));
|
| ::testing::Mock::VerifyAndClearExpectations(&observer);
|
|
|