1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "components/sync_driver/generic_change_processor_factory.h"
7 #include "components/sync_driver/generic_change_processor.h"
9 namespace browser_sync {
12 GenericChangeProcessorFactory::GenericChangeProcessorFactory() {}
14 GenericChangeProcessorFactory::~GenericChangeProcessorFactory() {}
16 scoped_ptr<GenericChangeProcessor>
17 GenericChangeProcessorFactory::CreateGenericChangeProcessor(
18 syncer::UserShare* user_share,
19 browser_sync::DataTypeErrorHandler* error_handler,
20 const base::WeakPtr<syncer::SyncableService>& local_service,
21 const base::WeakPtr<syncer::SyncMergeResult>& merge_result,
22 scoped_ptr<syncer::AttachmentService> attachment_service) {
24 return make_scoped_ptr(new GenericChangeProcessor(
29 attachment_service.Pass())).Pass();
32 } // namespace browser_sync