| Index: chrome/browser/search_engines/template_url_model_unittest.cc
|
| diff --git a/chrome/browser/search_engines/template_url_model_unittest.cc b/chrome/browser/search_engines/template_url_model_unittest.cc
|
| index 15c4b1262cebcfd5a31132471830c4d4739cc12f..f0465aec70a3cd0ece940d44e72434e235316e0e 100644
|
| --- a/chrome/browser/search_engines/template_url_model_unittest.cc
|
| +++ b/chrome/browser/search_engines/template_url_model_unittest.cc
|
| @@ -194,58 +194,51 @@ class TemplateURLModelTest : public testing::Test {
|
| const char* encodings,
|
| const char* keyword) {
|
| TestingPrefService* service = profile()->GetTestingPrefService();
|
| - service->SetManagedPrefWithoutNotification(
|
| + service->SetManagedPref(
|
| prefs::kDefaultSearchProviderEnabled,
|
| Value::CreateBooleanValue(enabled));
|
| - service->SetManagedPrefWithoutNotification(
|
| + service->SetManagedPref(
|
| prefs::kDefaultSearchProviderName,
|
| Value::CreateStringValue(name));
|
| - service->SetManagedPrefWithoutNotification(
|
| + service->SetManagedPref(
|
| prefs::kDefaultSearchProviderSearchURL,
|
| Value::CreateStringValue(search_url));
|
| - service->SetManagedPrefWithoutNotification(
|
| + service->SetManagedPref(
|
| prefs::kDefaultSearchProviderSuggestURL,
|
| Value::CreateStringValue(suggest_url));
|
| - service->SetManagedPrefWithoutNotification(
|
| + service->SetManagedPref(
|
| prefs::kDefaultSearchProviderIconURL,
|
| Value::CreateStringValue(icon_url));
|
| - service->SetManagedPrefWithoutNotification(
|
| + service->SetManagedPref(
|
| prefs::kDefaultSearchProviderEncodings,
|
| Value::CreateStringValue(encodings));
|
| - service->SetManagedPrefWithoutNotification(
|
| + service->SetManagedPref(
|
| prefs::kDefaultSearchProviderKeyword,
|
| Value::CreateStringValue(keyword));
|
| - // Clear the IDs that are not specified via policy.
|
| - service->SetManagedPrefWithoutNotification(
|
| - prefs::kDefaultSearchProviderID, new StringValue(""));
|
| - service->SetManagedPrefWithoutNotification(
|
| - prefs::kDefaultSearchProviderPrepopulateID, new StringValue(""));
|
| - NotifyManagedPrefsHaveChanged();
|
| }
|
|
|
| // Remove all the managed preferences for the default search provider and
|
| // trigger notification.
|
| void RemoveManagedDefaultSearchPreferences() {
|
| TestingPrefService* service = profile()->GetTestingPrefService();
|
| - service->RemoveManagedPrefWithoutNotification(
|
| + service->RemoveManagedPref(
|
| + prefs::kDefaultSearchProviderSearchURL);
|
| + service->RemoveManagedPref(
|
| prefs::kDefaultSearchProviderEnabled);
|
| - service->RemoveManagedPrefWithoutNotification(
|
| + service->RemoveManagedPref(
|
| prefs::kDefaultSearchProviderName);
|
| - service->RemoveManagedPrefWithoutNotification(
|
| - prefs::kDefaultSearchProviderSearchURL);
|
| - service->RemoveManagedPrefWithoutNotification(
|
| + service->RemoveManagedPref(
|
| prefs::kDefaultSearchProviderSuggestURL);
|
| - service->RemoveManagedPrefWithoutNotification(
|
| + service->RemoveManagedPref(
|
| prefs::kDefaultSearchProviderIconURL);
|
| - service->RemoveManagedPrefWithoutNotification(
|
| + service->RemoveManagedPref(
|
| prefs::kDefaultSearchProviderEncodings);
|
| - service->RemoveManagedPrefWithoutNotification(
|
| + service->RemoveManagedPref(
|
| prefs::kDefaultSearchProviderKeyword);
|
| - service->RemoveManagedPrefWithoutNotification(
|
| + service->RemoveManagedPref(
|
| prefs::kDefaultSearchProviderID);
|
| - service->RemoveManagedPrefWithoutNotification(
|
| + service->RemoveManagedPref(
|
| prefs::kDefaultSearchProviderPrepopulateID);
|
| - NotifyManagedPrefsHaveChanged();
|
| }
|
|
|
| // Creates a TemplateURL with the same prepopluated id as a real prepopulated
|
| @@ -264,7 +257,12 @@ class TemplateURLModelTest : public testing::Test {
|
| // Helper methods to make calling TemplateURLModelTestUtil methods less
|
| // visually noisy in the test code.
|
| void VerifyObserverCount(int expected_changed_count) {
|
| - test_util_.VerifyObserverCount(expected_changed_count);
|
| + EXPECT_EQ(expected_changed_count, test_util_.GetObserverCount());
|
| + test_util_.ResetObserverCount();
|
| + }
|
| + void VerifyObserverFired() {
|
| + EXPECT_LE(1, test_util_.GetObserverCount());
|
| + test_util_.ResetObserverCount();
|
| }
|
| void BlockTillServiceProcessesRequests() {
|
| TemplateURLModelTestUtil::BlockTillServiceProcessesRequests();
|
| @@ -1113,7 +1111,7 @@ TEST_F(TemplateURLModelTest, TestManagedDefaultSearch) {
|
| const char kEncodings[] = "UTF-16;UTF-32";
|
| SetManagedDefaultSearchPreferences(true, kName, kSearchURL, "", kIconURL,
|
| kEncodings, "");
|
| - VerifyObserverCount(1);
|
| + VerifyObserverFired();
|
| EXPECT_TRUE(model()->is_default_search_managed());
|
| EXPECT_EQ(2 + initial_count, model()->GetTemplateURLs().size());
|
|
|
| @@ -1137,7 +1135,7 @@ TEST_F(TemplateURLModelTest, TestManagedDefaultSearch) {
|
| const char kNewSuggestURL[] = "http://other.com/suggest?t={searchTerms}";
|
| SetManagedDefaultSearchPreferences(true, kNewName, kNewSearchURL,
|
| kNewSuggestURL, "", "", "");
|
| - VerifyObserverCount(1);
|
| + VerifyObserverFired();
|
| EXPECT_TRUE(model()->is_default_search_managed());
|
| EXPECT_EQ(2 + initial_count, model()->GetTemplateURLs().size());
|
|
|
| @@ -1153,7 +1151,7 @@ TEST_F(TemplateURLModelTest, TestManagedDefaultSearch) {
|
|
|
| // Remove all the managed prefs and check that we are no longer managed.
|
| RemoveManagedDefaultSearchPreferences();
|
| - VerifyObserverCount(1);
|
| + VerifyObserverFired();
|
| EXPECT_FALSE(model()->is_default_search_managed());
|
| EXPECT_EQ(1 + initial_count, model()->GetTemplateURLs().size());
|
|
|
| @@ -1166,7 +1164,7 @@ TEST_F(TemplateURLModelTest, TestManagedDefaultSearch) {
|
|
|
| // Disable the default search provider through policy.
|
| SetManagedDefaultSearchPreferences(false, "", "", "", "", "", "");
|
| - VerifyObserverCount(1);
|
| + VerifyObserverFired();
|
| EXPECT_TRUE(model()->is_default_search_managed());
|
| EXPECT_TRUE(NULL == model()->GetDefaultSearchProvider());
|
| EXPECT_EQ(1 + initial_count, model()->GetTemplateURLs().size());
|
| @@ -1174,7 +1172,7 @@ TEST_F(TemplateURLModelTest, TestManagedDefaultSearch) {
|
| // Re-enable it.
|
| SetManagedDefaultSearchPreferences(true, kName, kSearchURL, "", kIconURL,
|
| kEncodings, "");
|
| - VerifyObserverCount(1);
|
| + VerifyObserverFired();
|
| EXPECT_TRUE(model()->is_default_search_managed());
|
| EXPECT_EQ(2 + initial_count, model()->GetTemplateURLs().size());
|
|
|
|
|