| Index: chrome/browser/ui/android/autofill/card_unmask_prompt_view_android.cc
|
| diff --git a/chrome/browser/ui/android/autofill/card_unmask_prompt_view_android.cc b/chrome/browser/ui/android/autofill/card_unmask_prompt_view_android.cc
|
| index 3e3230e2fa9d9278da4aa133f6ad4dcf401329c5..f286813f3a96e788737f1ff0a7ba4f3a83a9de7e 100644
|
| --- a/chrome/browser/ui/android/autofill/card_unmask_prompt_view_android.cc
|
| +++ b/chrome/browser/ui/android/autofill/card_unmask_prompt_view_android.cc
|
| @@ -35,13 +35,27 @@ void CardUnmaskPromptViewAndroid::Show() {
|
| ui::ViewAndroid* view_android =
|
| controller_->GetWebContents()->GetNativeView();
|
|
|
| + ScopedJavaLocalRef<jstring> dialog_title =
|
| + base::android::ConvertUTF16ToJavaString(env,
|
| + controller_->GetWindowTitle());
|
| + ScopedJavaLocalRef<jstring> instructions =
|
| + base::android::ConvertUTF16ToJavaString(
|
| + env, controller_->GetInstructionsMessage());
|
| java_object_.Reset(Java_CardUnmaskBridge_create(
|
| - env, reinterpret_cast<intptr_t>(this),
|
| + env, reinterpret_cast<intptr_t>(this), dialog_title.obj(),
|
| + instructions.obj(),
|
| view_android->GetWindowAndroid()->GetJavaObject().obj()));
|
|
|
| Java_CardUnmaskBridge_show(env, java_object_.obj());
|
| }
|
|
|
| +bool CardUnmaskPromptViewAndroid::CheckUserInputValidity(JNIEnv* env,
|
| + jobject obj,
|
| + jstring response) {
|
| + return controller_->InputTextIsValid(
|
| + base::android::ConvertJavaStringToUTF16(env, response));
|
| +}
|
| +
|
| void CardUnmaskPromptViewAndroid::OnUserInput(JNIEnv* env,
|
| jobject obj,
|
| jstring response) {
|
| @@ -65,12 +79,8 @@ void CardUnmaskPromptViewAndroid::DisableAndWaitForVerification() {
|
| }
|
|
|
| void CardUnmaskPromptViewAndroid::GotVerificationResult(bool success) {
|
| - if (success) {
|
| - // TODO(estade): implement.
|
| - } else {
|
| - JNIEnv* env = base::android::AttachCurrentThread();
|
| - Java_CardUnmaskBridge_verificationFailed(env, java_object_.obj());
|
| - }
|
| + JNIEnv* env = base::android::AttachCurrentThread();
|
| + Java_CardUnmaskBridge_verificationFinished(env, java_object_.obj(), success);
|
| }
|
|
|
| // static
|
|
|