Index: chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestFactory.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestFactory.java b/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestFactory.java |
index 16167c73d576f1d6eebea06a51addaa984014bc5..83da5e0fa2053bd7df1d2a4194110adb00047eda 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestFactory.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestFactory.java |
@@ -4,28 +4,27 @@ |
package org.chromium.chrome.browser.payments; |
-import android.content.Context; |
- |
import org.chromium.content.browser.ServiceRegistry.ImplementationFactory; |
+import org.chromium.content_public.browser.WebContents; |
import org.chromium.mojom.payments.PaymentRequest; |
/** |
* Creates instances of PaymentRequest. |
*/ |
public class PaymentRequestFactory implements ImplementationFactory<PaymentRequest> { |
- private final Context mApplicationContext; |
+ private final WebContents mWebContents; |
/** |
* Builds a factory for PaymentRequest. |
* |
- * @param applicationContext The application context. |
+ * @param webContents The web contents that may invoke the PaymentRequest API. |
*/ |
- public PaymentRequestFactory(Context applicationContext) { |
- mApplicationContext = applicationContext; |
+ public PaymentRequestFactory(WebContents webContents) { |
+ mWebContents = webContents; |
} |
@Override |
public PaymentRequest createImpl() { |
- return new PaymentRequestDialog(mApplicationContext); |
+ return new PaymentRequestImpl(mWebContents); |
} |
} |