| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2001 Peter Kelly (pmk@post.com) | 2 * Copyright (C) 2001 Peter Kelly (pmk@post.com) |
| 3 * Copyright (C) 2001 Tobias Anton (anton@stud.fbi.fh-darmstadt.de) | 3 * Copyright (C) 2001 Tobias Anton (anton@stud.fbi.fh-darmstadt.de) |
| 4 * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) | 4 * Copyright (C) 2006 Samuel Weinig (sam.weinig@gmail.com) |
| 5 * Copyright (C) 2003, 2005, 2006, 2008 Apple Inc. All rights reserved. | 5 * Copyright (C) 2003, 2005, 2006, 2008 Apple Inc. All rights reserved. |
| 6 * | 6 * |
| 7 * This library is free software; you can redistribute it and/or | 7 * This library is free software; you can redistribute it and/or |
| 8 * modify it under the terms of the GNU Library General Public | 8 * modify it under the terms of the GNU Library General Public |
| 9 * License as published by the Free Software Foundation; either | 9 * License as published by the Free Software Foundation; either |
| 10 * version 2 of the License, or (at your option) any later version. | 10 * version 2 of the License, or (at your option) any later version. |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 abstract_view | 169 abstract_view |
| 170 ? abstract_view->GetInputDeviceCapabilities()->FiresTouchEvents( | 170 ? abstract_view->GetInputDeviceCapabilities()->FiresTouchEvents( |
| 171 event.FromTouch()) | 171 event.FromTouch()) |
| 172 : nullptr), | 172 : nullptr), |
| 173 screen_location_(event.PositionInScreen().x, event.PositionInScreen().y), | 173 screen_location_(event.PositionInScreen().x, event.PositionInScreen().y), |
| 174 movement_delta_(FlooredIntPoint(event.MovementInRootFrame())), | 174 movement_delta_(FlooredIntPoint(event.MovementInRootFrame())), |
| 175 position_type_(PositionType::kPosition), | 175 position_type_(PositionType::kPosition), |
| 176 button_(static_cast<short>(event.button)), | 176 button_(static_cast<short>(event.button)), |
| 177 buttons_(WebInputEventModifiersToButtons(event.GetModifiers())), | 177 buttons_(WebInputEventModifiersToButtons(event.GetModifiers())), |
| 178 related_target_(related_target), | 178 related_target_(related_target), |
| 179 synthetic_event_type_(event.FromTouch() ? kFromTouch | |
| 180 : kRealOrIndistinguishable), | |
| 181 region_(region) { | 179 region_(region) { |
| 182 IntPoint root_frame_coordinates = | 180 IntPoint root_frame_coordinates = |
| 183 FlooredIntPoint(event.PositionInRootFrame()); | 181 FlooredIntPoint(event.PositionInRootFrame()); |
| 184 InitCoordinatesFromRootFrame(root_frame_coordinates.X(), | 182 InitCoordinatesFromRootFrame(root_frame_coordinates.X(), |
| 185 root_frame_coordinates.Y()); | 183 root_frame_coordinates.Y()); |
| 184 if (event.GetModifiers() & WebInputEvent::kSelectAll) |
| 185 synthetic_event_type_ = kFromSelectAll; |
| 186 else if (event.FromTouch()) |
| 187 synthetic_event_type_ = kFromTouch; |
| 188 else |
| 189 synthetic_event_type_ = kRealOrIndistinguishable; |
| 186 } | 190 } |
| 187 | 191 |
| 188 MouseEvent::MouseEvent(const AtomicString& event_type, | 192 MouseEvent::MouseEvent(const AtomicString& event_type, |
| 189 bool can_bubble, | 193 bool can_bubble, |
| 190 bool cancelable, | 194 bool cancelable, |
| 191 AbstractView* abstract_view, | 195 AbstractView* abstract_view, |
| 192 int detail, | 196 int detail, |
| 193 int screen_x, | 197 int screen_x, |
| 194 int screen_y, | 198 int screen_y, |
| 195 int window_x, | 199 int window_x, |
| (...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 598 | 602 |
| 599 int MouseEvent::offsetY() { | 603 int MouseEvent::offsetY() { |
| 600 if (!HasPosition()) | 604 if (!HasPosition()) |
| 601 return 0; | 605 return 0; |
| 602 if (!has_cached_relative_position_) | 606 if (!has_cached_relative_position_) |
| 603 ComputeRelativePosition(); | 607 ComputeRelativePosition(); |
| 604 return std::round(offset_location_.Y()); | 608 return std::round(offset_location_.Y()); |
| 605 } | 609 } |
| 606 | 610 |
| 607 } // namespace blink | 611 } // namespace blink |
| OLD | NEW |