| 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) {
|
|
|