Store default search provider data in dictionary pref, and add DefaultSearchManager...
commitc53b9b3ae493fb8ada415cb36ba5e045ac09b821
authorcaitkp@chromium.org <caitkp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 28 Apr 2014 07:56:52 +0000 (28 07:56 +0000)
committercaitkp@chromium.org <caitkp@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 28 Apr 2014 07:56:52 +0000 (28 07:56 +0000)
tree8d4ecd16fe65443affc580a2e7f7fc845ddc1309
parent36c114e18973774a60c42827b0e99cce719b774f
Store default search provider data in dictionary pref, and add DefaultSearchManager class to handle the reading and writing of this pref (DefaultSearchManager will eventually all default search related concerns).

This pref will be used to persist data about user-selected
default search providers. In future CLs, support will be added for default search providers set by policy and sync.

BUG=365762

Review URL: https://codereview.chromium.org/229763005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@266479 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/search_engines/default_search_manager.cc [new file with mode: 0644]
chrome/browser/search_engines/default_search_manager.h [new file with mode: 0644]
chrome/browser/search_engines/default_search_manager_unittest.cc [new file with mode: 0644]
chrome/browser/search_engines/template_url_service.cc
chrome/browser/search_engines/template_url_service.h
chrome/browser/search_engines/template_url_service_factory.cc
chrome/chrome_browser.gypi
chrome/chrome_tests_unit.gypi