Bug 1302648 part 1 - Add animationcancel event handler. r?masayuki draft
authorMantaroh Yoshinaga <mantaroh@gmail.com>
Fri, 10 Feb 2017 12:32:43 +0900
changeset 481633 bd8a361c29332277720b1300e699a40a3793e2ad
parent 481595 25a94c1047e793ef096d8556fa3c26dd72bd37d7
child 481634 9160fc8d6f92b41fe63a73fa4ccb31003aeba90c
push id44889
push usermantaroh@gmail.com
push dateFri, 10 Feb 2017 08:41:14 +0000
reviewersmasayuki
bugs1302648
milestone54.0a1
Bug 1302648 part 1 - Add animationcancel event handler. r?masayuki The 'animationcancel' spec is as follow: https://drafts.csswg.org/css-animations-1/#eventdef-animationevent-animationcancel MozReview-Commit-ID: Z2BUwFtMwk
dom/base/nsGkAtomList.h
dom/events/EventNameList.h
widget/EventMessageList.h
--- a/dom/base/nsGkAtomList.h
+++ b/dom/base/nsGkAtomList.h
@@ -688,16 +688,17 @@ GK_ATOM(ona2dpstatuschanged, "ona2dpstat
 GK_ATOM(onabort, "onabort")
 GK_ATOM(onmozaccesskeynotfound, "onmozaccesskeynotfound")
 GK_ATOM(onactivate, "onactivate")
 GK_ATOM(onadapteradded, "onadapteradded")
 GK_ATOM(onadapterremoved, "onadapterremoved")
 GK_ATOM(onafterprint, "onafterprint")
 GK_ATOM(onafterscriptexecute, "onafterscriptexecute")
 GK_ATOM(onalerting, "onalerting")
+GK_ATOM(onanimationcancel, "onanimationcancel")
 GK_ATOM(onanimationend, "onanimationend")
 GK_ATOM(onanimationiteration, "onanimationiteration")
 GK_ATOM(onanimationstart, "onanimationstart")
 GK_ATOM(onantennaavailablechange, "onantennaavailablechange")
 GK_ATOM(onAppCommand, "onAppCommand")
 GK_ATOM(onappinstalled, "onappinstalled")
 GK_ATOM(onattributechanged, "onattributechanged")
 GK_ATOM(onattributereadreq, "onattributereadreq")
--- a/dom/events/EventNameList.h
+++ b/dom/events/EventNameList.h
@@ -1003,16 +1003,20 @@ EVENT(animationstart,
 EVENT(animationend,
       eAnimationEnd,
       EventNameType_All,
       eAnimationEventClass)
 EVENT(animationiteration,
       eAnimationIteration,
       EventNameType_All,
       eAnimationEventClass)
+EVENT(animationcancel,
+      eAnimationCancel,
+      EventNameType_All,
+      eAnimationEventClass)
 
 // Webkit-prefixed versions of Transition & Animation events, for web compat:
 EVENT(webkitAnimationEnd,
       eWebkitAnimationEnd,
       EventNameType_All,
       eAnimationEventClass)
 EVENT(webkitAnimationIteration,
       eWebkitAnimationIteration,
--- a/widget/EventMessageList.h
+++ b/widget/EventMessageList.h
@@ -335,16 +335,17 @@ NS_EVENT_MESSAGE(eScrolledAreaChanged)
 // CSS Transition & Animation events:
 NS_EVENT_MESSAGE(eTransitionStart)
 NS_EVENT_MESSAGE(eTransitionRun)
 NS_EVENT_MESSAGE(eTransitionEnd)
 NS_EVENT_MESSAGE(eTransitionCancel)
 NS_EVENT_MESSAGE(eAnimationStart)
 NS_EVENT_MESSAGE(eAnimationEnd)
 NS_EVENT_MESSAGE(eAnimationIteration)
+NS_EVENT_MESSAGE(eAnimationCancel)
 
 // Webkit-prefixed versions of Transition & Animation events, for web compat:
 NS_EVENT_MESSAGE(eWebkitTransitionEnd)
 NS_EVENT_MESSAGE(eWebkitAnimationStart)
 NS_EVENT_MESSAGE(eWebkitAnimationEnd)
 NS_EVENT_MESSAGE(eWebkitAnimationIteration)
 
 NS_EVENT_MESSAGE(eSMILBeginEvent)