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, |