chromium/third_party/blink/renderer/core/animation/animation_timeline.idl

// Copyright 2014 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// https://w3.org/TR/web-animations-1/#the-animationtimeline-interface

enum TimelinePhase { "inactive", "before", "active", "after" };
[
    Exposed=Window
] interface AnimationTimeline {
    readonly attribute CSSNumberish? currentTime;
    [RuntimeEnabled=ScrollTimeline] readonly attribute CSSNumberish? duration;
    [RuntimeEnabled=ScrollTimelineCurrentTime] CSSNumericValue? getCurrentTime(optional DOMString rangeName = "cover");
};