| 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 15b26c62e11b63f40d7621df52e879ceeaaba7a8..1482264f9d00554c401aeb7a39101ee54daa1a02 100644
|
| --- a/chrome/browser/ui/android/autofill/autofill_popup_view_android.cc
|
| +++ b/chrome/browser/ui/android/autofill/autofill_popup_view_android.cc
|
| @@ -25,8 +25,7 @@ namespace autofill {
|
|
|
| AutofillPopupViewAndroid::AutofillPopupViewAndroid(
|
| AutofillPopupController* controller)
|
| - : controller_(controller),
|
| - deleting_index_(-1) {}
|
| + : view_helper_(controller), controller_(controller), deleting_index_(-1) {}
|
|
|
| AutofillPopupViewAndroid::~AutofillPopupViewAndroid() {}
|
|
|
| @@ -75,7 +74,7 @@ void AutofillPopupViewAndroid::UpdateBoundsAndRedrawPopup() {
|
| const autofill::Suggestion& suggestion = controller_->GetSuggestionAt(i);
|
| if (!suggestion.icon.empty()) {
|
| android_icon_id = ResourceMapper::MapFromChromiumId(
|
| - controller_->GetIconResourceID(suggestion.icon));
|
| + view_helper_.GetIconResourceID(suggestion.icon));
|
| }
|
|
|
| bool deletable =
|
| @@ -95,6 +94,14 @@ void AutofillPopupViewAndroid::UpdateBoundsAndRedrawPopup() {
|
| env, java_object_.obj(), data_array.obj(), controller_->IsRTL());
|
| }
|
|
|
| +int AutofillPopupViewAndroid::LineFromY(int y) {
|
| + return view_helper_.LineFromY(y);
|
| +}
|
| +
|
| +gfx::Rect AutofillPopupViewAndroid::GetPopupBounds() {
|
| + return view_helper_.popup_bounds();
|
| +}
|
| +
|
| void AutofillPopupViewAndroid::SuggestionSelected(
|
| JNIEnv* env,
|
| const JavaParamRef<jobject>& obj,
|
|
|