Chromium Code Reviews| Index: chrome/browser/ui/autofill/autofill_popup_controller_impl.h |
| diff --git a/chrome/browser/ui/autofill/autofill_popup_controller_impl.h b/chrome/browser/ui/autofill/autofill_popup_controller_impl.h |
| index c1ef8769128b5814229323b3d69a066e28705ee5..1c6bbd379de57397db298e1ddf4037dcd4584b17 100644 |
| --- a/chrome/browser/ui/autofill/autofill_popup_controller_impl.h |
| +++ b/chrome/browser/ui/autofill/autofill_popup_controller_impl.h |
| @@ -35,10 +35,10 @@ class AutofillPopupControllerImpl : public AutofillPopupController, |
| const gfx::Rect& element_bounds); |
| // Shows the popup, or updates the existing popup with the given values. |
| - void Show(const std::vector<string16>& autofill_values, |
| - const std::vector<string16>& autofill_labels, |
| - const std::vector<string16>& autofill_icons, |
| - const std::vector<int>& autofill_unique_ids); |
| + void Show(const std::vector<string16>& labels, |
| + const std::vector<string16>& sub_labels, |
|
Ilya Sherman
2012/12/20 04:34:52
I'd rather prefer you keep the names "values" and
Evan Stade
2012/12/20 20:01:25
I don't think it's a worthwhile use of time to upd
Ilya Sherman
2012/12/20 21:57:42
"value" is the value that gets filled into the act
Evan Stade
2012/12/20 23:03:59
renamed to name and subtext.
|
| + const std::vector<string16>& icons, |
| + const std::vector<int>& identifiers); |
| // Hides the popup and destroys the controller. This also invalidates |
| // |delegate_|. Virtual for testing. |
| @@ -56,31 +56,28 @@ class AutofillPopupControllerImpl : public AutofillPopupController, |
| // AutofillPopupController implementation. |
| virtual void ViewDestroyed() OVERRIDE; |
| virtual void UpdateBoundsAndRedrawPopup() OVERRIDE; |
| - virtual void SetSelectedPosition(int x, int y) OVERRIDE; |
| - virtual bool AcceptAutofillSuggestion(const string16& value, |
| - int unique_id, |
| - unsigned index) OVERRIDE; |
| - virtual void AcceptSelectedPosition(int x, int y) OVERRIDE; |
| - virtual void ClearSelectedLine() OVERRIDE; |
| + virtual void MouseHovered(int x, int y) OVERRIDE; |
| + virtual void MouseClicked(int x, int y) OVERRIDE; |
| + virtual void MouseLeftPopup() OVERRIDE; |
| + virtual void AcceptSuggestion(size_t index) OVERRIDE; |
| virtual int GetIconResourceID(const string16& resource_name) OVERRIDE; |
| - virtual bool CanDelete(int id) OVERRIDE; |
| + virtual bool CanDelete(size_t index) OVERRIDE; |
| #if !defined(OS_ANDROID) |
| virtual int GetPopupRequiredWidth() OVERRIDE; |
| virtual int GetPopupRequiredHeight() OVERRIDE; |
| #endif |
| - virtual int GetRowHeightFromId(int unique_id) OVERRIDE; |
| - virtual gfx::Rect GetRectForRow(size_t row, int width) OVERRIDE; |
| + virtual gfx::Rect GetRowBounds(size_t row) OVERRIDE; |
| virtual void SetPopupBounds(const gfx::Rect& bounds) OVERRIDE; |
| virtual const gfx::Rect& popup_bounds() const OVERRIDE; |
| virtual gfx::NativeView container_view() const OVERRIDE; |
| virtual const gfx::Rect& element_bounds() const OVERRIDE; |
| - virtual const std::vector<string16>& autofill_values() const OVERRIDE; |
| - virtual const std::vector<string16>& autofill_labels() const OVERRIDE; |
| - virtual const std::vector<string16>& autofill_icons() const OVERRIDE; |
| - virtual const std::vector<int>& autofill_unique_ids() const OVERRIDE; |
| + virtual const std::vector<string16>& labels() const OVERRIDE; |
| + virtual const std::vector<string16>& sub_labels() const OVERRIDE; |
| + virtual const std::vector<string16>& icons() const OVERRIDE; |
| + virtual const std::vector<int>& identifiers() const OVERRIDE; |
| #if !defined(OS_ANDROID) |
| virtual const gfx::Font& label_font() const OVERRIDE; |
| - virtual const gfx::Font& value_font() const OVERRIDE; |
| + virtual const gfx::Font& sub_label_font() const OVERRIDE; |
| #endif |
| virtual int selected_line() const OVERRIDE; |
| virtual bool delete_icon_hovered() const OVERRIDE; |
| @@ -111,6 +108,9 @@ class AutofillPopupControllerImpl : public AutofillPopupController, |
| // Convert a y-coordinate to the closest line. |
| int LineFromY(int y); |
| + // Returns the height of a row depending on its type. |
| + int GetRowHeightFromId(int unique_id); |
|
Ilya Sherman
2012/12/20 04:34:52
nit: |unique_id| -> |identifier|?
Evan Stade
2012/12/20 20:01:25
Done, here and everywhere.
|
| + |
| // Returns true if the given |x| and |y| coordinates refer to a point that |
| // hits the delete icon in the current selected line. |
| bool DeleteIconIsUnder(int x, int y); |
| @@ -139,15 +139,15 @@ class AutofillPopupControllerImpl : public AutofillPopupController, |
| gfx::Rect popup_bounds_; |
| // The current Autofill query values. |
| - std::vector<string16> autofill_values_; |
| - std::vector<string16> autofill_labels_; |
| - std::vector<string16> autofill_icons_; |
| - std::vector<int> autofill_unique_ids_; |
| + std::vector<string16> labels_; |
| + std::vector<string16> sub_labels_; |
| + std::vector<string16> icons_; |
| + std::vector<int> identifiers_; |
| #if !defined(OS_ANDROID) |
| // The fonts for the popup text. |
| - gfx::Font value_font_; |
| gfx::Font label_font_; |
| + gfx::Font sub_label_font_; |
| #endif |
| // The line that is currently selected by the user. |