blob: 25d2d9c2ed98979aaa391e45214450b79a1a4bdf [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_driver/fake_sync_service.h"
#include "base/memory/ptr_util.h"
#include "base/values.h"
#include "sync/internal_api/public/base_transaction.h"
#include "sync/internal_api/public/sessions/sync_session_snapshot.h"
#include "sync/internal_api/public/user_share.h"
namespace sync_driver {
FakeSyncService::FakeSyncService()
: error_(GoogleServiceAuthError::NONE),
user_share_(base::WrapUnique(new syncer::UserShare())) {}
FakeSyncService::~FakeSyncService() {
}
bool FakeSyncService::IsFirstSetupComplete() const {
return false;
}
bool FakeSyncService::IsSyncAllowed() const {
return false;
}
bool FakeSyncService::IsSyncActive() const {
return false;
}
void FakeSyncService::TriggerRefresh(const syncer::ModelTypeSet& types) {}
syncer::ModelTypeSet FakeSyncService::GetActiveDataTypes() const {
return syncer::ModelTypeSet();
}
SyncClient* FakeSyncService::GetSyncClient() const {
return nullptr;
}
void FakeSyncService::AddObserver(SyncServiceObserver* observer) {
}
void FakeSyncService::RemoveObserver(SyncServiceObserver* observer) {
}
bool FakeSyncService::HasObserver(const SyncServiceObserver* observer) const {
return false;
}
bool FakeSyncService::CanSyncStart() const {
return false;
}
void FakeSyncService::OnDataTypeRequestsSyncStartup(syncer::ModelType type) {
}
void FakeSyncService::RequestStop(
sync_driver::SyncService::SyncStopDataFate data_fate) {
}
void FakeSyncService::RequestStart() {
}
syncer::ModelTypeSet FakeSyncService::GetPreferredDataTypes() const {
return syncer::ModelTypeSet();
}
void FakeSyncService::OnUserChoseDatatypes(bool sync_everything,
syncer::ModelTypeSet chosen_types) {
}
void FakeSyncService::SetFirstSetupComplete() {}
bool FakeSyncService::IsFirstSetupInProgress() const {
return false;
}
void FakeSyncService::SetSetupInProgress(bool setup_in_progress) {
}
bool FakeSyncService::IsSetupInProgress() const {
return false;
}
bool FakeSyncService::ConfigurationDone() const {
return false;
}
const GoogleServiceAuthError& FakeSyncService::GetAuthError() const {
return error_;
}
bool FakeSyncService::HasUnrecoverableError() const {
return false;
}
bool FakeSyncService::IsBackendInitialized() const {
return false;
}
OpenTabsUIDelegate* FakeSyncService::GetOpenTabsUIDelegate() {
return nullptr;
}
bool FakeSyncService::IsPassphraseRequiredForDecryption() const {
return false;
}
base::Time FakeSyncService::GetExplicitPassphraseTime() const {
return base::Time();
}
bool FakeSyncService::IsUsingSecondaryPassphrase() const {
return false;
}
void FakeSyncService::EnableEncryptEverything() {
}
bool FakeSyncService::IsEncryptEverythingEnabled() const {
return false;
}
void FakeSyncService::SetEncryptionPassphrase(const std::string& passphrase,
PassphraseType type) {
}
bool FakeSyncService::SetDecryptionPassphrase(const std::string& passphrase) {
return false;
}
bool FakeSyncService::IsCryptographerReady(
const syncer::BaseTransaction* trans) const {
return false;
}
syncer::UserShare* FakeSyncService::GetUserShare() const {
return user_share_.get();
}
LocalDeviceInfoProvider* FakeSyncService::GetLocalDeviceInfoProvider() const {
return nullptr;
}
void FakeSyncService::RegisterDataTypeController(
sync_driver::DataTypeController* data_type_controller) {
}
void FakeSyncService::ReenableDatatype(syncer::ModelType type) {}
bool FakeSyncService::IsPassphraseRequired() const {
return false;
}
syncer::ModelTypeSet FakeSyncService::GetEncryptedDataTypes() const {
return syncer::ModelTypeSet();
}
FakeSyncService::SyncTokenStatus FakeSyncService::GetSyncTokenStatus() const {
return FakeSyncService::SyncTokenStatus();
}
std::string FakeSyncService::QuerySyncStatusSummaryString() {
return "";
}
bool FakeSyncService::QueryDetailedSyncStatus(syncer::SyncStatus* result) {
return false;
}
base::string16 FakeSyncService::GetLastSyncedTimeString() const {
return base::string16();
}
std::string FakeSyncService::GetBackendInitializationStateString() const {
return std::string();
}
syncer::sessions::SyncSessionSnapshot FakeSyncService::GetLastSessionSnapshot()
const {
return syncer::sessions::SyncSessionSnapshot();
}
base::Value* FakeSyncService::GetTypeStatusMap() const {
return new base::ListValue();
}
const GURL& FakeSyncService::sync_service_url() const {
return sync_service_url_;
}
std::string FakeSyncService::unrecoverable_error_message() const {
return unrecoverable_error_message_;
}
tracked_objects::Location FakeSyncService::unrecoverable_error_location()
const {
return tracked_objects::Location();
}
void FakeSyncService::AddProtocolEventObserver(
browser_sync::ProtocolEventObserver* observer) {}
void FakeSyncService::RemoveProtocolEventObserver(
browser_sync::ProtocolEventObserver* observer) {}
void FakeSyncService::AddTypeDebugInfoObserver(
syncer::TypeDebugInfoObserver* observer) {}
void FakeSyncService::RemoveTypeDebugInfoObserver(
syncer::TypeDebugInfoObserver* observer) {}
base::WeakPtr<syncer::JsController> FakeSyncService::GetJsController() {
return base::WeakPtr<syncer::JsController>();
}
void FakeSyncService::GetAllNodes(
const base::Callback<void(std::unique_ptr<base::ListValue>)>& callback) {}
} // namespace sync_driver