| Index: chrome/browser/ui/views/payments/payment_request_browsertest_base.cc
|
| diff --git a/chrome/browser/ui/views/payments/payment_request_browsertest_base.cc b/chrome/browser/ui/views/payments/payment_request_browsertest_base.cc
|
| index 6364f744399c5a35d36e124c29755e0cbe6d8535..4324a579c4f55efd9f08bf81086e28de08791230 100644
|
| --- a/chrome/browser/ui/views/payments/payment_request_browsertest_base.cc
|
| +++ b/chrome/browser/ui/views/payments/payment_request_browsertest_base.cc
|
| @@ -142,6 +142,11 @@ void PaymentRequestBrowserTestBase::OnShippingAddressEditorOpened() {
|
| event_observer_->Observe(DialogEvent::SHIPPING_ADDRESS_EDITOR_OPENED);
|
| }
|
|
|
| +void PaymentRequestBrowserTestBase::OnContactInfoEditorOpened() {
|
| + if (event_observer_)
|
| + event_observer_->Observe(DialogEvent::CONTACT_INFO_EDITOR_OPENED);
|
| +}
|
| +
|
| void PaymentRequestBrowserTestBase::OnBackNavigation() {
|
| if (event_observer_)
|
| event_observer_->Observe(DialogEvent::BACK_NAVIGATION);
|
| @@ -273,6 +278,21 @@ void PaymentRequestBrowserTestBase::OpenShippingOptionSectionScreen() {
|
|
|
| ClickOnDialogViewAndWait(DialogViewID::PAYMENT_SHEET_SHIPPING_OPTION_SECTION);
|
| }
|
| +
|
| +void PaymentRequestBrowserTestBase::OpenContactInfoScreen() {
|
| + ResetEventObserver(DialogEvent::CONTACT_INFO_OPENED);
|
| +
|
| + views::View* view = delegate_->dialog_view()->GetViewByID(
|
| + static_cast<int>(DialogViewID::PAYMENT_SHEET_CONTACT_INFO_SECTION));
|
| + if (!view) {
|
| + view = delegate_->dialog_view()->GetViewByID(static_cast<int>(
|
| + DialogViewID::PAYMENT_SHEET_CONTACT_INFO_SECTION_BUTTON));
|
| + }
|
| +
|
| + EXPECT_TRUE(view);
|
| + ClickOnDialogViewAndWait(view);
|
| +}
|
| +
|
| void PaymentRequestBrowserTestBase::OpenCreditCardEditorScreen() {
|
| ResetEventObserver(DialogEvent::CREDIT_CARD_EDITOR_OPENED);
|
|
|
| @@ -285,6 +305,12 @@ void PaymentRequestBrowserTestBase::OpenShippingAddressEditorScreen() {
|
| ClickOnDialogViewAndWait(DialogViewID::PAYMENT_METHOD_ADD_SHIPPING_BUTTON);
|
| }
|
|
|
| +void PaymentRequestBrowserTestBase::OpenContactInfoEditorScreen() {
|
| + ResetEventObserver(DialogEvent::CONTACT_INFO_EDITOR_OPENED);
|
| +
|
| + ClickOnDialogViewAndWait(DialogViewID::PAYMENT_METHOD_ADD_CONTACT_BUTTON);
|
| +}
|
| +
|
| void PaymentRequestBrowserTestBase::ClickOnBackArrow() {
|
| ResetEventObserver(DialogEvent::BACK_NAVIGATION);
|
|
|
|
|