Index: chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestBase.java |
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestBase.java b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestBase.java |
index bc947a7eb390fdc30aacdb0e9025d62062890e25..69621e3922afad2872bf1b5f357e342a1a5399d3 100644 |
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestBase.java |
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestBase.java |
@@ -36,6 +36,7 @@ abstract class PaymentRequestTestBase extends ChromeActivityTestCaseBase<ChromeA |
protected final PaymentsCallbackHelper<PaymentRequestUI> mReadyForInput; |
protected final PaymentsCallbackHelper<PaymentRequestUI> mReadyToPay; |
protected final PaymentsCallbackHelper<PaymentRequestUI> mReadyToClose; |
+ protected final PaymentsCallbackHelper<PaymentRequestUI> mResultReady; |
protected final PaymentsCallbackHelper<CardUnmaskPrompt> mReadyToUnmask; |
protected final CallbackHelper mDismissed; |
private final AtomicReference<ContentViewCore> mViewCoreRef; |
@@ -48,6 +49,7 @@ abstract class PaymentRequestTestBase extends ChromeActivityTestCaseBase<ChromeA |
mReadyForInput = new PaymentsCallbackHelper<>(); |
mReadyToPay = new PaymentsCallbackHelper<>(); |
mReadyToClose = new PaymentsCallbackHelper<>(); |
+ mResultReady = new PaymentsCallbackHelper<>(); |
mReadyToUnmask = new PaymentsCallbackHelper<>(); |
mDismissed = new CallbackHelper(); |
mViewCoreRef = new AtomicReference<>(); |
@@ -155,6 +157,13 @@ abstract class PaymentRequestTestBase extends ChromeActivityTestCaseBase<ChromeA |
} |
@Override |
+ public void onPaymentRequestResultReady(PaymentRequestUI ui) { |
+ ThreadUtils.assertOnUiThread(); |
+ mResultReady.notifyCalled(ui); |
+ } |
+ |
+ |
+ @Override |
public void onPaymentRequestDismiss() { |
ThreadUtils.assertOnUiThread(); |
mDismissed.notifyCalled(); |