#include "components/sync/engine/sync_status_tracker.h"
#include <algorithm>
#include <utility>
#include "base/logging.h"
#include "components/sync/engine/net/server_connection_manager.h"
#include "components/sync/engine/sync_cycle_event.h"
namespace syncer {
SyncStatusTracker::SyncStatusTracker(
const base::RepeatingCallback<void(const SyncStatus&)>&
status_changed_callback)
: … { … }
SyncStatusTracker::~SyncStatusTracker() { … }
SyncStatus SyncStatusTracker::CreateBlankStatus() const { … }
SyncStatus SyncStatusTracker::CalcSyncing(const SyncCycleEvent& event) const { … }
void SyncStatusTracker::OnSyncCycleEvent(const SyncCycleEvent& event) { … }
void SyncStatusTracker::OnActionableProtocolError(
const SyncProtocolError& sync_protocol_error) { … }
void SyncStatusTracker::OnRetryTimeChanged(base::Time retry_time) { … }
void SyncStatusTracker::OnThrottledTypesChanged(DataTypeSet throttled_types) { … }
void SyncStatusTracker::OnBackedOffTypesChanged(DataTypeSet backed_off_types) { … }
void SyncStatusTracker::OnMigrationRequested(DataTypeSet) { … }
void SyncStatusTracker::OnProtocolEvent(const ProtocolEvent&) { … }
void SyncStatusTracker::SetNotificationsEnabled(bool notifications_enabled) { … }
void SyncStatusTracker::IncrementNotificationsReceived() { … }
void SyncStatusTracker::SetEncryptedTypes(DataTypeSet types) { … }
void SyncStatusTracker::SetCryptographerCanEncrypt(bool can_encrypt) { … }
void SyncStatusTracker::SetCryptoHasPendingKeys(bool has_pending_keys) { … }
void SyncStatusTracker::SetPassphraseType(PassphraseType type) { … }
void SyncStatusTracker::SetHasKeystoreKey(bool has_keystore_key) { … }
void SyncStatusTracker::SetKeystoreMigrationTime(
const base::Time& migration_time) { … }
void SyncStatusTracker::SetTrustedVaultDebugInfo(
const sync_pb::NigoriSpecifics::TrustedVaultDebugInfo&
trusted_vault_debug_info) { … }
void SyncStatusTracker::SetCacheGuid(const std::string& cache_guid) { … }
void SyncStatusTracker::SetHasPendingInvalidations(
DataType type,
bool has_pending_invalidations) { … }
void SyncStatusTracker::SetLocalBackendFolder(const std::string& folder) { … }
}