| OLD | NEW |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "core/input/MouseEventManager.h" | 5 #include "core/input/MouseEventManager.h" |
| 6 | 6 |
| 7 #include "core/clipboard/DataObject.h" | 7 #include "core/clipboard/DataObject.h" |
| 8 #include "core/clipboard/DataTransfer.h" | 8 #include "core/clipboard/DataTransfer.h" |
| 9 #include "core/dom/Element.h" | 9 #include "core/dom/Element.h" |
| 10 #include "core/dom/ElementTraversal.h" | 10 #include "core/dom/ElementTraversal.h" |
| (...skipping 877 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 888 return WebInputEventResult::NotHandled; | 888 return WebInputEventResult::NotHandled; |
| 889 | 889 |
| 890 const bool cancelable = eventType != EventTypeNames::dragleave && | 890 const bool cancelable = eventType != EventTypeNames::dragleave && |
| 891 eventType != EventTypeNames::dragend; | 891 eventType != EventTypeNames::dragend; |
| 892 | 892 |
| 893 IntPoint position = flooredIntPoint(event.positionInRootFrame()); | 893 IntPoint position = flooredIntPoint(event.positionInRootFrame()); |
| 894 IntPoint movement = flooredIntPoint(event.movementInRootFrame()); | 894 IntPoint movement = flooredIntPoint(event.movementInRootFrame()); |
| 895 DragEvent* me = DragEvent::create( | 895 DragEvent* me = DragEvent::create( |
| 896 eventType, true, cancelable, m_frame->document()->domWindow(), 0, | 896 eventType, true, cancelable, m_frame->document()->domWindow(), 0, |
| 897 event.globalX, event.globalY, position.x(), position.y(), movement.x(), | 897 event.globalX, event.globalY, position.x(), position.y(), movement.x(), |
| 898 movement.y(), static_cast<PlatformEvent::Modifiers>(event.modifiers()), 0, | 898 movement.y(), static_cast<WebInputEvent::Modifiers>(event.modifiers()), 0, |
| 899 MouseEvent::platformModifiersToButtons(event.modifiers()), nullptr, | 899 MouseEvent::webInputEventModifiersToButtons(event.modifiers()), nullptr, |
| 900 TimeTicks::FromSeconds(event.timeStampSeconds()), dataTransfer, | 900 TimeTicks::FromSeconds(event.timeStampSeconds()), dataTransfer, |
| 901 event.fromTouch() ? MouseEvent::FromTouch | 901 event.fromTouch() ? MouseEvent::FromTouch |
| 902 : MouseEvent::RealOrIndistinguishable); | 902 : MouseEvent::RealOrIndistinguishable); |
| 903 | 903 |
| 904 return EventHandlingUtil::toWebInputEventResult( | 904 return EventHandlingUtil::toWebInputEventResult( |
| 905 dragTarget->dispatchEvent(me)); | 905 dragTarget->dispatchEvent(me)); |
| 906 } | 906 } |
| 907 | 907 |
| 908 void MouseEventManager::clearDragDataTransfer() { | 908 void MouseEventManager::clearDragDataTransfer() { |
| 909 if (dragState().m_dragDataTransfer) { | 909 if (dragState().m_dragDataTransfer) { |
| (...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1007 | 1007 |
| 1008 void MouseEventManager::setClickCount(int clickCount) { | 1008 void MouseEventManager::setClickCount(int clickCount) { |
| 1009 m_clickCount = clickCount; | 1009 m_clickCount = clickCount; |
| 1010 } | 1010 } |
| 1011 | 1011 |
| 1012 bool MouseEventManager::mouseDownMayStartDrag() { | 1012 bool MouseEventManager::mouseDownMayStartDrag() { |
| 1013 return m_mouseDownMayStartDrag; | 1013 return m_mouseDownMayStartDrag; |
| 1014 } | 1014 } |
| 1015 | 1015 |
| 1016 } // namespace blink | 1016 } // namespace blink |
| OLD | NEW |