Index: chrome/browser/search_engines/template_url_service_test_util.cc |
diff --git a/chrome/browser/search_engines/template_url_service_test_util.cc b/chrome/browser/search_engines/template_url_service_test_util.cc |
index cf6daf87fc0fca94b71da6fda54f918160c76fc6..c5e15e33a436c0bbb3ff72d20f895a16086aef68 100644 |
--- a/chrome/browser/search_engines/template_url_service_test_util.cc |
+++ b/chrome/browser/search_engines/template_url_service_test_util.cc |
@@ -6,11 +6,9 @@ |
#include "base/bind.h" |
#include "base/run_loop.h" |
-#include "base/strings/string_split.h" |
#include "base/threading/thread.h" |
#include "chrome/browser/chrome_notification_types.h" |
#include "chrome/browser/google/google_url_tracker.h" |
-#include "chrome/browser/search_engines/default_search_manager.h" |
#include "chrome/browser/search_engines/search_terms_data.h" |
#include "chrome/browser/search_engines/template_url_service.h" |
#include "chrome/browser/search_engines/template_url_service_factory.h" |
@@ -146,56 +144,55 @@ |
const std::string& encodings, |
const std::string& alternate_url, |
const std::string& search_terms_replacement_key) { |
+ if (enabled) { |
+ EXPECT_FALSE(keyword.empty()); |
+ EXPECT_FALSE(search_url.empty()); |
+ } |
TestingPrefServiceSyncable* pref_service = profile()->GetTestingPrefService(); |
- scoped_ptr<base::DictionaryValue> value(new base::DictionaryValue); |
- if (!enabled) { |
- value->SetBoolean(DefaultSearchManager::kDisabledByPolicy, true); |
- pref_service->SetManagedPref( |
- DefaultSearchManager::kDefaultSearchProviderDataPrefName, |
- value.release()); |
- return; |
- } |
- |
- EXPECT_FALSE(keyword.empty()); |
- EXPECT_FALSE(search_url.empty()); |
- value->Set(DefaultSearchManager::kShortName, |
- base::Value::CreateStringValue(name)); |
- value->Set(DefaultSearchManager::kKeyword, |
- base::Value::CreateStringValue(keyword)); |
- value->Set(DefaultSearchManager::kURL, |
- base::Value::CreateStringValue(search_url)); |
- value->Set(DefaultSearchManager::kSuggestionsURL, |
- base::Value::CreateStringValue(suggest_url)); |
- value->Set(DefaultSearchManager::kFaviconURL, |
- base::Value::CreateStringValue(icon_url)); |
- value->Set(DefaultSearchManager::kSearchTermsReplacementKey, |
- base::Value::CreateStringValue(search_terms_replacement_key)); |
- |
- std::vector<std::string> encodings_items; |
- base::SplitString(encodings, ';', &encodings_items); |
- scoped_ptr<base::ListValue> encodings_list(new base::ListValue); |
- for (std::vector<std::string>::const_iterator it = encodings_items.begin(); |
- it != encodings_items.end(); |
- ++it) { |
- encodings_list->AppendString(*it); |
- } |
- value->Set(DefaultSearchManager::kInputEncodings, encodings_list.release()); |
- |
+ pref_service->SetManagedPref(prefs::kDefaultSearchProviderEnabled, |
+ base::Value::CreateBooleanValue(enabled)); |
+ pref_service->SetManagedPref(prefs::kDefaultSearchProviderName, |
+ base::Value::CreateStringValue(name)); |
+ pref_service->SetManagedPref(prefs::kDefaultSearchProviderKeyword, |
+ base::Value::CreateStringValue(keyword)); |
+ pref_service->SetManagedPref(prefs::kDefaultSearchProviderSearchURL, |
+ base::Value::CreateStringValue(search_url)); |
+ pref_service->SetManagedPref(prefs::kDefaultSearchProviderSuggestURL, |
+ base::Value::CreateStringValue(suggest_url)); |
+ pref_service->SetManagedPref(prefs::kDefaultSearchProviderIconURL, |
+ base::Value::CreateStringValue(icon_url)); |
+ pref_service->SetManagedPref(prefs::kDefaultSearchProviderEncodings, |
+ base::Value::CreateStringValue(encodings)); |
scoped_ptr<base::ListValue> alternate_url_list(new base::ListValue()); |
if (!alternate_url.empty()) |
alternate_url_list->Append(base::Value::CreateStringValue(alternate_url)); |
- value->Set(DefaultSearchManager::kAlternateURLs, |
- alternate_url_list.release()); |
- |
+ pref_service->SetManagedPref(prefs::kDefaultSearchProviderAlternateURLs, |
+ alternate_url_list.release()); |
pref_service->SetManagedPref( |
- DefaultSearchManager::kDefaultSearchProviderDataPrefName, |
- value.release()); |
+ prefs::kDefaultSearchProviderSearchTermsReplacementKey, |
+ base::Value::CreateStringValue(search_terms_replacement_key)); |
+ model()->Observe(chrome::NOTIFICATION_DEFAULT_SEARCH_POLICY_CHANGED, |
+ content::NotificationService::AllSources(), |
+ content::NotificationService::NoDetails()); |
} |
void TemplateURLServiceTestUtilBase::RemoveManagedDefaultSearchPreferences() { |
TestingPrefServiceSyncable* pref_service = profile()->GetTestingPrefService(); |
+ pref_service->RemoveManagedPref(prefs::kDefaultSearchProviderEnabled); |
+ pref_service->RemoveManagedPref(prefs::kDefaultSearchProviderName); |
+ pref_service->RemoveManagedPref(prefs::kDefaultSearchProviderKeyword); |
+ pref_service->RemoveManagedPref(prefs::kDefaultSearchProviderSearchURL); |
+ pref_service->RemoveManagedPref(prefs::kDefaultSearchProviderSuggestURL); |
+ pref_service->RemoveManagedPref(prefs::kDefaultSearchProviderIconURL); |
+ pref_service->RemoveManagedPref(prefs::kDefaultSearchProviderEncodings); |
+ pref_service->RemoveManagedPref(prefs::kDefaultSearchProviderAlternateURLs); |
pref_service->RemoveManagedPref( |
- DefaultSearchManager::kDefaultSearchProviderDataPrefName); |
+ prefs::kDefaultSearchProviderSearchTermsReplacementKey); |
+ pref_service->RemoveManagedPref(prefs::kDefaultSearchProviderID); |
+ pref_service->RemoveManagedPref(prefs::kDefaultSearchProviderPrepopulateID); |
+ model()->Observe(chrome::NOTIFICATION_DEFAULT_SEARCH_POLICY_CHANGED, |
+ content::NotificationService::AllSources(), |
+ content::NotificationService::NoDetails()); |
} |
TemplateURLService* TemplateURLServiceTestUtilBase::model() const { |