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 SyncApiComponentFactory
* sync_factory
) {
24 return make_scoped_ptr(new GenericChangeProcessor(error_handler
,
28 sync_factory
)).Pass();
31 } // namespace browser_sync