#include "components/sync/service/sync_feature_status_for_migrations_recorder.h"
#include "base/check.h"
#include "base/metrics/histogram_functions.h"
#include "base/notreached.h"
#include "base/strings/strcat.h"
#include "components/prefs/pref_registry_simple.h"
#include "components/prefs/pref_service.h"
#include "components/sync/base/pref_names.h"
#include "components/sync/service/sync_service.h"
namespace syncer {
SyncFeatureStatusForSyncToSigninMigration
SyncFeatureStatusForSyncToSigninMigrationFromInt(int value) { … }
SyncFeatureStatusForMigrationsRecorder::SyncFeatureStatusForMigrationsRecorder(
PrefService* prefs,
SyncService* sync)
: … { … }
SyncFeatureStatusForMigrationsRecorder::
~SyncFeatureStatusForMigrationsRecorder() = default;
void SyncFeatureStatusForMigrationsRecorder::RegisterProfilePrefs(
PrefRegistrySimple* registry) { … }
SyncFeatureStatusForSyncToSigninMigration
SyncFeatureStatusForMigrationsRecorder::
GetSyncFeatureStatusForSyncToSigninMigration(const PrefService* prefs) { … }
bool SyncFeatureStatusForMigrationsRecorder::
GetSyncDataTypeActiveForSyncToSigninMigration(const PrefService* prefs,
DataType type) { … }
void SyncFeatureStatusForMigrationsRecorder::OnStateChanged(SyncService* sync) { … }
void SyncFeatureStatusForMigrationsRecorder::OnSyncShutdown(SyncService* sync) { … }
std::string SyncFeatureStatusForMigrationsRecorder::GetDataTypeStatusPrefName(
DataType type) { … }
SyncFeatureStatusForSyncToSigninMigration
SyncFeatureStatusForMigrationsRecorder::DetermineSyncFeatureStatus(
const SyncService* sync) const { … }
}