| Index: Source/core/page/EventHandler.cpp | 
| diff --git a/Source/core/page/EventHandler.cpp b/Source/core/page/EventHandler.cpp | 
| index 9a339bd89785e8814b5d0b6361fd02a41df373d4..9d6f3418923e4bc6280ce995af0bed9d121af191 100644 | 
| --- a/Source/core/page/EventHandler.cpp | 
| +++ b/Source/core/page/EventHandler.cpp | 
| @@ -2403,6 +2403,10 @@ bool EventHandler::handleGestureLongPress(const PlatformGestureEvent& gestureEve | 
|  | 
| m_longTapShouldInvokeContextMenu = false; | 
| if (m_frame->settings() && m_frame->settings()->touchDragDropEnabled() && m_frame->view()) { | 
| +        PlatformMouseEvent mouseDownEvent(adjustedPoint, gestureEvent.globalPosition(), LeftButton, PlatformEvent::MousePressed, 1, | 
| +            gestureEvent.shiftKey(), gestureEvent.ctrlKey(), gestureEvent.altKey(), gestureEvent.metaKey(), WTF::currentTime()); | 
| +        m_mouseDown = mouseDownEvent; | 
| + | 
| PlatformMouseEvent mouseDragEvent(adjustedPoint, gestureEvent.globalPosition(), LeftButton, PlatformEvent::MouseMoved, 1, | 
| gestureEvent.shiftKey(), gestureEvent.ctrlKey(), gestureEvent.altKey(), gestureEvent.metaKey(), WTF::currentTime()); | 
| HitTestRequest request(HitTestRequest::ReadOnly | HitTestRequest::DisallowShadowContent); | 
|  |