| Index: chrome/browser/prefs/pref_model_associator_unittest.cc
|
| diff --git a/chrome/browser/prefs/pref_model_associator_unittest.cc b/chrome/browser/prefs/pref_model_associator_unittest.cc
|
| index 74c5288f5ca554e1d0166ad5ed326e47cd534394..c6aa3d53fe1cf3bc9e12653581b80f7d0425e72f 100644
|
| --- a/chrome/browser/prefs/pref_model_associator_unittest.cc
|
| +++ b/chrome/browser/prefs/pref_model_associator_unittest.cc
|
| @@ -11,6 +11,10 @@
|
| #include "content/public/test/test_browser_thread_bundle.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| +// Any content settings pref name should do for these tests.
|
| +const char* kContentSettingsPrefName =
|
| + "profile.content_settings.exceptions.cookies";
|
| +
|
| class AbstractPreferenceMergeTest : public testing::Test {
|
| protected:
|
| void SetUp() override { pref_service_ = profile_.GetPrefs(); }
|
| @@ -221,9 +225,9 @@ class DictionaryPreferenceMergeTest : public AbstractPreferenceMergeTest {
|
| };
|
|
|
| TEST_F(DictionaryPreferenceMergeTest, LocalEmpty) {
|
| - SetPrefToEmpty(prefs::kContentSettingsImagesPatternPairs);
|
| + SetPrefToEmpty(kContentSettingsPrefName);
|
| const PrefService::Preference* pref =
|
| - pref_service_->FindPreference(prefs::kContentSettingsImagesPatternPairs);
|
| + pref_service_->FindPreference(kContentSettingsPrefName);
|
| scoped_ptr<base::Value> merged_value(
|
| PrefModelAssociator::MergePreference(pref->name(),
|
| *pref->GetValue(),
|
| @@ -234,57 +238,51 @@ TEST_F(DictionaryPreferenceMergeTest, LocalEmpty) {
|
| TEST_F(DictionaryPreferenceMergeTest, ServerNull) {
|
| scoped_ptr<base::Value> null_value = base::Value::CreateNullValue();
|
| {
|
| - DictionaryPrefUpdate update(pref_service_,
|
| - prefs::kContentSettingsCookiesPatternPairs);
|
| + DictionaryPrefUpdate update(pref_service_, kContentSettingsPrefName);
|
| base::DictionaryValue* local_dict_value = update.Get();
|
| SetContentPattern(local_dict_value, expression3_, 1);
|
| }
|
|
|
| const PrefService::Preference* pref =
|
| - pref_service_->FindPreference(prefs::kContentSettingsCookiesPatternPairs);
|
| + pref_service_->FindPreference(kContentSettingsPrefName);
|
| scoped_ptr<base::Value> merged_value(
|
| PrefModelAssociator::MergePreference(pref->name(),
|
| *pref->GetValue(),
|
| *null_value));
|
| const base::DictionaryValue* local_dict_value =
|
| - pref_service_->GetDictionary(prefs::kContentSettingsCookiesPatternPairs);
|
| + pref_service_->GetDictionary(kContentSettingsPrefName);
|
| EXPECT_TRUE(merged_value->Equals(local_dict_value));
|
| }
|
|
|
| TEST_F(DictionaryPreferenceMergeTest, ServerEmpty) {
|
| scoped_ptr<base::Value> empty_value(new base::DictionaryValue);
|
| {
|
| - DictionaryPrefUpdate update(pref_service_,
|
| - prefs::kContentSettingsPluginsPatternPairs);
|
| + DictionaryPrefUpdate update(pref_service_, kContentSettingsPrefName);
|
| base::DictionaryValue* local_dict_value = update.Get();
|
| SetContentPattern(local_dict_value, expression3_, 1);
|
| }
|
|
|
| const PrefService::Preference* pref =
|
| - pref_service_->FindPreference(
|
| - prefs::kContentSettingsPluginsPatternPairs);
|
| + pref_service_->FindPreference(kContentSettingsPrefName);
|
| scoped_ptr<base::Value> merged_value(
|
| PrefModelAssociator::MergePreference(pref->name(),
|
| *pref->GetValue(),
|
| *empty_value));
|
| const base::DictionaryValue* local_dict_value =
|
| - pref_service_->GetDictionary(
|
| - prefs::kContentSettingsPluginsPatternPairs);
|
| + pref_service_->GetDictionary(kContentSettingsPrefName);
|
| EXPECT_TRUE(merged_value->Equals(local_dict_value));
|
| }
|
|
|
| TEST_F(DictionaryPreferenceMergeTest, MergeNoConflicts) {
|
| {
|
| - DictionaryPrefUpdate update(pref_service_,
|
| - prefs::kContentSettingsJavaScriptPatternPairs);
|
| + DictionaryPrefUpdate update(pref_service_, kContentSettingsPrefName);
|
| base::DictionaryValue* local_dict_value = update.Get();
|
| SetContentPattern(local_dict_value, expression3_, 1);
|
| }
|
|
|
| scoped_ptr<base::Value> merged_value(PrefModelAssociator::MergePreference(
|
| - prefs::kContentSettingsJavaScriptPatternPairs,
|
| - *pref_service_->FindPreference(
|
| - prefs::kContentSettingsJavaScriptPatternPairs)->GetValue(),
|
| + kContentSettingsPrefName,
|
| + *pref_service_->FindPreference(kContentSettingsPrefName)->GetValue(),
|
| server_patterns_));
|
|
|
| base::DictionaryValue expected;
|
| @@ -297,8 +295,7 @@ TEST_F(DictionaryPreferenceMergeTest, MergeNoConflicts) {
|
|
|
| TEST_F(DictionaryPreferenceMergeTest, MergeConflicts) {
|
| {
|
| - DictionaryPrefUpdate update(pref_service_,
|
| - prefs::kContentSettingsPopupsPatternPairs);
|
| + DictionaryPrefUpdate update(pref_service_, kContentSettingsPrefName);
|
| base::DictionaryValue* local_dict_value = update.Get();
|
| SetContentPattern(local_dict_value, expression0_, 2);
|
| SetContentPattern(local_dict_value, expression2_, 1);
|
| @@ -307,9 +304,8 @@ TEST_F(DictionaryPreferenceMergeTest, MergeConflicts) {
|
| }
|
|
|
| scoped_ptr<base::Value> merged_value(PrefModelAssociator::MergePreference(
|
| - prefs::kContentSettingsPopupsPatternPairs,
|
| - *pref_service_->FindPreference(
|
| - prefs::kContentSettingsPopupsPatternPairs)->GetValue(),
|
| + kContentSettingsPrefName,
|
| + *pref_service_->FindPreference(kContentSettingsPrefName)->GetValue(),
|
| server_patterns_));
|
|
|
| base::DictionaryValue expected;
|
| @@ -323,8 +319,7 @@ TEST_F(DictionaryPreferenceMergeTest, MergeConflicts) {
|
|
|
| TEST_F(DictionaryPreferenceMergeTest, Equal) {
|
| {
|
| - DictionaryPrefUpdate update(pref_service_,
|
| - prefs::kContentSettingsMouseLockPatternPairs);
|
| + DictionaryPrefUpdate update(pref_service_, kContentSettingsPrefName);
|
| base::DictionaryValue* local_dict_value = update.Get();
|
| SetContentPattern(local_dict_value, expression0_, 1);
|
| SetContentPattern(local_dict_value, expression1_, 2);
|
| @@ -332,17 +327,15 @@ TEST_F(DictionaryPreferenceMergeTest, Equal) {
|
| }
|
|
|
| scoped_ptr<base::Value> merged_value(PrefModelAssociator::MergePreference(
|
| - prefs::kContentSettingsMouseLockPatternPairs,
|
| - *pref_service_->FindPreference(
|
| - prefs::kContentSettingsMouseLockPatternPairs)->GetValue(),
|
| + kContentSettingsPrefName,
|
| + *pref_service_->FindPreference(kContentSettingsPrefName)->GetValue(),
|
| server_patterns_));
|
| EXPECT_TRUE(merged_value->Equals(&server_patterns_));
|
| }
|
|
|
| TEST_F(DictionaryPreferenceMergeTest, ConflictButServerWins) {
|
| {
|
| - DictionaryPrefUpdate update(pref_service_,
|
| - prefs::kContentSettingsFullScreenPatternPairs);
|
| + DictionaryPrefUpdate update(pref_service_, kContentSettingsPrefName);
|
| base::DictionaryValue* local_dict_value = update.Get();
|
| SetContentPattern(local_dict_value, expression0_, 2);
|
| SetContentPattern(local_dict_value, expression1_, 2);
|
| @@ -350,9 +343,8 @@ TEST_F(DictionaryPreferenceMergeTest, ConflictButServerWins) {
|
| }
|
|
|
| scoped_ptr<base::Value> merged_value(PrefModelAssociator::MergePreference(
|
| - prefs::kContentSettingsFullScreenPatternPairs,
|
| - *pref_service_->FindPreference(
|
| - prefs::kContentSettingsFullScreenPatternPairs)->GetValue(),
|
| + kContentSettingsPrefName,
|
| + *pref_service_->FindPreference(kContentSettingsPrefName)->GetValue(),
|
| server_patterns_));
|
| EXPECT_TRUE(merged_value->Equals(&server_patterns_));
|
| }
|
|
|