double InspectorAnimationAgent::normalizedStartTime( blink::Animation& animation) { if (referenceTimeline().playbackRate() == 0) return animation.startTime() + referenceTimeline().currentTime() - animation.timeline()->currentTime(); return animation.startTime() + (animation.timeline()->zeroTime() - referenceTimeline().zeroTime()) * 1000 * referenceTimeline().playbackRate(); }
void InspectorAnimationAgent::didClearDocumentOfWindowObject(LocalFrame* frame) { if (!m_state->getBoolean(AnimationAgentState::animationAgentEnabled)) return; ASSERT(frame->document()); frame->document()->timeline().setPlaybackRate(referenceTimeline().playbackRate()); }
void InspectorAnimationAgent::getPlaybackRate(ErrorString*, double* playbackRate) { *playbackRate = referenceTimeline().playbackRate(); }