| Index: chrome/browser/sync/glue/shared_change_processor.cc
|
| diff --git a/chrome/browser/sync/glue/shared_change_processor.cc b/chrome/browser/sync/glue/shared_change_processor.cc
|
| index e4e8275f02fb6f1a45b3465ef00660e4b34efdf7..1a122686cef3c5a082f7165b8354ad2e5d546824 100644
|
| --- a/chrome/browser/sync/glue/shared_change_processor.cc
|
| +++ b/chrome/browser/sync/glue/shared_change_processor.cc
|
| @@ -8,10 +8,7 @@
|
| #include "components/sync_driver/generic_change_processor.h"
|
| #include "components/sync_driver/generic_change_processor_factory.h"
|
| #include "components/sync_driver/sync_api_component_factory.h"
|
| -#include "sync/api/attachments/attachment_service.h"
|
| -#include "sync/api/attachments/attachment_service_impl.h"
|
| #include "sync/api/sync_change.h"
|
| -#include "sync/internal_api/public/attachments/fake_attachment_uploader.h"
|
|
|
| using base::AutoLock;
|
|
|
| @@ -69,23 +66,12 @@ base::WeakPtr<syncer::SyncableService> SharedChangeProcessor::Connect(
|
| return base::WeakPtr<syncer::SyncableService>();
|
| }
|
|
|
| - // TODO(maniscalco): Use a shared (one per profile) thread-safe instance of
|
| - // AttachmentUpload instead of creating a new one per AttachmentService (bug
|
| - // 369536).
|
| - scoped_ptr<syncer::AttachmentUploader> attachment_uploader(
|
| - new syncer::FakeAttachmentUploader);
|
| -
|
| - scoped_ptr<syncer::AttachmentService> attachment_service(
|
| - new syncer::AttachmentServiceImpl(
|
| - sync_factory->CreateCustomAttachmentStoreForType(type),
|
| - attachment_uploader.Pass()));
|
| -
|
| - generic_change_processor_ = processor_factory->CreateGenericChangeProcessor(
|
| - user_share,
|
| - error_handler,
|
| - local_service,
|
| - merge_result,
|
| - attachment_service.Pass()).release();
|
| + generic_change_processor_ =
|
| + processor_factory->CreateGenericChangeProcessor(user_share,
|
| + error_handler,
|
| + local_service,
|
| + merge_result,
|
| + sync_factory).release();
|
| return local_service;
|
| }
|
|
|
|
|