From 8da21cefefd754f7319fcc0e1c0f9f8e406a07cb Mon Sep 17 00:00:00 2001 From: Wes Johnston Date: Thu, 6 Oct 2011 11:23:14 -0700 Subject: [PATCH] Bug 692183 - Fix client coordinates for touchevents. r=mbrubeck --- mobile/chrome/content/content.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mobile/chrome/content/content.js b/mobile/chrome/content/content.js index 1816058433c..a7b9d222872 100644 --- a/mobile/chrome/content/content.js +++ b/mobile/chrome/content/content.js @@ -1358,8 +1358,9 @@ var TouchEventHandler = { return true; let evt = content.document.createEvent("touchevent"); + let scrollOffset = ContentScroll.getScrollOffset(aElement.ownerDocument.defaultView); let point = content.document.createTouch(content, aElement, 0, - aData.x, aData.y, aData.x, aData.y, aData.x, aData.y, + aData.x, aData.y, aData.x, aData.y, aData.x - scrollOffset.x, aData.y - scrollOffset.y, 1, 1, 0, 0); let touches = content.document.createTouchList(point); if (aName == "touchend") {