Index: chrome/android/java/src/org/chromium/chrome/browser/autofill/CardUnmaskBridge.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/autofill/CardUnmaskBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/autofill/CardUnmaskBridge.java |
index 016494b7cb5bf75732df57ec87abd5e0c4a0a28f..78cc60338d50a1ad883b5fc7f1be04839d61cc35 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/autofill/CardUnmaskBridge.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/autofill/CardUnmaskBridge.java |
@@ -67,6 +67,11 @@ public class CardUnmaskBridge implements CardUnmaskPromptDelegate { |
nativeOnUserInput(mNativeCardUnmaskPromptViewAndroid, cvc, month, year, shouldStoreLocally); |
} |
+ @Override |
+ public void onNewCardLinkClicked() { |
+ nativeOnNewCardLinkClicked(mNativeCardUnmaskPromptViewAndroid); |
+ } |
+ |
/** |
* Shows a prompt for unmasking a Wallet credit card. |
*/ |
@@ -76,6 +81,20 @@ public class CardUnmaskBridge implements CardUnmaskPromptDelegate { |
} |
/** |
+ * After a prompt is already showing, update some UI elements. |
+ * @param title The dialog title. |
+ * @param instructions Expository text. |
+ * @param shouldRequestExpirationDate Whether to show the Update + Verify UI or just the |
+ * Verify UI. |
+ */ |
+ @CalledByNative |
+ private void update(String title, String instructions, boolean shouldRequestExpirationDate) { |
+ if (mCardUnmaskPrompt != null) { |
+ mCardUnmaskPrompt.update(title, instructions, shouldRequestExpirationDate); |
+ } |
+ } |
+ |
+ /** |
* Dismisses the prompt without returning any user response. |
*/ |
@CalledByNative |
@@ -109,4 +128,5 @@ public class CardUnmaskBridge implements CardUnmaskPromptDelegate { |
private native void nativeOnUserInput( |
long nativeCardUnmaskPromptViewAndroid, String cvc, String month, String year, |
boolean shouldStoreLocally); |
+ private native void nativeOnNewCardLinkClicked(long nativeCardUnmaskPromptViewAndroid); |
} |