Index: chrome/browser/ui/android/autofill/autofill_popup_view_android.cc |
diff --git a/chrome/browser/ui/android/autofill/autofill_popup_view_android.cc b/chrome/browser/ui/android/autofill/autofill_popup_view_android.cc |
index 4d33c973877a796225dce14e88e834b172e5f4f8..b6317c720c0a8cf19830b913984571ddc42b421d 100644 |
--- a/chrome/browser/ui/android/autofill/autofill_popup_view_android.cc |
+++ b/chrome/browser/ui/android/autofill/autofill_popup_view_android.cc |
@@ -55,22 +55,22 @@ void AutofillPopupViewAndroid::UpdateBoundsAndRedrawPopup() { |
base::android::GetClass(env, |
"org/chromium/chrome/browser/autofill/AutofillSuggestion"); |
ScopedJavaLocalRef<jobjectArray> data_array(env, |
- env->NewObjectArray(controller_->autofill_values().size(), |
+ env->NewObjectArray(controller_->labels().size(), |
autofill_suggestion_clazz.obj(), NULL)); |
base::android::CheckException(env); |
- for (size_t i = 0; i < controller_->autofill_values().size(); ++i) { |
- ScopedJavaLocalRef<jstring> value = |
- base::android::ConvertUTF16ToJavaString( |
- env, controller_->autofill_values()[i]); |
+ for (size_t i = 0; i < controller_->labels().size(); ++i) { |
ScopedJavaLocalRef<jstring> label = |
base::android::ConvertUTF16ToJavaString( |
- env, controller_->autofill_labels()[i]); |
- int unique_id = controller_->autofill_unique_ids()[i]; |
+ env, controller_->labels()[i]); |
+ ScopedJavaLocalRef<jstring> sub_label = |
+ base::android::ConvertUTF16ToJavaString( |
+ env, controller_->sub_labels()[i]); |
+ int identifier = controller_->identifiers()[i]; |
ScopedJavaLocalRef<jobject> data = |
Java_AutofillPopupGlue_createAutofillSuggestion(env, |
- value.obj(), |
label.obj(), |
- unique_id); |
+ sub_label.obj(), |
+ identifier); |
env->SetObjectArrayElement(data_array.obj(), i, data.obj()); |
base::android::CheckException(env); |
} |
@@ -81,12 +81,9 @@ void AutofillPopupViewAndroid::UpdateBoundsAndRedrawPopup() { |
void AutofillPopupViewAndroid::SuggestionSelected(JNIEnv* env, |
jobject obj, |
jint list_index, |
- jstring value, |
- jint unique_id) { |
- string16 value_utf16 = base::android::ConvertJavaStringToUTF16(env, value); |
- controller_->AcceptAutofillSuggestion(value_utf16, |
- unique_id, |
- list_index); |
+ jstring /*value*/, |
+ jint /*identifier*/) { |
+ controller_->AcceptSuggestion(list_index); |
} |
void AutofillPopupViewAndroid::Dismissed(JNIEnv* env, jobject obj) { |