#include "components/sync/service/data_type_status_table.h"
#include "base/logging.h"
#include "base/notreached.h"
#include "components/sync/service/data_type_manager.h"
namespace syncer {
namespace {
DataTypeSet GetTypesFromErrorMap(
const DataTypeStatusTable::TypeErrorMap& errors) { … }
}
DataTypeStatusTable::DataTypeStatusTable() = default;
DataTypeStatusTable::DataTypeStatusTable(const DataTypeStatusTable& other) =
default;
DataTypeStatusTable::~DataTypeStatusTable() = default;
void DataTypeStatusTable::UpdateFailedDataTypes(const TypeErrorMap& errors) { … }
bool DataTypeStatusTable::UpdateFailedDataType(DataType type,
const SyncError& error) { … }
void DataTypeStatusTable::Reset() { … }
void DataTypeStatusTable::ResetCryptoErrors() { … }
bool DataTypeStatusTable::ResetDataTypePolicyErrorFor(DataType type) { … }
bool DataTypeStatusTable::ResetUnreadyErrorFor(DataType type) { … }
DataTypeStatusTable::TypeErrorMap DataTypeStatusTable::GetAllErrors() const { … }
DataTypeSet DataTypeStatusTable::GetFailedTypes() const { … }
DataTypeSet DataTypeStatusTable::GetFatalErrorTypes() const { … }
DataTypeSet DataTypeStatusTable::GetCryptoErrorTypes() const { … }
DataTypeSet DataTypeStatusTable::GetUnreadyErrorTypes() const { … }
}