#include "components/autofill/core/browser/payments/autofill_wallet_data_type_controller.h"
#include <utility>
#include "base/functional/bind.h"
#include "base/functional/callback_helpers.h"
#include "components/autofill/core/common/autofill_prefs.h"
#include "components/prefs/pref_service.h"
#include "components/sync/service/sync_service.h"
namespace browser_sync {
AutofillWalletDataTypeController::AutofillWalletDataTypeController(
syncer::DataType type,
std::unique_ptr<syncer::DataTypeControllerDelegate>
delegate_for_full_sync_mode,
std::unique_ptr<syncer::DataTypeControllerDelegate>
delegate_for_transport_mode,
PrefService* pref_service,
syncer::SyncService* sync_service)
: … { … }
AutofillWalletDataTypeController::~AutofillWalletDataTypeController() { … }
void AutofillWalletDataTypeController::Stop(syncer::SyncStopMetadataFate fate,
StopCallback callback) { … }
syncer::DataTypeController::PreconditionState
AutofillWalletDataTypeController::GetPreconditionState() const { … }
void AutofillWalletDataTypeController::OnUserPrefChanged() { … }
void AutofillWalletDataTypeController::SubscribeToPrefChanges() { … }
void AutofillWalletDataTypeController::OnStateChanged(
syncer::SyncService* sync) { … }
}