[Sync] Move some logic from SyncBackendHost to new class SyncBackendRegistrar
SyncBackendRegistrar implements ModelSafeWorkerRegistrar, and handles all
the details of activating/deactivating data types, and getting the
appropriate change processor for a type.
BUG=
TEST=
Review URL: http://codereview.chromium.org/7648008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97817 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/chrome_browser.gypi b/chrome/chrome_browser.gypi
index 9dffc00..025954b 100644
--- a/chrome/chrome_browser.gypi
+++ b/chrome/chrome_browser.gypi
@@ -2103,6 +2103,8 @@
'browser/sync/glue/synced_window_delegate.h',
'browser/sync/glue/sync_backend_host.cc',
'browser/sync/glue/sync_backend_host.h',
+ 'browser/sync/glue/sync_backend_registrar.cc',
+ 'browser/sync/glue/sync_backend_registrar.h',
'browser/sync/glue/synced_session_tracker.cc',
'browser/sync/glue/synced_session_tracker.h',
'browser/sync/glue/theme_change_processor.cc',