Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(860)

Side by Side Diff: chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestTestBase.java

Issue 2467393002: Add canMakeActivePayment() method to web payments. (Closed)
Patch Set: ArrayMap and rebase Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.payments; 5 package org.chromium.chrome.browser.payments;
6 6
7 import android.content.Context; 7 import android.content.Context;
8 import android.os.Handler; 8 import android.os.Handler;
9 import android.view.View; 9 import android.view.View;
10 import android.view.ViewGroup; 10 import android.view.ViewGroup;
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after
72 protected final PaymentsCallbackHelper<PaymentRequestUI> mResultReady; 72 protected final PaymentsCallbackHelper<PaymentRequestUI> mResultReady;
73 protected final PaymentsCallbackHelper<CardUnmaskPrompt> mReadyForUnmaskInpu t; 73 protected final PaymentsCallbackHelper<CardUnmaskPrompt> mReadyForUnmaskInpu t;
74 protected final PaymentsCallbackHelper<CardUnmaskPrompt> mReadyToUnmask; 74 protected final PaymentsCallbackHelper<CardUnmaskPrompt> mReadyToUnmask;
75 protected final CallbackHelper mReadyToEdit; 75 protected final CallbackHelper mReadyToEdit;
76 protected final CallbackHelper mEditorValidationError; 76 protected final CallbackHelper mEditorValidationError;
77 protected final CallbackHelper mEditorTextUpdate; 77 protected final CallbackHelper mEditorTextUpdate;
78 protected final CallbackHelper mDismissed; 78 protected final CallbackHelper mDismissed;
79 protected final CallbackHelper mUnableToAbort; 79 protected final CallbackHelper mUnableToAbort;
80 protected final CallbackHelper mBillingAddressChangeProcessed; 80 protected final CallbackHelper mBillingAddressChangeProcessed;
81 protected final CallbackHelper mShowFailed; 81 protected final CallbackHelper mShowFailed;
82 protected final CallbackHelper mActivePaymentQueryResponded;
82 protected final CallbackHelper mExpirationMonthChange; 83 protected final CallbackHelper mExpirationMonthChange;
83 protected PaymentRequestUI mUI; 84 protected PaymentRequestUI mUI;
84 85
85 private final AtomicReference<ContentViewCore> mViewCoreRef; 86 private final AtomicReference<ContentViewCore> mViewCoreRef;
86 private final AtomicReference<WebContents> mWebContentsRef; 87 private final AtomicReference<WebContents> mWebContentsRef;
87 private final String mTestFilePath; 88 private final String mTestFilePath;
88 private CardUnmaskPrompt mCardUnmaskPrompt; 89 private CardUnmaskPrompt mCardUnmaskPrompt;
89 90
90 protected PaymentRequestTestBase(String testFileName) { 91 protected PaymentRequestTestBase(String testFileName) {
91 super(ChromeTabbedActivity.class); 92 super(ChromeTabbedActivity.class);
92 mReadyForInput = new PaymentsCallbackHelper<>(); 93 mReadyForInput = new PaymentsCallbackHelper<>();
93 mReadyToPay = new PaymentsCallbackHelper<>(); 94 mReadyToPay = new PaymentsCallbackHelper<>();
94 mSelectionChecked = new PaymentsCallbackHelper<>(); 95 mSelectionChecked = new PaymentsCallbackHelper<>();
95 mResultReady = new PaymentsCallbackHelper<>(); 96 mResultReady = new PaymentsCallbackHelper<>();
96 mReadyForUnmaskInput = new PaymentsCallbackHelper<>(); 97 mReadyForUnmaskInput = new PaymentsCallbackHelper<>();
97 mReadyToUnmask = new PaymentsCallbackHelper<>(); 98 mReadyToUnmask = new PaymentsCallbackHelper<>();
98 mReadyToEdit = new CallbackHelper(); 99 mReadyToEdit = new CallbackHelper();
99 mEditorValidationError = new CallbackHelper(); 100 mEditorValidationError = new CallbackHelper();
100 mEditorTextUpdate = new CallbackHelper(); 101 mEditorTextUpdate = new CallbackHelper();
101 mDismissed = new CallbackHelper(); 102 mDismissed = new CallbackHelper();
102 mUnableToAbort = new CallbackHelper(); 103 mUnableToAbort = new CallbackHelper();
103 mBillingAddressChangeProcessed = new CallbackHelper(); 104 mBillingAddressChangeProcessed = new CallbackHelper();
104 mExpirationMonthChange = new CallbackHelper(); 105 mExpirationMonthChange = new CallbackHelper();
105 mShowFailed = new CallbackHelper(); 106 mShowFailed = new CallbackHelper();
107 mActivePaymentQueryResponded = new CallbackHelper();
106 mViewCoreRef = new AtomicReference<>(); 108 mViewCoreRef = new AtomicReference<>();
107 mWebContentsRef = new AtomicReference<>(); 109 mWebContentsRef = new AtomicReference<>();
108 mTestFilePath = UrlUtils.getIsolatedTestFilePath( 110 mTestFilePath = UrlUtils.getIsolatedTestFilePath(
109 String.format("chrome/test/data/android/payments/%s", testFileNa me)); 111 String.format("chrome/test/data/android/payments/%s", testFileNa me));
110 } 112 }
111 113
112 @Override 114 @Override
113 public void startMainActivity() throws InterruptedException {} 115 public void startMainActivity() throws InterruptedException {}
114 116
115 protected abstract void onMainActivityStarted() 117 protected abstract void onMainActivityStarted()
(...skipping 509 matching lines...) Expand 10 before | Expand all | Expand 10 after
625 mExpirationMonthChange.notifyCalled(); 627 mExpirationMonthChange.notifyCalled();
626 } 628 }
627 629
628 @Override 630 @Override
629 public void onPaymentRequestServiceShowFailed() { 631 public void onPaymentRequestServiceShowFailed() {
630 ThreadUtils.assertOnUiThread(); 632 ThreadUtils.assertOnUiThread();
631 mShowFailed.notifyCalled(); 633 mShowFailed.notifyCalled();
632 } 634 }
633 635
634 @Override 636 @Override
637 public void onPaymentRequestServiceActivePaymentQueryResponded() {
638 ThreadUtils.assertOnUiThread();
639 mActivePaymentQueryResponded.notifyCalled();
640 }
641
642 @Override
635 public void onCardUnmaskPromptReadyForInput(CardUnmaskPrompt prompt) { 643 public void onCardUnmaskPromptReadyForInput(CardUnmaskPrompt prompt) {
636 ThreadUtils.assertOnUiThread(); 644 ThreadUtils.assertOnUiThread();
637 mReadyForUnmaskInput.notifyCalled(prompt); 645 mReadyForUnmaskInput.notifyCalled(prompt);
638 mCardUnmaskPrompt = prompt; 646 mCardUnmaskPrompt = prompt;
639 } 647 }
640 648
641 @Override 649 @Override
642 public void onCardUnmaskPromptReadyToUnmask(CardUnmaskPrompt prompt) { 650 public void onCardUnmaskPromptReadyToUnmask(CardUnmaskPrompt prompt) {
643 ThreadUtils.assertOnUiThread(); 651 ThreadUtils.assertOnUiThread();
644 mReadyToUnmask.notifyCalled(prompt); 652 mReadyToUnmask.notifyCalled(prompt);
(...skipping 134 matching lines...) Expand 10 before | Expand all | Expand 10 after
779 List<PaymentItem> cart, JSONObject details, 787 List<PaymentItem> cart, JSONObject details,
780 InstrumentDetailsCallback detailsCallback) { 788 InstrumentDetailsCallback detailsCallback) {
781 detailsCallback.onInstrumentDetailsReady( 789 detailsCallback.onInstrumentDetailsReady(
782 mMethodName, "{\"transaction\": 1337}"); 790 mMethodName, "{\"transaction\": 1337}");
783 } 791 }
784 792
785 @Override 793 @Override
786 public void dismissInstrument() {} 794 public void dismissInstrument() {}
787 } 795 }
788 } 796 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698