| Index: chrome/browser/content_settings/content_settings_pref_provider_unittest.cc
|
| diff --git a/chrome/browser/content_settings/content_settings_pref_provider_unittest.cc b/chrome/browser/content_settings/content_settings_pref_provider_unittest.cc
|
| index 9ff4e386d1d6744d30568aed6d72e4573433172f..e54d721e6c23eef6944e9ba16416b329f058bdae 100644
|
| --- a/chrome/browser/content_settings/content_settings_pref_provider_unittest.cc
|
| +++ b/chrome/browser/content_settings/content_settings_pref_provider_unittest.cc
|
| @@ -6,6 +6,7 @@
|
|
|
| #include "base/auto_reset.h"
|
| #include "base/command_line.h"
|
| +#include "chrome/browser/content_settings/content_settings_mock_observer.h"
|
| #include "chrome/browser/content_settings/mock_settings_observer.h"
|
| #include "chrome/browser/prefs/browser_prefs.h"
|
| #include "chrome/browser/prefs/default_pref_store.h"
|
| @@ -159,29 +160,19 @@ class PrefProviderTest : public TestingBrowserProcessTest {
|
|
|
| TEST_F(PrefProviderTest, Observer) {
|
| TestingProfile profile;
|
| - PrefProvider pref_content_settings_provider(
|
| - profile.GetHostContentSettingsMap(), profile.GetPrefs(), false);
|
| - MockSettingsObserver observer;
|
| + PrefProvider pref_content_settings_provider(profile.GetPrefs(), false);
|
| +
|
| ContentSettingsPattern pattern =
|
| ContentSettingsPattern::FromString("[*.]example.com");
|
| + content_settings::MockObserver mock_observer;
|
| + EXPECT_CALL(mock_observer,
|
| + OnContentSettingChanged(pattern,
|
| + ContentSettingsPattern::Wildcard(),
|
| + CONTENT_SETTINGS_TYPE_IMAGES,
|
| + ""));
|
| +
|
| + pref_content_settings_provider.AddObserver(&mock_observer);
|
|
|
| - // There are two PrefProvider instances, one in the host content settings map
|
| - // and one instance that is created here. Setting a content setting will fire
|
| - // one notification. This will change the underlying preferences which will
|
| - // cause the second PrefProvider instance to reload these and to
|
| - // sync the obsolete prefences. Hence we get two more notifications which we
|
| - // will not get in the real world.
|
| - EXPECT_CALL(observer,
|
| - OnContentSettingsChanged(profile.GetHostContentSettingsMap(),
|
| - CONTENT_SETTINGS_TYPE_IMAGES,
|
| - false,
|
| - pattern,
|
| - ContentSettingsPattern::Wildcard(),
|
| - false));
|
| - EXPECT_CALL(observer,
|
| - OnContentSettingsChanged(profile.GetHostContentSettingsMap(),
|
| - CONTENT_SETTINGS_TYPE_DEFAULT, true,
|
| - _, _, true)).Times(2);
|
| pref_content_settings_provider.SetContentSetting(
|
| pattern,
|
| ContentSettingsPattern::Wildcard(),
|
| @@ -217,10 +208,8 @@ TEST_F(PrefProviderTest, Incognito) {
|
| otr_profile->set_incognito(true);
|
| otr_profile->SetPrefService(otr_prefs);
|
|
|
| - PrefProvider pref_content_settings_provider(
|
| - profile.GetHostContentSettingsMap(), regular_prefs, false);
|
| - PrefProvider pref_content_settings_provider_incognito(
|
| - otr_profile->GetHostContentSettingsMap(), otr_prefs, true);
|
| + PrefProvider pref_content_settings_provider(regular_prefs, false);
|
| + PrefProvider pref_content_settings_provider_incognito(otr_prefs, true);
|
| ContentSettingsPattern pattern =
|
| ContentSettingsPattern::FromString("[*.]example.com");
|
| pref_content_settings_provider.SetContentSetting(
|
| @@ -248,9 +237,8 @@ TEST_F(PrefProviderTest, Incognito) {
|
|
|
| TEST_F(PrefProviderTest, Patterns) {
|
| TestingProfile testing_profile;
|
| - PrefProvider pref_content_settings_provider(
|
| - testing_profile.GetHostContentSettingsMap(),
|
| - testing_profile.GetPrefs(), false);
|
| + PrefProvider pref_content_settings_provider(testing_profile.GetPrefs(),
|
| + false);
|
|
|
| GURL host1("http://example.com/");
|
| GURL host2("http://www.example.com/");
|
| @@ -315,10 +303,8 @@ TEST_F(PrefProviderTest, ResourceIdentifier) {
|
| cmd->AppendSwitch(switches::kEnableResourceContentSettings);
|
|
|
| TestingProfile testing_profile;
|
| - PrefProvider pref_content_settings_provider(
|
| - testing_profile.GetHostContentSettingsMap(),
|
| - testing_profile.GetPrefs(),
|
| - false);
|
| + PrefProvider pref_content_settings_provider(testing_profile.GetPrefs(),
|
| + false);
|
|
|
| GURL host("http://example.com/");
|
| ContentSettingsPattern pattern =
|
| @@ -365,8 +351,7 @@ TEST_F(PrefProviderTest, MigrateSinglePatternSettings) {
|
| prefs->Set(prefs::kContentSettingsPatterns, *all_settings_dictionary);
|
|
|
| // Test if single pattern settings are properly migrated.
|
| - content_settings::PrefProvider provider(profile.GetHostContentSettingsMap(),
|
| - prefs, false);
|
| + content_settings::PrefProvider provider(prefs, false);
|
|
|
| // Validate migrated preferences
|
| const DictionaryValue* const_all_settings_dictionary =
|
|
|