Bug 1330544 - Part 2: Add 'easing' and 'fill' to the changing flag target. r?pbro
MozReview-Commit-ID: EuFO7yBl7iS
--- a/devtools/server/actors/animation.js
+++ b/devtools/server/actors/animation.js
@@ -384,27 +384,30 @@ var AnimationPlayerActor = protocol.Acto
if (hasCurrentAnimation(removedAnimations)) {
// Reset the local copy of the state on removal, since the animation can
// be kept on the client and re-added, its state needs to be sent in
// full.
this.currentState = null;
}
if (hasCurrentAnimation(changedAnimations)) {
- // Only consider the state has having changed if any of delay, duration,
- // iterationCount, iterationStart, or playbackRate has changed (for now
- // at least).
+ // Only consider the state has having changed if any of effect timing properties,
+ // animationTimingFunction or playbackRate has changed.
const newState = this.getState();
const oldState = this.currentState;
hasChanged = newState.delay !== oldState.delay ||
newState.iterationCount !== oldState.iterationCount ||
newState.iterationStart !== oldState.iterationStart ||
newState.duration !== oldState.duration ||
newState.endDelay !== oldState.endDelay ||
newState.direction !== oldState.direction ||
+ newState.easing !== oldState.easing ||
+ newState.fill !== oldState.fill ||
+ newState.animationTimingFunction !==
+ oldState.animationTimingFunction ||
newState.playbackRate !== oldState.playbackRate;
break;
}
}
if (hasChanged) {
this.emit("changed", this.getCurrentState());
}