| Index: ui/views/controls/combobox/combobox.h
|
| diff --git a/ui/views/controls/combobox/combobox.h b/ui/views/controls/combobox/combobox.h
|
| index 20b65e0a4c06b9a9ca095aef60c123bfdd2acab2..6f2ab34928c204ba557745b8e070793e13d37e61 100644
|
| --- a/ui/views/controls/combobox/combobox.h
|
| +++ b/ui/views/controls/combobox/combobox.h
|
| @@ -119,8 +119,16 @@ class VIEWS_EXPORT Combobox : public MenuDelegate,
|
| virtual void ButtonPressed(Button* sender, const ui::Event& event) OVERRIDE;
|
|
|
| private:
|
| + // The sources of the clicking event of the text button.
|
| + enum ClickEventSource {
|
| + CLICK_EVENT_SOURCE_MENU_ITEM,
|
| + CLICK_EVENT_SOURCE_MOUSE,
|
| + CLICK_EVENT_SOURCE_KEYBOARD,
|
| + };
|
| +
|
| FRIEND_TEST_ALL_PREFIXES(ComboboxTest, Click);
|
| FRIEND_TEST_ALL_PREFIXES(ComboboxTest, NotifyOnClickWithMouse);
|
| + FRIEND_TEST_ALL_PREFIXES(ComboboxTest, ContentWidth);
|
|
|
| // Updates the combobox's content from its model.
|
| void UpdateFromModel();
|
| @@ -150,7 +158,7 @@ class VIEWS_EXPORT Combobox : public MenuDelegate,
|
| int GetDisclosureArrowRightPadding() const;
|
|
|
| // Handles the clicking event.
|
| - void HandleClickEvent();
|
| + void HandleClickEvent(ClickEventSource source);
|
|
|
| // Our model. Not owned.
|
| ui::ComboboxModel* model_;
|
|
|