summaryrefslogtreecommitdiffstats
path: root/content/browser/renderer_host/input/motion_event_web.cc
diff options
context:
space:
mode:
authorjdduke@chromium.org <jdduke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-13 21:31:21 +0000
committerjdduke@chromium.org <jdduke@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-13 21:31:21 +0000
commitee32d0f1ed102fa14f820933c8557370b7c76413 (patch)
tree587e30fc2e005b134f39c440777c45e7192f397b /content/browser/renderer_host/input/motion_event_web.cc
parentc52b1b2d2e75e4a709569c67790779eadcd72c31 (diff)
downloadchromium_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.cc10
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.