| Index: chrome/browser/sync/chrome_sync_client.cc
|
| diff --git a/chrome/browser/sync/chrome_sync_client.cc b/chrome/browser/sync/chrome_sync_client.cc
|
| index ec310e45fa3f352c8d549284f456506f3659b7e4..1fd2f0bbe140e94955c1b36056d288323111ee4a 100644
|
| --- a/chrome/browser/sync/chrome_sync_client.cc
|
| +++ b/chrome/browser/sync/chrome_sync_client.cc
|
| @@ -69,14 +69,25 @@ namespace browser_sync {
|
|
|
| ChromeSyncClient::ChromeSyncClient(
|
| Profile* profile,
|
| - ProfileSyncComponentsFactoryImpl* component_factory)
|
| + sync_driver::SyncApiComponentFactory* component_factory)
|
| : profile_(profile),
|
| component_factory_(component_factory) {
|
| - // Must be called on UI thread.
|
| +}
|
| +ChromeSyncClient::~ChromeSyncClient() {
|
| +}
|
| +
|
| +void ChromeSyncClient::Initialize(sync_driver::SyncService* sync_service) {
|
| + DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| + sync_service_ = sync_service;
|
| web_data_service_ = GetWebDataService();
|
| password_store_ = GetPasswordStore();
|
| }
|
| -ChromeSyncClient::~ChromeSyncClient() {
|
| +
|
| +sync_driver::SyncService* ChromeSyncClient::GetSyncService() {
|
| + // TODO(zea): bring back this DCHECK after Typed URLs are converted to
|
| + // SyncableService.
|
| + // DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| + return sync_service_;
|
| }
|
|
|
| PrefService* ChromeSyncClient::GetPrefService() {
|
| @@ -237,71 +248,8 @@ ChromeSyncClient::GetSyncableServiceForType(syncer::ModelType type) {
|
| }
|
| }
|
|
|
| -scoped_ptr<syncer::AttachmentService> ChromeSyncClient::CreateAttachmentService(
|
| - scoped_ptr<syncer::AttachmentStoreForSync> attachment_store,
|
| - const syncer::UserShare& user_share,
|
| - const std::string& store_birthday,
|
| - syncer::ModelType model_type,
|
| - syncer::AttachmentService::Delegate* delegate) {
|
| - return GetProfileSyncComponentsFactoryImpl()
|
| - ->CreateAttachmentService(attachment_store.Pass(), user_share,
|
| - store_birthday, model_type, delegate)
|
| - .Pass();
|
| -}
|
| -
|
| -void ChromeSyncClient::RegisterDataTypes(ProfileSyncService* pss) {
|
| - component_factory_->RegisterDataTypes(pss);
|
| -}
|
| -
|
| -sync_driver::DataTypeManager* ChromeSyncClient::CreateDataTypeManager(
|
| - const syncer::WeakHandle<syncer::DataTypeDebugInfoListener>&
|
| - debug_info_listener,
|
| - const sync_driver::DataTypeController::TypeMap* controllers,
|
| - const sync_driver::DataTypeEncryptionHandler* encryption_handler,
|
| - browser_sync::SyncBackendHost* backend,
|
| - sync_driver::DataTypeManagerObserver* observer) {
|
| - DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| - return component_factory_->CreateDataTypeManager(
|
| - debug_info_listener, controllers, encryption_handler, backend, observer);
|
| -}
|
| -
|
| -browser_sync::SyncBackendHost* ChromeSyncClient::CreateSyncBackendHost(
|
| - const std::string& name,
|
| - Profile* profile,
|
| - invalidation::InvalidationService* invalidator,
|
| - const base::WeakPtr<sync_driver::SyncPrefs>& sync_prefs,
|
| - const base::FilePath& sync_folder) {
|
| - DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| - return component_factory_->CreateSyncBackendHost(name, profile, invalidator,
|
| - sync_prefs, sync_folder);
|
| -}
|
| -
|
| -scoped_ptr<sync_driver::LocalDeviceInfoProvider>
|
| - ChromeSyncClient::CreateLocalDeviceInfoProvider() {
|
| - DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| - return component_factory_->CreateLocalDeviceInfoProvider();
|
| -}
|
| -
|
| -ProfileSyncComponentsFactory::SyncComponents
|
| -ChromeSyncClient::CreateBookmarkSyncComponents(
|
| - ProfileSyncService* profile_sync_service,
|
| - sync_driver::DataTypeErrorHandler* error_handler) {
|
| - DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| - return component_factory_->CreateBookmarkSyncComponents(profile_sync_service,
|
| - error_handler);
|
| -}
|
| -
|
| -ProfileSyncComponentsFactory::SyncComponents
|
| -ChromeSyncClient::CreateTypedUrlSyncComponents(
|
| - ProfileSyncService* profile_sync_service,
|
| - history::HistoryBackend* history_backend,
|
| - sync_driver::DataTypeErrorHandler* error_handler) {
|
| - return component_factory_->CreateTypedUrlSyncComponents(
|
| - profile_sync_service, history_backend, error_handler);
|
| -}
|
| -
|
| -ProfileSyncComponentsFactoryImpl*
|
| -ChromeSyncClient::GetProfileSyncComponentsFactoryImpl() {
|
| +sync_driver::SyncApiComponentFactory*
|
| +ChromeSyncClient::GetSyncApiComponentFactory() {
|
| return component_factory_;
|
| }
|
|
|
|
|