Index: chrome/browser/ui/views/autofill/autofill_popup_view_views.h |
diff --git a/chrome/browser/ui/views/autofill/autofill_popup_view_views.h b/chrome/browser/ui/views/autofill/autofill_popup_view_views.h |
index 43b00c5cd350827cd73df3b53dfc3509a5cd3c26..d04ba5ed72a9cff71960581abdab3ea35851e2f1 100644 |
--- a/chrome/browser/ui/views/autofill/autofill_popup_view_views.h |
+++ b/chrome/browser/ui/views/autofill/autofill_popup_view_views.h |
@@ -8,7 +8,9 @@ |
#include <stddef.h> |
#include "base/macros.h" |
+#include "base/memory/scoped_ptr.h" |
#include "chrome/browser/ui/autofill/autofill_popup_view.h" |
+#include "chrome/browser/ui/autofill/autofill_popup_view_helper.h" |
#include "chrome/browser/ui/views/autofill/autofill_popup_base_view.h" |
class AutofillPopupController; |
@@ -30,6 +32,10 @@ class AutofillPopupViewViews : public AutofillPopupBaseView, |
void Hide() override; |
void InvalidateRow(size_t row) override; |
void UpdateBoundsAndRedrawPopup() override; |
+ void UpdatePopupBounds() override; |
+ int GetAvailableWidthForRow(int row, bool with_label) override; |
+ int LineFromY(int y) override; |
+ gfx::Rect GetPopupBounds() override; |
// views::Views implementation |
void OnPaint(gfx::Canvas* canvas) override; |
@@ -39,6 +45,8 @@ class AutofillPopupViewViews : public AutofillPopupBaseView, |
int index, |
const gfx::Rect& entry_rect); |
+ scoped_ptr<AutofillPopupViewHelper> view_helper_; |
+ |
AutofillPopupController* controller_; // Weak reference. |
DISALLOW_COPY_AND_ASSIGN(AutofillPopupViewViews); |