Bug 1223658 - Part 4: Add a function to check active duration is zero. r?birtles
We are going to pass animations to the compositor in before phase but not to
pass when active duration is zero. To distinguish this state we need a new
function to check that the active duration is zero.
MozReview-Commit-ID: 2Lckmt4LQcV
--- a/dom/animation/AnimationEffectReadOnly.h
+++ b/dom/animation/AnimationEffectReadOnly.h
@@ -47,16 +47,20 @@ public:
return nullptr;
}
nsISupports* GetParentObject() const { return mDocument; }
bool IsInPlay() const;
bool IsCurrent() const;
bool IsInEffect() const;
+ bool IsActiveDurationZero() const
+ {
+ return SpecifiedTiming().ActiveDuration() == StickyTimeDuration();
+ }
already_AddRefed<AnimationEffectTimingReadOnly> Timing();
const TimingParams& SpecifiedTiming() const
{
return mTiming->AsTimingParams();
}
void SetSpecifiedTiming(const TimingParams& aTiming);