Index: chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java |
index f42bb67785377e20cafaca6984e7a90ed59e3baf..09988fb499dcbbefd920cf89220ad47fab8b61a3 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/payments/PaymentRequestImpl.java |
@@ -30,6 +30,7 @@ import org.chromium.components.safejson.JsonSanitizer; |
import org.chromium.content.browser.ContentViewCore; |
import org.chromium.content_public.browser.WebContents; |
import org.chromium.mojo.system.MojoException; |
+import org.chromium.mojom.payments.PaymentComplete; |
import org.chromium.mojom.payments.PaymentDetails; |
import org.chromium.mojom.payments.PaymentItem; |
import org.chromium.mojom.payments.PaymentMethodData; |
@@ -605,8 +606,8 @@ public class PaymentRequestImpl implements PaymentRequest, PaymentRequestUI.Clie |
* Called when the merchant website has processed the payment. |
*/ |
@Override |
- public void complete(boolean success) { |
- closeUI(success); |
+ public void complete(int result) { |
+ closeUI(PaymentComplete.FAIL != result); |
} |
/** |
@@ -699,9 +700,9 @@ public class PaymentRequestImpl implements PaymentRequest, PaymentRequestUI.Clie |
/** |
* Closes the UI. If the client is still connected, then it's notified of UI hiding. |
*/ |
- private void closeUI(boolean paymentSuccess) { |
+ private void closeUI(boolean immediateClose) { |
if (mUI != null) { |
- mUI.close(paymentSuccess, new Runnable() { |
+ mUI.close(immediateClose, new Runnable() { |
@Override |
public void run() { |
if (mClient != null) mClient.onComplete(); |