summaryrefslogtreecommitdiffstats
path: root/chrome/views/button_dropdown.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/views/button_dropdown.cc')
-rw-r--r--chrome/views/button_dropdown.cc17
1 files changed, 9 insertions, 8 deletions
diff --git a/chrome/views/button_dropdown.cc b/chrome/views/button_dropdown.cc
index 6428598..9d30561 100644
--- a/chrome/views/button_dropdown.cc
+++ b/chrome/views/button_dropdown.cc
@@ -22,11 +22,12 @@ static const int kMenuTimerDelay = 500;
//
////////////////////////////////////////////////////////////////////////////////
-ButtonDropDown::ButtonDropDown(Menu::Delegate* menu_delegate)
- : Button(),
- menu_delegate_(menu_delegate),
- y_position_on_lbuttondown_(0),
- show_menu_factory_(this) {
+ButtonDropDown::ButtonDropDown(ButtonListener* listener,
+ Menu::Delegate* menu_delegate)
+ : ImageButton(listener),
+ menu_delegate_(menu_delegate),
+ y_position_on_lbuttondown_(0),
+ show_menu_factory_(this) {
}
ButtonDropDown::~ButtonDropDown() {
@@ -52,11 +53,11 @@ bool ButtonDropDown::OnMousePressed(const MouseEvent& e) {
kMenuTimerDelay);
}
- return Button::OnMousePressed(e);
+ return ImageButton::OnMousePressed(e);
}
void ButtonDropDown::OnMouseReleased(const MouseEvent& e, bool canceled) {
- Button::OnMouseReleased(e, canceled);
+ ImageButton::OnMouseReleased(e, canceled);
if (canceled)
return;
@@ -77,7 +78,7 @@ void ButtonDropDown::OnMouseReleased(const MouseEvent& e, bool canceled) {
}
bool ButtonDropDown::OnMouseDragged(const MouseEvent& e) {
- bool result = Button::OnMouseDragged(e);
+ bool result = ImageButton::OnMouseDragged(e);
if (!show_menu_factory_.empty()) {
// SM_CYDRAG is a pixel value for minimum dragging distance before operation