mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-12 14:20:14 +02:00
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
41 lines
No EOL
1.1 KiB
HTML
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> |