| Index: content/browser/renderer_host/render_widget_host_view_aura.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_view_aura.cc b/content/browser/renderer_host/render_widget_host_view_aura.cc
|
| index 63c1609fa100e62bb3bdcdbd4d8c79807e5283ec..5b049358886975ef44f7f90ab6766b1e870344c9 100644
|
| --- a/content/browser/renderer_host/render_widget_host_view_aura.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_view_aura.cc
|
| @@ -264,8 +264,12 @@ bool CanRendererHandleEvent(const ui::MouseEvent* event) {
|
| // buttons.
|
| switch (event->type()) {
|
| case ui::ET_MOUSE_PRESSED:
|
| - case ui::ET_MOUSE_RELEASED:
|
| - return event->IsAnyButton();
|
| + case ui::ET_MOUSE_RELEASED: {
|
| + const int kAllowedButtons = ui::EF_LEFT_MOUSE_BUTTON |
|
| + ui::EF_MIDDLE_MOUSE_BUTTON |
|
| + ui::EF_RIGHT_MOUSE_BUTTON;
|
| + return (event->flags() & kAllowedButtons) != 0;
|
| + }
|
| default:
|
| break;
|
| }
|
|
|