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 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
|
// Copyright 2013 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/engine/fake_sync_engine.h"
#include "components/sync/engine/activation_context.h"
#include "components/sync/engine/sync_engine_host.h"
namespace syncer {
const char kTestCacheGuid[] = "test-guid";
FakeSyncEngine::FakeSyncEngine() : fail_initial_download_(false) {}
FakeSyncEngine::~FakeSyncEngine() {}
void FakeSyncEngine::Initialize(InitParams params) {
params.host->OnEngineInitialized(ModelTypeSet(), WeakHandle<JsBackend>(),
WeakHandle<DataTypeDebugInfoListener>(),
kTestCacheGuid, !fail_initial_download_);
}
void FakeSyncEngine::TriggerRefresh(const ModelTypeSet& types) {}
void FakeSyncEngine::UpdateCredentials(const SyncCredentials& credentials) {}
void FakeSyncEngine::StartSyncingWithServer() {}
void FakeSyncEngine::SetEncryptionPassphrase(const std::string& passphrase,
bool is_explicit) {}
bool FakeSyncEngine::SetDecryptionPassphrase(const std::string& passphrase) {
return false;
}
void FakeSyncEngine::StopSyncingForShutdown() {}
void FakeSyncEngine::Shutdown(ShutdownReason reason) {}
void FakeSyncEngine::ConfigureDataTypes(ConfigureParams params) {}
void FakeSyncEngine::EnableEncryptEverything() {}
void FakeSyncEngine::ActivateDirectoryDataType(
ModelType type,
ModelSafeGroup group,
ChangeProcessor* change_processor) {}
void FakeSyncEngine::DeactivateDirectoryDataType(ModelType type) {}
void FakeSyncEngine::ActivateNonBlockingDataType(
ModelType type,
std::unique_ptr<ActivationContext> activation_context) {}
void FakeSyncEngine::DeactivateNonBlockingDataType(ModelType type) {}
UserShare* FakeSyncEngine::GetUserShare() const {
return nullptr;
}
SyncEngine::Status FakeSyncEngine::GetDetailedStatus() {
return SyncEngine::Status();
}
bool FakeSyncEngine::HasUnsyncedItems() const {
return false;
}
bool FakeSyncEngine::IsNigoriEnabled() const {
return true;
}
PassphraseType FakeSyncEngine::GetPassphraseType() const {
return PassphraseType::IMPLICIT_PASSPHRASE;
}
base::Time FakeSyncEngine::GetExplicitPassphraseTime() const {
return base::Time();
}
bool FakeSyncEngine::IsCryptographerReady(const BaseTransaction* trans) const {
return false;
}
void FakeSyncEngine::GetModelSafeRoutingInfo(ModelSafeRoutingInfo* out) const {}
void FakeSyncEngine::FlushDirectory() const {}
void FakeSyncEngine::RefreshTypesForTest(ModelTypeSet types) {}
void FakeSyncEngine::RequestBufferedProtocolEventsAndEnableForwarding() {}
void FakeSyncEngine::DisableProtocolEventForwarding() {}
void FakeSyncEngine::EnableDirectoryTypeDebugInfoForwarding() {}
void FakeSyncEngine::DisableDirectoryTypeDebugInfoForwarding() {}
void FakeSyncEngine::set_fail_initial_download(bool should_fail) {
fail_initial_download_ = should_fail;
}
void FakeSyncEngine::ClearServerData(
const SyncManager::ClearServerDataCallback& callback) {
callback.Run();
}
void FakeSyncEngine::OnCookieJarChanged(bool account_mismatch, bool empty_jar) {
}
} // namespace syncer
|