| Index: chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestServiceWorkerPaymentAppTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestServiceWorkerPaymentAppTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestServiceWorkerPaymentAppTest.java
|
| index 6a4b47572a2fcfa7f4faf338a54d1a1c4bc25862..3cec2d6e264f94069102586bce4c4ef9499a7c9f 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestServiceWorkerPaymentAppTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/payments/PaymentRequestServiceWorkerPaymentAppTest.java
|
| @@ -9,7 +9,10 @@ import android.support.test.filters.MediumTest;
|
| import org.chromium.base.test.util.Feature;
|
| import org.chromium.content_public.browser.WebContents;
|
|
|
| +import java.util.ArrayList;
|
| import java.util.Arrays;
|
| +import java.util.HashSet;
|
| +import java.util.List;
|
| import java.util.Set;
|
| import java.util.concurrent.ExecutionException;
|
| import java.util.concurrent.TimeoutException;
|
| @@ -43,33 +46,26 @@ public class PaymentRequestServiceWorkerPaymentAppTest extends PaymentRequestTes
|
| @Override
|
| public void create(WebContents webContents, Set<String> methodNames,
|
| PaymentAppFactory.PaymentAppCreatedCallback callback) {
|
| - ServiceWorkerPaymentAppBridge.Manifest testManifest =
|
| - new ServiceWorkerPaymentAppBridge.Manifest();
|
| - testManifest.registrationId = 0;
|
| - testManifest.label = "BobPay";
|
| + List<PaymentInstrument> instruments = new ArrayList<PaymentInstrument>();
|
|
|
| if (instrumentPresence != NO_OPTIONS) {
|
| - ServiceWorkerPaymentAppBridge.Option testOption =
|
| - new ServiceWorkerPaymentAppBridge.Option();
|
| - testOption.id = "new";
|
| - testOption.label = "Create BobPay account";
|
| - testOption.enabledMethods =
|
| - Arrays.asList("https://bobpay.com", "basic-card");
|
| - testManifest.options.add(testOption);
|
| + instruments.add(new ServiceWorkerPaymentInstrument(webContents,
|
| + 0 /* swRegistrationId */, "new" /* instrumentId */,
|
| + "Create BobPay account" /* label */,
|
| + new HashSet<String>(Arrays.asList("https://bobpay.com",
|
| + "basic-card")) /* methodNames */));
|
| }
|
|
|
| if (instrumentPresence == TWO_OPTIONS) {
|
| - ServiceWorkerPaymentAppBridge.Option testOption =
|
| - new ServiceWorkerPaymentAppBridge.Option();
|
| - testOption.id = "existing";
|
| - testOption.label = "Existing BobPay account";
|
| - testOption.enabledMethods =
|
| - Arrays.asList("https://bobpay.com", "basic-card");
|
| - testManifest.options.add(testOption);
|
| + instruments.add(new ServiceWorkerPaymentInstrument(webContents,
|
| + 0 /* swRegistrationId */, "existing" /* instrumentId */,
|
| + "Existing BobPay account" /* label */,
|
| + new HashSet<String>(Arrays.asList("https://bobpay.com",
|
| + "basic-card")) /* methodNames */));
|
| }
|
|
|
| callback.onPaymentAppCreated(
|
| - new ServiceWorkerPaymentApp(webContents, testManifest));
|
| + new ServiceWorkerPaymentApp(webContents, instruments));
|
| callback.onAllPaymentAppsCreated();
|
| }
|
| });
|
|
|