OLD | NEW |
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 15 matching lines...) Expand all Loading... |
26 import org.chromium.chrome.browser.payments.ui.PaymentRequestSection.OptionSecti
on; | 26 import org.chromium.chrome.browser.payments.ui.PaymentRequestSection.OptionSecti
on; |
27 import org.chromium.chrome.browser.payments.ui.PaymentRequestSection.OptionSecti
on.OptionRow; | 27 import org.chromium.chrome.browser.payments.ui.PaymentRequestSection.OptionSecti
on.OptionRow; |
28 import org.chromium.chrome.browser.payments.ui.PaymentRequestUI; | 28 import org.chromium.chrome.browser.payments.ui.PaymentRequestUI; |
29 import org.chromium.chrome.browser.payments.ui.PaymentRequestUI.PaymentRequestOb
serverForTest; | 29 import org.chromium.chrome.browser.payments.ui.PaymentRequestUI.PaymentRequestOb
serverForTest; |
30 import org.chromium.chrome.test.ChromeActivityTestCaseBase; | 30 import org.chromium.chrome.test.ChromeActivityTestCaseBase; |
31 import org.chromium.content.browser.ContentViewCore; | 31 import org.chromium.content.browser.ContentViewCore; |
32 import org.chromium.content.browser.test.util.Criteria; | 32 import org.chromium.content.browser.test.util.Criteria; |
33 import org.chromium.content.browser.test.util.CriteriaHelper; | 33 import org.chromium.content.browser.test.util.CriteriaHelper; |
34 import org.chromium.content.browser.test.util.DOMUtils; | 34 import org.chromium.content.browser.test.util.DOMUtils; |
35 import org.chromium.content_public.browser.WebContents; | 35 import org.chromium.content_public.browser.WebContents; |
| 36 import org.chromium.payments.mojom.PaymentDetailsModifier; |
36 import org.chromium.payments.mojom.PaymentItem; | 37 import org.chromium.payments.mojom.PaymentItem; |
37 import org.chromium.payments.mojom.PaymentMethodData; | 38 import org.chromium.payments.mojom.PaymentMethodData; |
38 | 39 |
39 import java.util.ArrayList; | 40 import java.util.ArrayList; |
40 import java.util.HashSet; | 41 import java.util.HashSet; |
41 import java.util.List; | 42 import java.util.List; |
42 import java.util.Map; | 43 import java.util.Map; |
43 import java.util.Set; | 44 import java.util.Set; |
44 import java.util.concurrent.Callable; | 45 import java.util.concurrent.Callable; |
45 import java.util.concurrent.ExecutionException; | 46 import java.util.concurrent.ExecutionException; |
(...skipping 897 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
943 } | 944 } |
944 | 945 |
945 @Override | 946 @Override |
946 public Set<String> getInstrumentMethodNames() { | 947 public Set<String> getInstrumentMethodNames() { |
947 Set<String> result = new HashSet<>(); | 948 Set<String> result = new HashSet<>(); |
948 result.add(mMethodName); | 949 result.add(mMethodName); |
949 return result; | 950 return result; |
950 } | 951 } |
951 | 952 |
952 @Override | 953 @Override |
953 public void invokePaymentApp(String merchantName, String origin, Payment
Item total, | 954 public void invokePaymentApp(String merchantName, String origin, |
954 List<PaymentItem> cart, Map<String, PaymentMethodData> methodDat
a, | 955 Map<String, PaymentMethodData> methodData, PaymentItem total, |
| 956 List<PaymentItem> displayItems, Map<String, PaymentDetailsModifi
er> modifiers, |
955 InstrumentDetailsCallback detailsCallback) { | 957 InstrumentDetailsCallback detailsCallback) { |
956 detailsCallback.onInstrumentDetailsReady( | 958 detailsCallback.onInstrumentDetailsReady( |
957 mMethodName, "{\"transaction\": 1337}"); | 959 mMethodName, "{\"transaction\": 1337}"); |
958 } | 960 } |
959 | 961 |
960 @Override | 962 @Override |
961 public void dismissInstrument() {} | 963 public void dismissInstrument() {} |
962 } | 964 } |
963 } | 965 } |
OLD | NEW |