blob: ce04b4919dd96f0920ceb82255e8b5ff27900ada [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 <utility>
#include "base/bind.h"
#include "components/sync/model/fake_model_type_change_processor.h"
namespace syncer {
StubModelTypeSyncBridge::StubModelTypeSyncBridge()
: StubModelTypeSyncBridge(
std::make_unique<FakeModelTypeChangeProcessor>()) {}
StubModelTypeSyncBridge::StubModelTypeSyncBridge(
std::unique_ptr<ModelTypeChangeProcessor> change_processor)
: ModelTypeSyncBridge(std::move(change_processor)) {}
StubModelTypeSyncBridge::~StubModelTypeSyncBridge() {}
std::unique_ptr<MetadataChangeList>
StubModelTypeSyncBridge::CreateMetadataChangeList() {
return std::unique_ptr<MetadataChangeList>();
}
base::Optional<ModelError> StubModelTypeSyncBridge::MergeSyncData(
std::unique_ptr<MetadataChangeList> metadata_change_list,
EntityChangeList entity_data) {
return {};
}
base::Optional<ModelError> StubModelTypeSyncBridge::ApplySyncChanges(
std::unique_ptr<MetadataChangeList> metadata_change_list,
EntityChangeList entity_changes) {
return {};
}
void StubModelTypeSyncBridge::GetData(StorageKeyList storage_keys,
DataCallback callback) {}
void StubModelTypeSyncBridge::GetAllDataForDebugging(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