diff options
author | jdduke@chromium.org <jdduke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-13 21:31:21 +0000 |
---|---|---|
committer | jdduke@chromium.org <jdduke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-13 21:31:21 +0000 |
commit | ee32d0f1ed102fa14f820933c8557370b7c76413 (patch) | |
tree | 587e30fc2e005b134f39c440777c45e7192f397b /content/browser/renderer_host/input/motion_event_web.cc | |
parent | c52b1b2d2e75e4a709569c67790779eadcd72c31 (diff) | |
download | chromium_src-ee32d0f1ed102fa14f820933c8557370b7c76413.zip chromium_src-ee32d0f1ed102fa14f820933c8557370b7c76413.tar.gz chromium_src-ee32d0f1ed102fa14f820933c8557370b7c76413.tar.bz2 |
[Android] Route raw screen coordinates to touch events
Use the |MotionEvent.getRaw{X,Y}| properties to properly populate the touch
event's screen coordinates via |WebTouchPoint.screenPosition|.
BUG=382488
Review URL: https://codereview.chromium.org/336513004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277082 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/renderer_host/input/motion_event_web.cc')
-rw-r--r-- | content/browser/renderer_host/input/motion_event_web.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/content/browser/renderer_host/input/motion_event_web.cc b/content/browser/renderer_host/input/motion_event_web.cc index 31ae995..d1ff8a3 100644 --- a/content/browser/renderer_host/input/motion_event_web.cc +++ b/content/browser/renderer_host/input/motion_event_web.cc @@ -90,6 +90,16 @@ float MotionEventWeb::GetY(size_t pointer_index) const { return event_.touches[pointer_index].position.y; } +float MotionEventWeb::GetRawX(size_t pointer_index) const { + DCHECK_LT(pointer_index, GetPointerCount()); + return event_.touches[pointer_index].screenPosition.x; +} + +float MotionEventWeb::GetRawY(size_t pointer_index) const { + DCHECK_LT(pointer_index, GetPointerCount()); + return event_.touches[pointer_index].screenPosition.y; +} + float MotionEventWeb::GetTouchMajor(size_t pointer_index) const { DCHECK_LT(pointer_index, GetPointerCount()); // TODO(jdduke): We should be a bit more careful about axes here. |