Chromium Code Reviews| Index: third_party/WebKit/Source/core/events/EventDispatcher.cpp | 
| diff --git a/third_party/WebKit/Source/core/events/EventDispatcher.cpp b/third_party/WebKit/Source/core/events/EventDispatcher.cpp | 
| index c97cc0e40d012f1906676a19a9db2df0f1ace10a..230e8309f875af6f6d38bde3794ea65c5becd183 100644 | 
| --- a/third_party/WebKit/Source/core/events/EventDispatcher.cpp | 
| +++ b/third_party/WebKit/Source/core/events/EventDispatcher.cpp | 
| @@ -120,7 +120,13 @@ DispatchEventResult EventDispatcher::dispatch() | 
| ASSERT(m_event->target()); | 
| TRACE_EVENT1("devtools.timeline", "EventDispatch", "data", InspectorEventDispatchEvent::data(*m_event)); | 
| EventDispatchHandlingState* preDispatchEventHandlerResult = nullptr; | 
| - if (dispatchEventPreProcess(preDispatchEventHandlerResult) == ContinueDispatching) { | 
| 
 
dtapuska
2016/04/22 18:32:30
Adding this here seems incorrect and a number of l
 
Navid Zolghadr
2016/04/22 19:09:58
I realized this file shouldn't be for mouse specif
 
dtapuska
2016/04/22 19:16:32
What about removing this and adding:
    if (nati
 
Navid Zolghadr
2016/04/25 18:37:48
Done.
 
 | 
| + | 
| + bool isClickForNonPrimaryButtons = m_event->isMouseEvent() | 
| + && toMouseEvent(*m_event).type() == EventTypeNames::click | 
| + && toMouseEvent(*m_event).button() != MouseButton::LeftButton; | 
| + | 
| + if (!isClickForNonPrimaryButtons | 
| + && dispatchEventPreProcess(preDispatchEventHandlerResult) == ContinueDispatching) { | 
| if (dispatchEventAtCapturing() == ContinueDispatching) { | 
| if (dispatchEventAtTarget() == ContinueDispatching) | 
| dispatchEventAtBubbling(); |