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); |