| Index: chrome/browser/pref_value_store_unittest.cc
|
| ===================================================================
|
| --- chrome/browser/pref_value_store_unittest.cc (revision 52169)
|
| +++ chrome/browser/pref_value_store_unittest.cc (working copy)
|
| @@ -18,7 +18,6 @@
|
| namespace prefs {
|
| const wchar_t kCurrentThemeID[] = L"extensions.theme.id";
|
| const wchar_t kDeleteCache[] = L"browser.clear_data.cache";
|
| - const wchar_t kExtensionPref[] = L"extension.pref";
|
| const wchar_t kHomepage[] = L"homepage";
|
| const wchar_t kMaxTabs[] = L"tabs.max_tabs";
|
| const wchar_t kMissingPref[] = L"this.pref.does_not_exist";
|
| @@ -237,7 +236,7 @@
|
| Value* actual_value = NULL;
|
|
|
| // Test that enforced values can not be set.
|
| - ASSERT_TRUE(pref_value_store_->PrefValueIsManaged(prefs::kHomepage));
|
| + ASSERT_TRUE(pref_value_store_->PrefValueInManagedStore(prefs::kHomepage));
|
| // The Ownership is tranfered to |PrefValueStore|.
|
| new_value = Value::CreateStringValue(L"http://www.youtube.com");
|
| pref_value_store_->SetUserPrefValue(prefs::kHomepage, new_value);
|
| @@ -248,7 +247,7 @@
|
| ASSERT_EQ(enforced_pref::kHomepageValue, value_str);
|
|
|
| // User preferences values can be set
|
| - ASSERT_FALSE(pref_value_store_->PrefValueIsManaged(prefs::kMaxTabs));
|
| + ASSERT_FALSE(pref_value_store_->PrefValueInManagedStore(prefs::kMaxTabs));
|
| actual_value = NULL;
|
| pref_value_store_->GetValue(prefs::kMaxTabs, &actual_value);
|
| int int_value;
|
| @@ -284,21 +283,91 @@
|
| ASSERT_TRUE(expected_list_value->Equals(actual_value));
|
| }
|
|
|
| -TEST_F(PrefValueStoreTest, PrefValueIsManaged) {
|
| +TEST_F(PrefValueStoreTest, PrefValueInManagedStore) {
|
| // Test an enforced preference.
|
| ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kHomepage));
|
| - EXPECT_TRUE(pref_value_store_->PrefValueIsManaged(prefs::kHomepage));
|
| + EXPECT_TRUE(pref_value_store_->PrefValueInManagedStore(prefs::kHomepage));
|
|
|
| + // Test an extension preference.
|
| + ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kCurrentThemeID));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueInManagedStore(
|
| + prefs::kCurrentThemeID));
|
| +
|
| // Test a user preference.
|
| ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kMaxTabs));
|
| - EXPECT_FALSE(pref_value_store_->PrefValueIsManaged(prefs::kMaxTabs));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueInManagedStore(prefs::kMaxTabs));
|
|
|
| // Test a preference from the recommended pref store.
|
| ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kRecommendedPref));
|
| - EXPECT_FALSE(pref_value_store_->PrefValueIsManaged(prefs::kRecommendedPref));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueInManagedStore(
|
| + prefs::kRecommendedPref));
|
|
|
| // Test a preference for which the PrefValueStore does not contain a value.
|
| ASSERT_FALSE(pref_value_store_->HasPrefPath(prefs::kMissingPref));
|
| - EXPECT_FALSE(pref_value_store_->PrefValueIsManaged(prefs::kMissingPref));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueInManagedStore(prefs::kMissingPref));
|
| }
|
|
|
| +TEST_F(PrefValueStoreTest, PrefValueInExtensionStore) {
|
| + // Test an enforced preference.
|
| + ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kHomepage));
|
| + EXPECT_TRUE(pref_value_store_->PrefValueInExtensionStore(prefs::kHomepage));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueFromExtensionStore(
|
| + prefs::kHomepage));
|
| +
|
| + // Test an extension preference.
|
| + ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kCurrentThemeID));
|
| + EXPECT_TRUE(pref_value_store_->PrefValueInExtensionStore(
|
| + prefs::kCurrentThemeID));
|
| + EXPECT_TRUE(pref_value_store_->PrefValueFromExtensionStore(
|
| + prefs::kCurrentThemeID));
|
| +
|
| + // Test a user preference.
|
| + ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kMaxTabs));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueInExtensionStore(prefs::kMaxTabs));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueFromExtensionStore(prefs::kMaxTabs));
|
| +
|
| + // Test a preference from the recommended pref store.
|
| + ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kRecommendedPref));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueInExtensionStore(
|
| + prefs::kRecommendedPref));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueFromExtensionStore(
|
| + prefs::kRecommendedPref));
|
| +
|
| + // Test a preference for which the PrefValueStore does not contain a value.
|
| + ASSERT_FALSE(pref_value_store_->HasPrefPath(prefs::kMissingPref));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueInExtensionStore(
|
| + prefs::kMissingPref));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueFromExtensionStore(
|
| + prefs::kMissingPref));
|
| +}
|
| +
|
| +TEST_F(PrefValueStoreTest, PrefValueInUserStore) {
|
| + // Test an enforced preference.
|
| + ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kHomepage));
|
| + EXPECT_TRUE(pref_value_store_->PrefValueInUserStore(prefs::kHomepage));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueFromUserStore(prefs::kHomepage));
|
| +
|
| + // Test an extension preference.
|
| + ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kCurrentThemeID));
|
| + EXPECT_TRUE(pref_value_store_->PrefValueInUserStore(
|
| + prefs::kCurrentThemeID));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueFromUserStore(
|
| + prefs::kCurrentThemeID));
|
| +
|
| + // Test a user preference.
|
| + ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kMaxTabs));
|
| + EXPECT_TRUE(pref_value_store_->PrefValueInUserStore(prefs::kMaxTabs));
|
| + EXPECT_TRUE(pref_value_store_->PrefValueFromUserStore(prefs::kMaxTabs));
|
| +
|
| + // Test a preference from the recommended pref store.
|
| + ASSERT_TRUE(pref_value_store_->HasPrefPath(prefs::kRecommendedPref));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueInUserStore(
|
| + prefs::kRecommendedPref));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueFromUserStore(
|
| + prefs::kRecommendedPref));
|
| +
|
| + // Test a preference for which the PrefValueStore does not contain a value.
|
| + ASSERT_FALSE(pref_value_store_->HasPrefPath(prefs::kMissingPref));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueInUserStore(prefs::kMissingPref));
|
| + EXPECT_FALSE(pref_value_store_->PrefValueFromUserStore(prefs::kMissingPref));
|
| +}
|
|
|