From b4a347908a5e5e0f159c2f92241723f7c2565cac Mon Sep 17 00:00:00 2001 From: Masayuki Nakano Date: Fri, 18 Oct 2013 15:10:21 +0900 Subject: [PATCH] Bug 920425 part.6 Use mozilla::WidgetEvent::AsScrollAreaEvent() r=smaug --- content/events/src/nsDOMEvent.cpp | 3 +-- content/events/src/nsEventDispatcher.cpp | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/content/events/src/nsDOMEvent.cpp b/content/events/src/nsDOMEvent.cpp index ac7ec0b7a0cc..25862cba4192 100644 --- a/content/events/src/nsDOMEvent.cpp +++ b/content/events/src/nsDOMEvent.cpp @@ -632,8 +632,7 @@ nsDOMEvent::DuplicatePrivateData() } case NS_SCROLLAREA_EVENT: { - InternalScrollAreaEvent* oldScrollAreaEvent = - static_cast(mEvent); + InternalScrollAreaEvent* oldScrollAreaEvent = mEvent->AsScrollAreaEvent(); InternalScrollAreaEvent* scrollAreaEvent = new InternalScrollAreaEvent(false, msg, nullptr); scrollAreaEvent->AssignScrollAreaEventData(*oldScrollAreaEvent, true); diff --git a/content/events/src/nsEventDispatcher.cpp b/content/events/src/nsEventDispatcher.cpp index aee809c32721..7e03701a10cf 100644 --- a/content/events/src/nsEventDispatcher.cpp +++ b/content/events/src/nsEventDispatcher.cpp @@ -700,7 +700,7 @@ nsEventDispatcher::CreateEvent(mozilla::dom::EventTarget* aOwner, static_cast(aEvent)); case NS_SCROLLAREA_EVENT: return NS_NewDOMScrollAreaEvent(aDOMEvent, aOwner, aPresContext, - static_cast(aEvent)); + aEvent->AsScrollAreaEvent()); case NS_KEY_EVENT: return NS_NewDOMKeyboardEvent(aDOMEvent, aOwner, aPresContext, static_cast(aEvent));