blob: 71ae0265d80e3f0a9fdd341b31c9efc0f661a89b [file] [log] [blame]
// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_UI_AUTOFILL_PAYMENTS_WEBAUTHN_DIALOG_STATE_H_
#define CHROME_BROWSER_UI_AUTOFILL_PAYMENTS_WEBAUTHN_DIALOG_STATE_H_
namespace autofill {
// The type of save card bubble to show.
enum class WebauthnDialogState {
kUnknown,
// The dialog is about to be closed automatically. This happens only after
// authentication challenge is successfully fetched.
kInactive,
// The option of using platform authenticator is being offered.
kOffer,
// Offer was accepted, fetching authentication challenge.
kOfferPending,
// Fetching authentication challenge failed.
kOfferError,
// Indicating the card verification is in progress. Shown only for opted-in
// users.
kVerifyPending,
// TODO(crbug.com/991037): Add an extra state for case when the cancel button
// in the verify pending dialog should be disabled.
};
} // namespace autofill
#endif // CHROME_BROWSER_UI_AUTOFILL_PAYMENTS_WEBAUTHN_DIALOG_STATE_H_