diff options
Diffstat (limited to 'components')
-rw-r--r-- | components/sync_driver/device_info_service.cc | 10 | ||||
-rw-r--r-- | components/sync_driver/device_info_service.h | 7 |
2 files changed, 9 insertions, 8 deletions
diff --git a/components/sync_driver/device_info_service.cc b/components/sync_driver/device_info_service.cc index f210b2f..0a5949e 100644 --- a/components/sync_driver/device_info_service.cc +++ b/components/sync_driver/device_info_service.cc @@ -34,20 +34,20 @@ DeviceInfoService::DeviceInfoService( DeviceInfoService::~DeviceInfoService() {} -syncer_v2::MetadataChanges* DeviceInfoService::CreateMetadataChanges() { - // TODO(skym): Implementation. - return nullptr; +scoped_ptr<syncer_v2::MetadataChangeList> +DeviceInfoService::CreateMetadataChangeList() { + return make_scoped_ptr(new syncer_v2::SimpleMetadataChangeList()); } syncer::SyncError DeviceInfoService::MergeSyncData( - syncer_v2::MetadataChanges* metadata_changes, + scoped_ptr<syncer_v2::MetadataChangeList> metadata_change_list, syncer_v2::EntityDataList entity_data_list) { // TODO(skym): Implementation. return syncer::SyncError(); } syncer::SyncError DeviceInfoService::ApplySyncChanges( - syncer_v2::MetadataChanges* metadata_changes, + scoped_ptr<syncer_v2::MetadataChangeList> metadata_change_list, syncer_v2::EntityChangeList entity_changes) { // TODO(skym): Implementation. return syncer::SyncError(); diff --git a/components/sync_driver/device_info_service.h b/components/sync_driver/device_info_service.h index 76a4126..fdd1127 100644 --- a/components/sync_driver/device_info_service.h +++ b/components/sync_driver/device_info_service.h @@ -15,6 +15,7 @@ #include "components/sync_driver/device_info_tracker.h" #include "components/sync_driver/local_device_info_provider.h" #include "sync/api/model_type_service.h" +#include "sync/internal_api/public/simple_metadata_change_list.h" namespace syncer { class SyncError; @@ -41,12 +42,12 @@ class DeviceInfoService : public syncer_v2::ModelTypeService, ~DeviceInfoService() override; // ModelTypeService implementation. - syncer_v2::MetadataChanges* CreateMetadataChanges() override; + scoped_ptr<syncer_v2::MetadataChangeList> CreateMetadataChangeList() override; syncer::SyncError MergeSyncData( - syncer_v2::MetadataChanges* metadata_changes, + scoped_ptr<syncer_v2::MetadataChangeList> metadata_change_list, syncer_v2::EntityDataList entity_data_list) override; syncer::SyncError ApplySyncChanges( - syncer_v2::MetadataChanges* metadata_changes, + scoped_ptr<syncer_v2::MetadataChangeList> metadata_change_list, syncer_v2::EntityChangeList entity_changes) override; void LoadMetadata(MetadataCallback callback) override; void GetData(ClientKeyList client_keys, DataCallback callback) override; |