void AnimationController::startAnimationsIfNotSuspended(Document* document) { LOG(Animations, "animations may start for document %p", document); AnimationUpdateBlock animationUpdateBlock(this); m_data->startAnimationsIfNotSuspended(document); }
void AnimationController::notifyAnimationStarted(RenderElement& renderer, double startTime) { LOG(Animations, "AnimationController %p notifyAnimationStarted on renderer %p, time=%f", this, &renderer, startTime); UNUSED_PARAM(renderer); AnimationUpdateBlock animationUpdateBlock(this); m_data->receivedStartTimeResponse(startTime); }
std::unique_ptr<RenderStyle> AnimationControllerPrivate::getAnimatedStyleForRenderer(RenderElement& renderer) { AnimationPrivateUpdateBlock animationUpdateBlock(*this); ASSERT(renderer.isCSSAnimating()); ASSERT(m_compositeAnimations.contains(&renderer)); const CompositeAnimation& rendererAnimations = *m_compositeAnimations.get(&renderer); std::unique_ptr<RenderStyle> animatingStyle = rendererAnimations.getAnimatedStyle(); if (!animatingStyle) animatingStyle = RenderStyle::clonePtr(renderer.style()); return animatingStyle; }
PassRefPtr<RenderStyle> AnimationControllerPrivate::getAnimatedStyleForRenderer(RenderElement& renderer) { AnimationPrivateUpdateBlock animationUpdateBlock(*this); ASSERT(renderer.isCSSAnimating()); ASSERT(m_compositeAnimations.contains(&renderer)); const CompositeAnimation& rendererAnimations = *m_compositeAnimations.get(&renderer); RefPtr<RenderStyle> animatingStyle = rendererAnimations.getAnimatedStyle(); if (!animatingStyle) animatingStyle = &renderer.style(); return animatingStyle.release(); }
void AnimationController::resumeAnimationsForDocument(Document* document) { LOG(Animations, "resuming animations for document %p", document); AnimationUpdateBlock animationUpdateBlock(this); m_data->resumeAnimationsForDocument(document); }
bool AnimationController::pauseTransitionAtTime(RenderElement* renderer, const String& property, double t) { AnimationUpdateBlock animationUpdateBlock(this); return m_data->pauseTransitionAtTime(renderer, property, t); }
bool AnimationController::pauseAnimationAtTime(RenderElement* renderer, const AtomicString& name, double t) { AnimationUpdateBlock animationUpdateBlock(this); return m_data->pauseAnimationAtTime(renderer, name, t); }
void AnimationController::notifyAnimationStarted(RenderElement&, double startTime) { AnimationUpdateBlock animationUpdateBlock(this); m_data->receivedStartTimeResponse(startTime); }