Bug 1244642 - Implement AnimationEffectTiming.direction r?hiro draft
authorRyo Kato <foobar094@gmail.com>
Sat, 26 Mar 2016 16:20:25 +0900
changeset 344923 27a53d5d1fad6fcae87c28c1ef43c03f9b668807
parent 344388 24c5fbde4488e06ef79905e1c520027cddcd1189
child 344924 1dbe28fb851869e4097f1ca108b9c3a1a7f378e1
child 344950 49cb3ad139f77e8f935633d0db2ca1d4db6154a9
push id13968
push userbmo:foobar094@gmail.com
push dateSat, 26 Mar 2016 07:20:47 +0000
reviewershiro
bugs1244642
milestone48.0a1
Bug 1244642 - Implement AnimationEffectTiming.direction r?hiro MozReview-Commit-ID: I8t011JVGBb
dom/animation/AnimationEffectTiming.cpp
--- a/dom/animation/AnimationEffectTiming.cpp
+++ b/dom/animation/AnimationEffectTiming.cpp
@@ -93,17 +93,23 @@ AnimationEffectTiming::SetDuration(const
   mTiming.mDuration = newDuration;
 
   PostSpecifiedTimingUpdated(mEffect);
 }
 
 void
 AnimationEffectTiming::SetDirection(const PlaybackDirection& aDirection)
 {
-  // TODO: Bug 1244642 - implement AnimationEffectTiming direction
+  if (mTiming.mDirection == aDirection) {
+    return;
+  }
+
+  mTiming.mDirection = aDirection;
+
+  PostSpecifiedTimingUpdated(mEffect);
 }
 
 void
 AnimationEffectTiming::SetEasing(const nsAString& aEasing, ErrorResult& aRv)
 {
   // TODO: Bug 1244643 - implement AnimationEffectTiming easing
 }