blob: b07eff4d13f8f89b6427774a65d98dcee8877367 [file] [log] [blame]
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/sync/model/stub_model_type_sync_bridge.h"
#include "base/bind.h"
#include "base/memory/ptr_util.h"
#include "components/sync/model/fake_model_type_change_processor.h"
namespace syncer {
StubModelTypeSyncBridge::StubModelTypeSyncBridge()
: StubModelTypeSyncBridge(
base::Bind(&FakeModelTypeChangeProcessor::Create)) {}
StubModelTypeSyncBridge::StubModelTypeSyncBridge(
const ChangeProcessorFactory& change_processor_factory)
: ModelTypeSyncBridge(change_processor_factory, PREFERENCES) {}
StubModelTypeSyncBridge::~StubModelTypeSyncBridge() {}
std::unique_ptr<MetadataChangeList>
StubModelTypeSyncBridge::CreateMetadataChangeList() {
return std::unique_ptr<MetadataChangeList>();
}
SyncError StubModelTypeSyncBridge::MergeSyncData(
std::unique_ptr<MetadataChangeList> metadata_change_list,
EntityDataMap entity_data_map) {
return SyncError();
}
SyncError StubModelTypeSyncBridge::ApplySyncChanges(
std::unique_ptr<MetadataChangeList> metadata_change_list,
EntityChangeList entity_changes) {
return SyncError();
}
void StubModelTypeSyncBridge::GetData(StorageKeyList storage_keys,
DataCallback callback) {}
void StubModelTypeSyncBridge::GetAllData(DataCallback callback) {}
std::string StubModelTypeSyncBridge::GetClientTag(
const EntityData& entity_data) {
return std::string();
}
std::string StubModelTypeSyncBridge::GetStorageKey(
const EntityData& entity_data) {
return std::string();
}
} // namespace syncer