summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/web-animations-api/timeline-set-current-time-playback-rate.html
blob: 871ba036e00218359117216c09de38068e9b7750 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!DOCTYPE html>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>

<!-- This tests that animation timeline current time and playback rate works correctly. -->

<script>
test(function() {
    document.timeline.currentTime = 1000;
    assert_approx_equals(document.timeline.currentTime, 1000, 0.1);
    assert_equals(document.timeline.playbackRate, 1);

    document.timeline.playbackRate = 1;
    document.timeline.currentTime = 2000;
    assert_approx_equals(document.timeline.currentTime, 2000, 0.1);
    assert_equals(document.timeline.playbackRate, 1);

    document.timeline.playbackRate = 0.5;
    assert_approx_equals(document.timeline.currentTime, 2000, 0.1);
    document.timeline.currentTime = 3000;
    assert_approx_equals(document.timeline.currentTime, 3000, 0.1);
    assert_equals(document.timeline.playbackRate, 0.5);
}, 'Current time is set correctly on the animation timeline.');

</script>