bool AnimationControllerPrivate::pauseAnimationAtTime(RenderObject* renderer, const AtomicString& name, double t) { if (!renderer) return false; CompositeAnimation& compositeAnimation = ensureCompositeAnimation(renderer); if (compositeAnimation.pauseAnimationAtTime(name, t)) { renderer->node()->setNeedsStyleRecalc(SyntheticStyleChange); startUpdateStyleIfNeededDispatcher(); return true; } return false; }
bool AnimationControllerPrivate::pauseTransitionAtTime(RenderElement* renderer, const String& property, double t) { if (!renderer) return false; CompositeAnimation& compositeAnimation = ensureCompositeAnimation(renderer); if (compositeAnimation.pauseTransitionAtTime(cssPropertyID(property), t)) { renderer->element()->setNeedsStyleRecalc(SyntheticStyleChange); startUpdateStyleIfNeededDispatcher(); return true; } return false; }
bool AnimationControllerPrivate::pauseAnimationAtTime(RenderElement* renderer, const AtomicString& name, double t) { if (!renderer) return false; CompositeAnimation& compositeAnimation = ensureCompositeAnimation(*renderer); if (compositeAnimation.pauseAnimationAtTime(name, t)) { renderer->element()->invalidateStyleAndLayerComposition(); startUpdateStyleIfNeededDispatcher(); return true; } return false; }