| Index: ui/views/controls/button/menu_button.cc
|
| diff --git a/ui/views/controls/button/menu_button.cc b/ui/views/controls/button/menu_button.cc
|
| index d9271f8eb1b841a6851378c23f4a666e7d90b957..bb99c7037a81927af3633e6cbe9a2058710dd7a2 100644
|
| --- a/ui/views/controls/button/menu_button.cc
|
| +++ b/ui/views/controls/button/menu_button.cc
|
| @@ -145,6 +145,12 @@ bool MenuButton::Activate() {
|
| return true;
|
| }
|
|
|
| +void MenuButton::WillNotActivate() {
|
| + if (listener_) {
|
| + listener_->OnMenuButtonReleasedWithoutClick(this);
|
| + }
|
| +}
|
| +
|
| void MenuButton::OnPaint(gfx::Canvas* canvas) {
|
| LabelButton::OnPaint(canvas);
|
|
|
| @@ -189,6 +195,7 @@ void MenuButton::OnMouseReleased(const ui::MouseEvent& event) {
|
| HitTestPoint(event.location()) && !InDrag()) {
|
| Activate();
|
| } else {
|
| + WillNotActivate();
|
| LabelButton::OnMouseReleased(event);
|
| }
|
| }
|
|
|