| Index: sync/api/attachments/attachment_service.h
|
| diff --git a/sync/api/attachments/attachment_service.h b/sync/api/attachments/attachment_service.h
|
| index 9e5e25d1489afef08909549afa08ed1f36e74cc9..81a1a6350d229ec108e94680b85fb2dca5736d62 100644
|
| --- a/sync/api/attachments/attachment_service.h
|
| +++ b/sync/api/attachments/attachment_service.h
|
| @@ -38,21 +38,10 @@
|
| // The result of a DropAttachments operation.
|
| enum DropResult {
|
| DROP_SUCCESS, // No error, all attachments dropped.
|
| - DROP_UNSPECIFIED_ERROR, // An unspecified error occurred. Some or all
|
| - // attachments may not have been dropped.
|
| + DROP_UNSPECIFIED_ERROR, // An unspecified error occurred.
|
| };
|
|
|
| typedef base::Callback<void(const DropResult&)> DropCallback;
|
| -
|
| - // The result of a StoreAttachments operation.
|
| - enum StoreResult {
|
| - STORE_SUCCESS, // No error, all attachments stored (at least
|
| - // locally).
|
| - STORE_UNSPECIFIED_ERROR, // An unspecified error occurred. Some or all
|
| - // attachments may not have been stored.
|
| - };
|
| -
|
| - typedef base::Callback<void(const StoreResult&)> StoreCallback;
|
|
|
| AttachmentService();
|
| virtual ~AttachmentService();
|
| @@ -66,12 +55,10 @@
|
| virtual void DropAttachments(const AttachmentIdList& attachment_ids,
|
| const DropCallback& callback) = 0;
|
|
|
| - // Store |attachments| on device and (eventually) upload them to the server.
|
| - //
|
| - // Invokes |callback| once the attachments have been written to device
|
| - // storage.
|
| - virtual void StoreAttachments(const AttachmentList& attachments,
|
| - const StoreCallback& callback) = 0;
|
| + // This method should be called when a SyncData is about to be added to the
|
| + // sync database so we have a chance to persist the Attachment locally and
|
| + // schedule it for upload to the sync server.
|
| + virtual void OnSyncDataAdd(const SyncData& sync_data) = 0;
|
|
|
| // This method should be called when a SyncData is about to be deleted from
|
| // the sync database so we can remove any unreferenced attachments from local
|
|
|