| Index: chrome/browser/search_engines/template_url_prepopulate_data_unittest.cc
|
| diff --git a/chrome/browser/search_engines/template_url_prepopulate_data_unittest.cc b/chrome/browser/search_engines/template_url_prepopulate_data_unittest.cc
|
| index 5275146f254bff5a632cdb69bdc73eb84fe15659..f79f6b67c9a4a42b3d44cea51d0fa66b049c43a3 100644
|
| --- a/chrome/browser/search_engines/template_url_prepopulate_data_unittest.cc
|
| +++ b/chrome/browser/search_engines/template_url_prepopulate_data_unittest.cc
|
| @@ -5,13 +5,13 @@
|
| #include "base/file_util.h"
|
| #include "base/scoped_temp_dir.h"
|
| #include "base/scoped_vector.h"
|
| -#include "chrome/browser/prefs/pref_service.h"
|
| #include "chrome/browser/search_engines/search_engine_type.h"
|
| #include "chrome/browser/search_engines/search_terms_data.h"
|
| #include "chrome/browser/search_engines/template_url.h"
|
| #include "chrome/browser/search_engines/template_url_prepopulate_data.h"
|
| #include "chrome/browser/search_engines/template_url_model.h"
|
| #include "chrome/common/pref_names.h"
|
| +#include "chrome/test/testing_pref_service.h"
|
| #include "chrome/test/testing_profile.h"
|
| #include "grit/theme_resources.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -91,40 +91,32 @@ TEST_F(TemplateURLPrepopulateDataTest, UniqueIDs) {
|
| // Verifies that default search providers from the preferences file
|
| // override the built-in ones.
|
| TEST_F(TemplateURLPrepopulateDataTest, ProvidersFromPrefs) {
|
| - const char pref_data[] =
|
| - "{ "
|
| - " \"search_provider_overrides_version\":1,"
|
| - " \"search_provider_overrides\": ["
|
| - " { \"name\":\"foo\","
|
| - " \"keyword\":\"fook\","
|
| - " \"search_url\":\"http://foo.com/s?q={searchTerms}\","
|
| - " \"favicon_url\":\"http://foi.com/favicon.ico\","
|
| - " \"suggest_url\":\"\","
|
| - " \"instant_url\":\"\","
|
| - " \"encoding\":\"UTF-8\","
|
| - " \"search_engine_type\":1,"
|
| - " \"logo_id\":0,"
|
| - " \"id\":1001"
|
| - " }"
|
| - " ]"
|
| - "}";
|
| -
|
| - ScopedTempDir temp_dir;
|
| - ASSERT_TRUE(temp_dir.CreateUniqueTempDir());
|
| - FilePath preferences_file = temp_dir.path().AppendASCII("Preferences");
|
| - file_util::WriteFile(preferences_file, pref_data, sizeof(pref_data));
|
| -
|
| - scoped_ptr<PrefService> prefs(
|
| - PrefService::CreateUserPrefService(preferences_file));
|
| - TemplateURLPrepopulateData::RegisterUserPrefs(prefs.get());
|
| -
|
| - int version = TemplateURLPrepopulateData::GetDataVersion(prefs.get());
|
| + TestingPrefService prefs;
|
| + TemplateURLPrepopulateData::RegisterUserPrefs(&prefs);
|
| + prefs.SetUserPref(prefs::kSearchProviderOverridesVersion,
|
| + Value::CreateIntegerValue(1));
|
| + ListValue* overrides = new ListValue;
|
| + DictionaryValue* entry = new DictionaryValue;
|
| + entry->SetString("name", "foo");
|
| + entry->SetString("keyword", "fook");
|
| + entry->SetString("search_url", "http://foo.com/s?q={searchTerms}");
|
| + entry->SetString("favicon_url", "http://foi.com/favicon.ico");
|
| + entry->SetString("suggest_url", "");
|
| + entry->SetString("instant_url", "");
|
| + entry->SetString("encoding", "UTF-8");
|
| + entry->SetInteger("search_engine_type", 1);
|
| + entry->SetInteger("logo_id", 0);
|
| + entry->SetInteger("id", 1001);
|
| + overrides->Append(entry);
|
| + prefs.SetUserPref(prefs::kSearchProviderOverrides, overrides);
|
| +
|
| + int version = TemplateURLPrepopulateData::GetDataVersion(&prefs);
|
| EXPECT_EQ(1, version);
|
|
|
| ScopedVector<TemplateURL> t_urls;
|
| size_t default_index;
|
| TemplateURLPrepopulateData::GetPrepopulatedEngines(
|
| - prefs.get(), &(t_urls.get()), &default_index);
|
| + &prefs, &(t_urls.get()), &default_index);
|
|
|
| ASSERT_EQ(1u, t_urls.size());
|
| EXPECT_EQ(L"foo", t_urls[0]->short_name());
|
|
|