From fc0f40efca3f2a3393eeffd7434fbc94410a7096 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20Desr=C3=A9?= Date: Fri, 1 Mar 2013 11:42:49 -0800 Subject: [PATCH] Backout e0be1d5500f2 (bug 833795) for causing bug 846816 --- dom/ipc/TabParent.cpp | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/dom/ipc/TabParent.cpp b/dom/ipc/TabParent.cpp index 1804d98f68eb..e5a81a75ba1e 100644 --- a/dom/ipc/TabParent.cpp +++ b/dom/ipc/TabParent.cpp @@ -619,18 +619,6 @@ bool TabParent::SendRealTouchEvent(nsTouchEvent& event) } MaybeForwardEventToRenderFrame(event, &e); - - // Adjust the widget coordinates to be relative to our frame. - nsRefPtr frameLoader = GetFrameLoader(); - - if (!frameLoader) { - // No frame anymore? - sEventCapturer = nullptr; - return false; - } - - nsEventStateManager::MapEventCoordinatesForChildProcess(frameLoader, &event); - return (e.message == NS_TOUCH_MOVE) ? PBrowserParent::SendRealTouchMoveEvent(e) : PBrowserParent::SendRealTouchEvent(e); @@ -667,6 +655,17 @@ TabParent::TryCapture(const nsGUIEvent& aEvent) return false; } + // Adjust the widget coordinates to be relative to our frame. + nsRefPtr frameLoader = GetFrameLoader(); + + if (!frameLoader) { + // No frame anymore? + sEventCapturer = nullptr; + return false; + } + + nsEventStateManager::MapEventCoordinatesForChildProcess(frameLoader, &event); + SendRealTouchEvent(event); return true; }