#include "components/sync/service/glue/sync_transport_data_prefs.h"
#include <memory>
#include <utility>
#include "base/base64.h"
#include "base/feature_list.h"
#include "base/json/values_util.h"
#include "components/prefs/pref_registry_simple.h"
#include "components/prefs/pref_service.h"
#include "components/prefs/scoped_user_pref_update.h"
#include "components/signin/public/base/gaia_id_hash.h"
#include "components/sync/base/features.h"
#include "components/sync/base/pref_names.h"
#include "components/sync/service/account_pref_utils.h"
namespace syncer {
namespace {
const char kSyncGaiaId[] = …;
const char kSyncTransportDataPerAccount[] = …;
const char kSyncCacheGuid[] = …;
const char kSyncBirthday[] = …;
const char kSyncBagOfChips[] = …;
const char kSyncLastSyncedTime[] = …;
const char kSyncLastPollTime[] = …;
const char kSyncPollInterval[] = …;
}
SyncTransportDataPrefs::SyncTransportDataPrefs(
PrefService* pref_service,
const signin::GaiaIdHash& gaia_id_hash)
: … { … }
SyncTransportDataPrefs::~SyncTransportDataPrefs() = default;
void SyncTransportDataPrefs::RegisterProfilePrefs(
PrefRegistrySimple* registry) { … }
void SyncTransportDataPrefs::ClearForCurrentAccount() { … }
void SyncTransportDataPrefs::KeepAccountSettingsPrefsOnlyForUsers(
PrefService* pref_service,
const std::vector<signin::GaiaIdHash>& available_gaia_ids) { … }
base::Time SyncTransportDataPrefs::GetLastSyncedTime() const { … }
void SyncTransportDataPrefs::SetLastSyncedTime(base::Time time) { … }
base::Time SyncTransportDataPrefs::GetLastPollTime() const { … }
void SyncTransportDataPrefs::SetLastPollTime(base::Time time) { … }
base::TimeDelta SyncTransportDataPrefs::GetPollInterval() const { … }
void SyncTransportDataPrefs::SetPollInterval(base::TimeDelta interval) { … }
void SyncTransportDataPrefs::SetCurrentSyncingGaiaId(
const std::string& gaia_id) { … }
std::string SyncTransportDataPrefs::GetCurrentSyncingGaiaId() const { … }
void SyncTransportDataPrefs::ClearCurrentSyncingGaiaId() { … }
bool SyncTransportDataPrefs::HasCurrentSyncingGaiaId(
const PrefService* pref_service) { … }
void SyncTransportDataPrefs::ClearCurrentSyncingGaiaId(
PrefService* pref_service) { … }
void SyncTransportDataPrefs::SetCacheGuid(const std::string& cache_guid) { … }
std::string SyncTransportDataPrefs::GetCacheGuid() const { … }
void SyncTransportDataPrefs::SetBirthday(const std::string& birthday) { … }
std::string SyncTransportDataPrefs::GetBirthday() const { … }
void SyncTransportDataPrefs::SetBagOfChips(const std::string& bag_of_chips) { … }
std::string SyncTransportDataPrefs::GetBagOfChips() const { … }
}