| Index: chrome/browser/ui/views/payments/payment_request_dialog_view.h
|
| diff --git a/chrome/browser/ui/views/payments/payment_request_dialog_view.h b/chrome/browser/ui/views/payments/payment_request_dialog_view.h
|
| index 821c4362bdad08bd716c7532a065076f6b507b2a..3dcb6cf268c57b96baa7a0aa0aa5f05861a1bd59 100644
|
| --- a/chrome/browser/ui/views/payments/payment_request_dialog_view.h
|
| +++ b/chrome/browser/ui/views/payments/payment_request_dialog_view.h
|
| @@ -10,11 +10,14 @@
|
|
|
| #include "base/macros.h"
|
| #include "chrome/browser/ui/views/payments/view_stack.h"
|
| +#include "components/autofill/core/browser/payments/full_card_request.h"
|
| #include "components/payments/content/payment_request_dialog.h"
|
| #include "ui/views/window/dialog_delegate.h"
|
|
|
| namespace payments {
|
|
|
| +class CvcUnmaskUIDelegate;
|
| +class CvcUnmaskViewController;
|
| class PaymentRequest;
|
| class PaymentRequestSheetController;
|
|
|
| @@ -69,6 +72,8 @@ class PaymentRequestDialogView : public views::DialogDelegateView,
|
| // payments::PaymentRequestDialog
|
| void ShowDialog() override;
|
| void CloseDialog() override;
|
| + base::WeakPtr<autofill::payments::FullCardRequest::UIDelegate>
|
| + GetFullCardRequestUIDelegate() override;
|
|
|
| void Pay();
|
| void GoBack();
|
| @@ -81,6 +86,9 @@ class PaymentRequestDialogView : public views::DialogDelegateView,
|
| void ShowShippingAddressEditor();
|
| void EditorViewUpdated();
|
|
|
| + void ShowCvcUnmaskSheet(
|
| + std::unique_ptr<CvcUnmaskViewController> view_controller);
|
| +
|
| ViewStack* view_stack_for_testing() { return &view_stack_; }
|
|
|
| private:
|
| @@ -106,6 +114,8 @@ class PaymentRequestDialogView : public views::DialogDelegateView,
|
| // controller_map_.
|
| bool being_closed_;
|
|
|
| + std::unique_ptr<CvcUnmaskUIDelegate> cvc_unmask_ui_delegate_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(PaymentRequestDialogView);
|
| };
|
|
|
|
|