bool Animation::IsInEffect() const { if (IsFinishedTransition()) { return false; } ComputedTiming computedTiming = GetComputedTiming(); return computedTiming.mTimeFraction != ComputedTiming::kNullTimeFraction; }
bool KeyframeEffectReadonly::IsInEffect() const { if (IsFinishedTransition()) { return false; } ComputedTiming computedTiming = GetComputedTiming(); return computedTiming.mTimeFraction != ComputedTiming::kNullTimeFraction; }
// http://w3c.github.io/web-animations/#in-play bool KeyframeEffectReadonly::IsInPlay(const AnimationPlayer& aPlayer) const { if (IsFinishedTransition() || aPlayer.PlayState() == AnimationPlayState::Finished) { return false; } return GetComputedTiming().mPhase == ComputedTiming::AnimationPhase_Active; }
bool Animation::IsCurrent() const { if (IsFinishedTransition()) { return false; } ComputedTiming computedTiming = GetComputedTiming(); return computedTiming.mPhase == ComputedTiming::AnimationPhase_Before || computedTiming.mPhase == ComputedTiming::AnimationPhase_Active; }
// http://w3c.github.io/web-animations/#current bool KeyframeEffectReadonly::IsCurrent(const AnimationPlayer& aPlayer) const { if (IsFinishedTransition() || aPlayer.PlayState() == AnimationPlayState::Finished) { return false; } ComputedTiming computedTiming = GetComputedTiming(); return computedTiming.mPhase == ComputedTiming::AnimationPhase_Before || computedTiming.mPhase == ComputedTiming::AnimationPhase_Active; }