| <script src="../resources/testharness.js"></script> |
| <script src="../resources/testharnessreport.js"></script> |
| <div></div> |
| <script> |
| |
| const noKeyframesTest = (keyframes, label) => { |
| promise_test(async () => { |
| const animation = document.querySelector("div").animate(keyframes, 1000); |
| await animation.ready; |
| animation.currentTime = 100; |
| assert_equals(internals.timeToNextAnimationTick(animation), 900); |
| }, `Computing the time until the next tick for an effect with ${label} keyframes parameter.`); |
| } |
| |
| noKeyframesTest(null, "null"); |
| noKeyframesTest({}, "{}"); |
| noKeyframesTest([], "[]"); |
| noKeyframesTest({ foo: "bar" }, "invalid CSS property"); |
| |
| </script> |