Chromium Code Reviews| Index: views/desktop/desktop_window_view.cc |
| diff --git a/views/desktop/desktop_window_view.cc b/views/desktop/desktop_window_view.cc |
| index 95aa1598e836e17a2d076632bdf2c76a97b3aa3b..67abf6014c1e251f8d5de0e475a42b562b1abe54 100644 |
| --- a/views/desktop/desktop_window_view.cc |
| +++ b/views/desktop/desktop_window_view.cc |
| @@ -44,6 +44,16 @@ class DesktopWindow : public Widget { |
| return native_widget ? native_widget->OnKeyEvent(event) : false; |
| } |
| + virtual bool OnMouseEvent(const MouseEvent& event) { |
|
sky
2011/08/17 15:50:35
OVERRIDE
|
| + if (event.type() == ui::ET_MOUSEWHEEL) { |
| + NativeWidgetViews* native_widget = |
| + desktop_window_view_->active_native_widget(); |
| + if (native_widget) |
| + return native_widget->delegate()->OnMouseEvent(event); |
| + } |
| + return Widget::OnMouseEvent(event); |
| + } |
| + |
| DesktopWindowView* desktop_window_view_; |
| DISALLOW_COPY_AND_ASSIGN(DesktopWindow); |