// Copyright 2014 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "components/sync_driver/generic_change_processor_factory.h" #include "components/sync_driver/generic_change_processor.h" #include "sync/api/syncable_service.h" namespace sync_driver { GenericChangeProcessorFactory::GenericChangeProcessorFactory() {} GenericChangeProcessorFactory::~GenericChangeProcessorFactory() {} scoped_ptr GenericChangeProcessorFactory::CreateGenericChangeProcessor( syncer::ModelType type, syncer::UserShare* user_share, DataTypeErrorHandler* error_handler, const base::WeakPtr& local_service, const base::WeakPtr& merge_result, SyncClient* sync_client) { DCHECK(user_share); return make_scoped_ptr(new GenericChangeProcessor( type, error_handler, local_service, merge_result, user_share, sync_client, local_service->GetAttachmentStoreForSync())); } } // namespace sync_driver