| Index: third_party/WebKit/Source/core/dom/Node.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/Node.cpp b/third_party/WebKit/Source/core/dom/Node.cpp
|
| index 53d7dc774e996217453fc4c06b0bb109f9b68776..7783068ace9779adc67635bfee7dc8179401ef83 100644
|
| --- a/third_party/WebKit/Source/core/dom/Node.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/Node.cpp
|
| @@ -2072,8 +2072,9 @@ void Node::defaultEventHandler(Event* event)
|
| if (LocalFrame* frame = document().frame())
|
| frame->eventHandler().defaultTextInputEventHandler(toTextEvent(event));
|
| }
|
| -#if OS(WIN)
|
| - } else if (eventType == EventTypeNames::mousedown && event->isMouseEvent()) {
|
| + } else if (RuntimeEnabledFeatures::middleClickAutoscrollEnabled()
|
| + && eventType == EventTypeNames::mousedown
|
| + && event->isMouseEvent()) {
|
| MouseEvent* mouseEvent = toMouseEvent(event);
|
| if (mouseEvent->button() == static_cast<short>(WebPointerProperties::Button::Middle)) {
|
| if (enclosingLinkEventParentOrSelf())
|
| @@ -2091,10 +2092,9 @@ void Node::defaultEventHandler(Event* event)
|
|
|
| if (layoutObject) {
|
| if (LocalFrame* frame = document().frame())
|
| - frame->eventHandler().startPanScrolling(layoutObject);
|
| + frame->eventHandler().startMiddleClickAutoscroll(layoutObject);
|
| }
|
| }
|
| -#endif
|
| } else if (event->type() == EventTypeNames::webkitEditableContentChanged) {
|
| // TODO(chongz): Remove after shipped.
|
| // New InputEvent are dispatched in Editor::appliedEditing, etc.
|
|
|