| Index: third_party/WebKit/Source/core/events/MouseEvent.cpp
|
| diff --git a/third_party/WebKit/Source/core/events/MouseEvent.cpp b/third_party/WebKit/Source/core/events/MouseEvent.cpp
|
| index 943a33e71c2d3d2797810a8027c2d55900541b6d..f4dfdc60cdcbb4423548fdf00fa0dcdcd959b91e 100644
|
| --- a/third_party/WebKit/Source/core/events/MouseEvent.cpp
|
| +++ b/third_party/WebKit/Source/core/events/MouseEvent.cpp
|
| @@ -294,6 +294,10 @@ DispatchEventResult MouseEventDispatchMediator::dispatchEvent(EventDispatcher& d
|
| if (mouseEvent.type() != EventTypeNames::click || mouseEvent.detail() != 2)
|
| return dispatchResult;
|
|
|
| + // Do not send dblclick event for non-primary button clicks.
|
| + if (mouseEvent.button() != MouseButton::LeftButton)
|
| + return dispatchResult;
|
| +
|
| // Special case: If it's a double click event, we also send the dblclick event. This is not part
|
| // of the DOM specs, but is used for compatibility with the ondblclick="" attribute. This is treated
|
| // as a separate event in other DOM-compliant browsers like Firefox, and so we do the same.
|
|
|