| Index: chrome/browser/search_engines/template_url_service_unittest.cc
|
| diff --git a/chrome/browser/search_engines/template_url_service_unittest.cc b/chrome/browser/search_engines/template_url_service_unittest.cc
|
| index 91c612c2150165266e13d2bfe457cd9629b58b0c..a5052161a112df7c5ad0108d3b6167fcd409ff6b 100644
|
| --- a/chrome/browser/search_engines/template_url_service_unittest.cc
|
| +++ b/chrome/browser/search_engines/template_url_service_unittest.cc
|
| @@ -1683,3 +1683,19 @@ TEST_F(TemplateURLServiceTest, ExtensionEngineVsPolicy) {
|
| actual_managed_default = model()->GetDefaultSearchProvider();
|
| ExpectSimilar(expected_managed_default.get(), actual_managed_default);
|
| }
|
| +
|
| +TEST_F(TemplateURLServiceTest, PrefSaving) {
|
| + // Add a new TemplateURL.
|
| + test_util_.VerifyLoad();
|
| + TemplateURL* t_url = AddKeywordWithDate(
|
| + "name1", "key1", "http://foo1/{searchTerms}", "http://sugg1",
|
| + std::string(), "http://icon1", true, "UTF-8;UTF-16", Time(), Time());
|
| + model()->SetUserSelectedDefaultSearchProvider(t_url);
|
| +
|
| + ASSERT_EQ(t_url, model()->GetDefaultSearchProvider());
|
| + model()->WriteDataToPrefsDictionary(t_url);
|
| + scoped_ptr<TemplateURL> cloned_url(new TemplateURL(t_url->profile(),
|
| + t_url->data()));
|
| + model()->ReadDataFromPrefsDictionary(cloned_url.get());
|
| + AssertEquals(*cloned_url.get(), *model()->GetDefaultSearchProvider());
|
| +}
|
|
|