From 9df47b77056f53b822d7b8600a35c428234d0356 Mon Sep 17 00:00:00 2001 From: Kartikaya Gupta Date: Mon, 6 Jan 2014 12:26:23 -0500 Subject: [PATCH] Bug 952170 - Add an explicit copy constructor for WidgetTouchEvent so the touches get copied properly. r=smaug --- widget/TouchEvents.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/widget/TouchEvents.h b/widget/TouchEvents.h index 40d484b1eff0..b912aaa06ea9 100644 --- a/widget/TouchEvents.h +++ b/widget/TouchEvents.h @@ -130,6 +130,16 @@ public: { } + WidgetTouchEvent(const WidgetTouchEvent& aOther) : + WidgetInputEvent(aOther.mFlags.mIsTrusted, aOther.message, aOther.widget, + NS_TOUCH_EVENT) + { + modifiers = aOther.modifiers; + time = aOther.time; + touches.AppendElements(aOther.touches); + MOZ_COUNT_CTOR(WidgetTouchEvent); + } + WidgetTouchEvent(bool aIsTrusted, WidgetTouchEvent* aEvent) : WidgetInputEvent(aIsTrusted, aEvent->message, aEvent->widget, NS_TOUCH_EVENT)