Sync: Add a SyncTypePreferenceProvider interface to specify sync types to enable...
commit3a276ff07b03d972d111543f3916af1bd485febf
authortreib@chromium.org <treib@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 12 Aug 2014 14:22:09 +0000 (12 14:22 +0000)
committertreib@chromium.org <treib@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 12 Aug 2014 14:23:37 +0000 (12 14:23 +0000)
tree65ed681f20cb74f1d1ba5f2c6adde848effc033b
parentaf66c1299aca86f12f5b4b2260d64c11b840af01
Sync: Add a SyncTypePreferenceProvider interface to specify sync types to enable. The PSS evaluates these.
For now, this is used by the SupervisedUserService to specify data types that must always be enabled.

BUG=395105

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

Cr-Commit-Position: refs/heads/master@{#288951}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288951 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/supervised_user/supervised_user_service.cc
chrome/browser/supervised_user/supervised_user_service.h
chrome/browser/supervised_user/supervised_user_service_factory.cc
chrome/browser/sync/profile_sync_service.cc
chrome/browser/sync/profile_sync_service.h
chrome/browser/sync/sync_type_preference_provider.h [new file with mode: 0644]
chrome/chrome_browser.gypi