// Copyright 2021 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_VIRTUAL_CARD_MANUAL_FALLBACK_BUBBLE_CONTROLLER_H_ #define CHROME_BROWSER_UI_AUTOFILL_PAYMENTS_VIRTUAL_CARD_MANUAL_FALLBACK_BUBBLE_CONTROLLER_H_ #include <string> #include "components/autofill/core/browser/ui/payments/payments_bubble_closed_reasons.h" #include "content/public/browser/web_contents.h" #include "ui/gfx/image/image.h" namespace autofill { class AutofillBubbleBase; struct VirtualCardManualFallbackBubbleOptions; // The fields inside of the virtual card manual fallback bubble. enum class VirtualCardManualFallbackBubbleField { … }; // Interface that exposes controller functionality to // VirtualCardManualFallbackBubbleViews. The bubble is shown when the virtual // card option in the Autofill credit card suggestion list is clicked. It // contains the card number, expiry and CVC information of the virtual card that // users select to use, and serves as a fallback if not all the information is // filled in the form by Autofill correctly. class VirtualCardManualFallbackBubbleController { … }; } // namespace autofill #endif // CHROME_BROWSER_UI_AUTOFILL_PAYMENTS_VIRTUAL_CARD_MANUAL_FALLBACK_BUBBLE_CONTROLLER_H_