| Index: third_party/WebKit/Source/core/input/MouseEventManager.cpp
|
| diff --git a/third_party/WebKit/Source/core/input/MouseEventManager.cpp b/third_party/WebKit/Source/core/input/MouseEventManager.cpp
|
| index d6af4c624f760dfddd6bdcde4c30b852e694082c..3417da2a7dd93f0a13ac553cb74f8845ecdec7aa 100644
|
| --- a/third_party/WebKit/Source/core/input/MouseEventManager.cpp
|
| +++ b/third_party/WebKit/Source/core/input/MouseEventManager.cpp
|
| @@ -529,7 +529,8 @@ IntPoint MouseEventManager::lastKnownMousePosition() {
|
| void MouseEventManager::setLastKnownMousePosition(const WebMouseEvent& event) {
|
| m_isMousePositionUnknown = false;
|
| m_lastKnownMousePosition = flooredIntPoint(event.positionInRootFrame());
|
| - m_lastKnownMouseGlobalPosition = IntPoint(event.globalX, event.globalY);
|
| + m_lastKnownMouseGlobalPosition =
|
| + IntPoint(event.positionInScreen().x, event.positionInScreen().y);
|
| }
|
|
|
| void MouseEventManager::dispatchFakeMouseMoveEventSoon() {
|
| @@ -906,8 +907,9 @@ WebInputEventResult MouseEventManager::dispatchDragEvent(
|
| IntPoint movement = flooredIntPoint(event.movementInRootFrame());
|
| DragEvent* me = DragEvent::create(
|
| eventType, true, cancelable, m_frame->document()->domWindow(), 0,
|
| - event.globalX, event.globalY, position.x(), position.y(), movement.x(),
|
| - movement.y(), static_cast<WebInputEvent::Modifiers>(event.modifiers()), 0,
|
| + event.positionInScreen().x, event.positionInScreen().y, position.x(),
|
| + position.y(), movement.x(), movement.y(),
|
| + static_cast<WebInputEvent::Modifiers>(event.modifiers()), 0,
|
| MouseEvent::webInputEventModifiersToButtons(event.modifiers()), nullptr,
|
| TimeTicks::FromSeconds(event.timeStampSeconds()), dataTransfer,
|
| event.fromTouch() ? MouseEvent::FromTouch
|
|
|