gecko-dev/testing/web-platform/tests/animation-worklet/worklet-animation-local-time-after-duration.https.html
Jordan Taylor 61042c0333 Bug 1526612 [wpt PR 15165] - [Animation Worklet] Upstream local-time related web tests to WPT, a=testonly
Automatic update from web-platform-tests
[Animation Worklet] Upstream local-time related web tests to WPT

web_tests/animations/animationworklet/worklet-animation-local-time-after-duration.html -> web_tests/external/wpt/animation-worklet/worklet-animation-local-time-after-duration.https.html
web_tests/animations/animationworklet/worklet-animation-local-time-before-start.html -> web_tests/external/wpt/animation-worklet/worklet-animation-local-time-before-start.http

Bug: 915352
Change-Id: Ic24945fc071ebc9aada2cf925fcb07b111d23a99
Reviewed-on: https://chromium-review.googlesource.com/c/1446566
Reviewed-by: Yi Gu <yigu@chromium.org>
Commit-Queue: Jordan Taylor <jortaylo@microsoft.com>
Cr-Commit-Position: refs/heads/master@{#630003}

--

wpt-commits: 552dae04c7bdc91a57f024aaef5ffc9091bc7e44
wpt-pr: 15165
2019-02-26 12:05:10 +00:00

41 lines
No EOL
1.1 KiB
HTML

<html class="reftest-wait">
<title>Animation Worklet local time set after duration</title>
<link rel="help" href="https://drafts.css-houdini.org/css-animationworklet/">
<meta name="assert" content="If an effect doesn't have fill-mode specified, setting its local time beyond its duration makes the animation inactive.">
<link rel="match" href="worklet-animation-local-time-after-duration-ref.html">
<script src="/web-animations/testcommon.js"></script>
<script src="/common/reftest-wait.js"></script>
<script src="common.js"></script>
<style>
#box {
width: 100px;
height: 100px;
background-color: green;
}
</style>
<div id="box"></div>
<script>
registerConstantLocalTimeAnimator(2000).then(() => {
const box = document.getElementById('box');
const effect = new KeyframeEffect(box,
[
{ transform: 'translateY(100px)' },
{ transform: 'translateY(200px)' }
], {
duration: 1000,
delay: 1000
}
);
const animation = new WorkletAnimation('constant_time', effect);
animation.play();
waitForAsyncAnimationFrames(1).then(_ => {
takeScreenshot();
});
});
</script>