1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
// Copyright 2014 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/driver/fake_generic_change_processor.h"
#include <utility>
#include "base/location.h"
#include "base/memory/weak_ptr.h"
#include "components/sync/model/syncable_service.h"
namespace syncer {
FakeGenericChangeProcessor::FakeGenericChangeProcessor(ModelType type,
SyncClient* sync_client)
: GenericChangeProcessor(type,
nullptr,
base::WeakPtr<SyncableService>(),
base::WeakPtr<SyncMergeResult>(),
nullptr,
sync_client,
nullptr),
sync_model_has_user_created_nodes_(true),
sync_model_has_user_created_nodes_success_(true) {}
FakeGenericChangeProcessor::~FakeGenericChangeProcessor() {}
void FakeGenericChangeProcessor::set_sync_model_has_user_created_nodes(
bool has_nodes) {
sync_model_has_user_created_nodes_ = has_nodes;
}
void FakeGenericChangeProcessor::set_sync_model_has_user_created_nodes_success(
bool success) {
sync_model_has_user_created_nodes_success_ = success;
}
SyncError FakeGenericChangeProcessor::ProcessSyncChanges(
const tracked_objects::Location& from_here,
const SyncChangeList& change_list) {
return SyncError();
}
SyncError FakeGenericChangeProcessor::GetAllSyncDataReturnError(
SyncDataList* current_sync_data) const {
return SyncError();
}
bool FakeGenericChangeProcessor::GetDataTypeContext(
std::string* context) const {
return false;
}
int FakeGenericChangeProcessor::GetSyncCount() {
return 0;
}
bool FakeGenericChangeProcessor::SyncModelHasUserCreatedNodes(bool* has_nodes) {
*has_nodes = sync_model_has_user_created_nodes_;
return sync_model_has_user_created_nodes_success_;
}
bool FakeGenericChangeProcessor::CryptoReadyIfNecessary() {
return true;
}
FakeGenericChangeProcessorFactory::FakeGenericChangeProcessorFactory(
std::unique_ptr<FakeGenericChangeProcessor> processor)
: processor_(std::move(processor)) {}
FakeGenericChangeProcessorFactory::~FakeGenericChangeProcessorFactory() {}
std::unique_ptr<GenericChangeProcessor>
FakeGenericChangeProcessorFactory::CreateGenericChangeProcessor(
ModelType type,
UserShare* user_share,
std::unique_ptr<DataTypeErrorHandler> error_handler,
const base::WeakPtr<SyncableService>& local_service,
const base::WeakPtr<SyncMergeResult>& merge_result,
SyncClient* sync_client) {
return std::move(processor_);
}
} // namespace syncer
|