PASS KeyframeEffect.getKeyframes() returns no frames for various kinds of empty enimations PASS KeyframeEffect.getKeyframes() returns expected frames for a simple animation PASS KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing comes from animation-timing-function on the element PASS KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing is specified on each keyframe PASS KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing is specified on some keyframes PASS KeyframeEffect.getKeyframes() returns frames with expected composite values, when the composite is set on the effect using animation-composition on the element PASS KeyframeEffect.getKeyframes() returns frames with expected composite values, when the composite is specified on each keyframe PASS KeyframeEffect.getKeyframes() returns frames with expected composite values, when the composite is specified on some keyframes PASS KeyframeEffect.getKeyframes() returns expected frames for a simple animation that specifies a single shorthand property PASS KeyframeEffect.getKeyframes() returns expected frames for an animation with a 0% keyframe and no 100% keyframe PASS KeyframeEffect.getKeyframes() returns expected frames for an animation with a 100% keyframe and no 0% keyframe PASS KeyframeEffect.getKeyframes() returns expected frames for an animation with no 0% or 100% keyframe but with a 50% keyframe PASS KeyframeEffect.getKeyframes() returns expected frames for an animation with a partially complete 100% keyframe (because the !important rule is ignored) PASS KeyframeEffect.getKeyframes() returns expected frames for an animation with different properties on different keyframes, all with the same easing function PASS KeyframeEffect.getKeyframes() returns expected frames for an animation with different properties on different keyframes, with a different easing function on each PASS KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time, and all with the same easing function PASS KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different easing functions PASS KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different but equivalent easing functions PASS KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different composite operations PASS KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different easing functions and composite operations PASS KeyframeEffect.getKeyframes() returns expected frames for overlapping keyframes PASS KeyframeEffect.getKeyframes() returns expected values for animations with filter properties and missing keyframes PASS KeyframeEffect.getKeyframes() returns expected values for animation with drop-shadow of filter property PASS KeyframeEffect.getKeyframes() returns expected values for animations with text-shadow properties and missing keyframes PASS KeyframeEffect.getKeyframes() returns expected values for animations with background-size properties and missing keyframes FAIL KeyframeEffect.getKeyframes() returns expected values for animations with CSS variables as keyframe values assert_equals: value for 'transform' on Keyframe #1 should match expected "translate(100px)" but got "matrix(1, 0, 0, 1, 100, 0)" PASS KeyframeEffect.getKeyframes() returns expected values for animations with CSS variables as keyframe values in a shorthand property PASS KeyframeEffect.getKeyframes() returns expected values for animations with a CSS variable which is overriden by the value in keyframe PASS KeyframeEffect.getKeyframes() returns expected values for animations with only custom property in a keyframe PASS KeyframeEffect.getKeyframes() reflects changes to @keyframes rules PASS KeyframeEffect.getKeyframes() returns expected values for animations with implicit values and a non-default timingfunction specified for 0% and 100%