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();
}