#include "components/autofill/core/browser/webdata/addresses/contact_info_data_type_controller.h"
#include <utility>
#include "base/functional/bind.h"
#include "components/autofill/core/browser/webdata/addresses/contact_info_precondition_checker.h"
#include "components/sync/base/data_type.h"
#include "components/sync/base/sync_stop_metadata_fate.h"
#include "components/sync/service/configure_context.h"
#include "components/sync/service/sync_service.h"
namespace autofill {
ContactInfoDataTypeController::ContactInfoDataTypeController(
std::unique_ptr<syncer::DataTypeControllerDelegate>
delegate_for_full_sync_mode,
std::unique_ptr<syncer::DataTypeControllerDelegate>
delegate_for_transport_mode,
syncer::SyncService* sync_service,
signin::IdentityManager* identity_manager)
: … { … }
ContactInfoDataTypeController::~ContactInfoDataTypeController() = default;
void ContactInfoDataTypeController::LoadModels(
const syncer::ConfigureContext& configure_context,
const ModelLoadCallback& model_load_callback) { … }
syncer::DataTypeController::PreconditionState
ContactInfoDataTypeController::GetPreconditionState() const { … }
void ContactInfoDataTypeController::Stop(syncer::SyncStopMetadataFate fate,
StopCallback callback) { … }
}