Chromium Code Reviews| 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.ui; | 5 package org.chromium.chrome.browser.payments.ui; |
| 6 | 6 |
| 7 import android.animation.Animator; | 7 import android.animation.Animator; |
| 8 import android.animation.AnimatorListenerAdapter; | 8 import android.animation.AnimatorListenerAdapter; |
| 9 import android.animation.AnimatorSet; | 9 import android.animation.AnimatorSet; |
| 10 import android.animation.ObjectAnimator; | 10 import android.animation.ObjectAnimator; |
| (...skipping 380 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 391 * <li>Successfully processing the payment.</li> | 391 * <li>Successfully processing the payment.</li> |
| 392 * <li>Failure to process the payment.</li> | 392 * <li>Failure to process the payment.</li> |
| 393 * <li>The JavaScript calling the abort() method in PaymentRequest API.</li > | 393 * <li>The JavaScript calling the abort() method in PaymentRequest API.</li > |
| 394 * <li>The PaymentRequest JavaScript object being destroyed.</li> | 394 * <li>The PaymentRequest JavaScript object being destroyed.</li> |
| 395 * </ul> | 395 * </ul> |
| 396 * | 396 * |
| 397 * Does not call Client.onDismissed(). | 397 * Does not call Client.onDismissed(). |
| 398 * | 398 * |
| 399 * Should not be called multiple times. | 399 * Should not be called multiple times. |
| 400 * | 400 * |
| 401 * @param paymentSuccess Whether the payment (if any) was successful. | 401 * @param immediateClose Whether dismissing the dialog immediately without d escribing error. |
|
palmer
2016/06/16 22:00:55
This comment is not a complete English sentence. H
| |
| 402 * @param callback The callback to notify of finished animations. | 402 * @param callback The callback to notify of finished animations. |
| 403 */ | 403 */ |
| 404 public void close(boolean paymentSuccess, final Runnable callback) { | 404 public void close(boolean immediateClose, final Runnable callback) { |
| 405 mIsClientClosing = true; | 405 mIsClientClosing = true; |
| 406 mResultView.update(paymentSuccess, new Runnable() { | 406 mResultView.update(immediateClose, new Runnable() { |
| 407 @Override | 407 @Override |
| 408 public void run() { | 408 public void run() { |
| 409 dismissDialog(false); | 409 dismissDialog(false); |
| 410 if (callback != null) callback.run(); | 410 if (callback != null) callback.run(); |
| 411 } | 411 } |
| 412 }); | 412 }); |
| 413 if (sObserverForTest != null) sObserverForTest.onPaymentRequestResultRea dy(this); | 413 if (sObserverForTest != null) sObserverForTest.onPaymentRequestResultRea dy(this); |
| 414 } | 414 } |
| 415 | 415 |
| 416 /** | 416 /** |
| (...skipping 517 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 934 sObserverForTest.onPaymentRequestReadyToPay(this); | 934 sObserverForTest.onPaymentRequestReadyToPay(this); |
| 935 } | 935 } |
| 936 } | 936 } |
| 937 | 937 |
| 938 private void notifyReadyToClose() { | 938 private void notifyReadyToClose() { |
| 939 if (sObserverForTest != null && isAcceptingCloseButton()) { | 939 if (sObserverForTest != null && isAcceptingCloseButton()) { |
| 940 sObserverForTest.onPaymentRequestReadyToClose(this); | 940 sObserverForTest.onPaymentRequestReadyToClose(this); |
| 941 } | 941 } |
| 942 } | 942 } |
| 943 } | 943 } |
| OLD | NEW |