Pass | non-animatable property 'animation' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'animationDelay' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'animationDirection' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'animationDuration' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'animationFillMode' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'animationIterationCount' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'animationName' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'animationPlayState' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'animationTimingFunction' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'transition' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'transitionDelay' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'transitionDuration' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'transitionProperty' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'transitionTimingFunction' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'contain' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'direction' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'textCombineUpright' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'textOrientation' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'unicodeBidi' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'willChange' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'writingMode' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'unsupportedProperty' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'float' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'font-size' is not accessed when using a property-indexed keyframe object | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:76:5) |
|
Pass | non-animatable property 'animation' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'animationDelay' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'animationDirection' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'animationDuration' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'animationFillMode' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'animationIterationCount' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'animationName' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'animationPlayState' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'animationTimingFunction' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'transition' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'transitionDelay' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'transitionDuration' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'transitionProperty' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'transitionTimingFunction' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'contain' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'direction' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'textCombineUpright' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'textOrientation' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'unicodeBidi' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'willChange' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'writingMode' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'unsupportedProperty' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'float' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | non-animatable property 'font-size' is not accessed when using a keyframe sequence | Asserts runPass | assert_equals(0, 0, "Accessor not called")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:87:5) |
|
Pass | Equivalent property-indexed and sequenced keyframes: two properties with one value | Asserts runPass | assert_equals(1, 1, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,left,offset,opacity", "composite,computedOffset,easing,left,offset,opacity", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'left' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | Equivalent property-indexed and sequenced keyframes: two properties with three values | Asserts runPass | assert_equals(3, 3, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,left,offset,opacity", "composite,computedOffset,easing,left,offset,opacity", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("10px", "10px", "value for 'left' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset,opacity", "composite,computedOffset,easing,left,offset,opacity", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0.5, 0.5, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'left' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset,opacity", "composite,computedOffset,easing,left,offset,opacity", "properties on ComputedKeyframe #2: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("150px", "150px", "value for 'left' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | Equivalent property-indexed and sequenced keyframes: two properties with different numbers of values | Asserts runPass | assert_equals(3, 3, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,left,offset,opacity", "composite,computedOffset,easing,left,offset,opacity", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("0px", "0px", "value for 'left' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0.5, 0.5, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'left' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset,opacity", "composite,computedOffset,easing,left,offset,opacity", "properties on ComputedKeyframe #2: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'left' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | Equivalent property-indexed and sequenced keyframes: same easing applied to all keyframes | Asserts runPass | assert_equals(3, 3, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,left,offset,opacity", "composite,computedOffset,easing,left,offset,opacity", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("10px", "10px", "value for 'left' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset,opacity", "composite,computedOffset,easing,left,offset,opacity", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0.5, 0.5, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'left' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("0", "0", "value for 'opacity' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset,opacity", "composite,computedOffset,easing,left,offset,opacity", "properties on ComputedKeyframe #2: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("ease", "ease", "value for 'easing' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("150px", "150px", "value for 'left' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("1", "1", "value for 'opacity' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | Equivalent property-indexed and sequenced keyframes: same composite applied to all keyframes | Asserts runPass | assert_equals(2, 2, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("add", "add", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("0px", "0px", "value for 'left' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("add", "add", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'left' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | Keyframes are read from a custom iterator | Asserts runPass | assert_equals(3, 3, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'left' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0.5, 0.5, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("300px", "300px", "value for 'left' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #2: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'left' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | 'easing' and 'offset' are ignored on iterable objects | Asserts runPass | assert_equals(3, 3, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'left' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0.5, 0.5, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("300px", "300px", "value for 'left' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #2: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'left' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | Keyframes are read from a custom iterator with multiple properties specified | Asserts runPass | assert_equals(3, 3, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,left,offset,top", "composite,computedOffset,easing,left,offset,top", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'left' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'top' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0.5, 0.5, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("300px", "300px", "value for 'left' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset,top", "composite,computedOffset,easing,left,offset,top", "properties on ComputedKeyframe #2: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'left' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'top' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | Keyframes are read from a custom iterator with where an offset is specified | Asserts runPass | assert_equals(3, 3, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'left' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0.75, 0.75, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("250px", "250px", "value for 'left' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0.75, 0.75, 0.000001, "value for 'offset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #2: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'left' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | If a keyframe throws for an animatable property, that exception should be propagated | Asserts runPass | assert_throws_exactly(object "[object Object]", function "() => { new KeyframeEffect(null, createIterable([ { done: false, value: { left: '100px' } }, { done: false, value: bad_keyframe }, { done: false, value: { left: '200px' } }, { done: true }, ])); }")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:323:3) |
|
Pass | Reading from a custom iterator that returns a non-object keyframe should throw | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "() => { new KeyframeEffect(null, createIterable([ { done: false, value: { left: '100px' } }, { done: false, value: 1234 }, { done: false, value: { left: '200px' } }, { done: true }, ])); }")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:335:3) |
|
Pass | Reading from a custom iterator that returns a non-object keyframe and an invalid easing should throw | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "() => { new KeyframeEffect(null, createIterable([ { done: false, value: { left: '100px', easing: '' } }, { done: false, value: 1234 }, { done: false, value: { left: '200px' } }, { done: true }, ])); }")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:347:3) |
|
Pass | Reading from a custom iterator that returns a keyframe with a non finite floating-point offset value should throw | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "() => { new KeyframeEffect(null, createIterable([ { done: false, value: { left: '100px' } }, { done: false, value: { left: '150px', offset: 'o' } }, { done: false, value: { left: '200px' } }, { done: true }, ])); }")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:359:3) |
|
Pass | Reading from a custom iterator that returns a keyframe with a non finite floating-point offset value and an invalid easing should throw | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "() => { new KeyframeEffect(null, createIterable([ { done: false, value: { left: '100px', easing: '' } }, { done: false, value: { left: '150px', offset: 'o' } }, { done: false, value: { left: '200px' } }, { done: true }, ])); }")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:371:3) |
|
Pass | An undefined keyframe returned from a custom iterator should be treated as a default keyframe | Asserts runPass | assert_equals(3, 3, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'left' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,offset", "composite,computedOffset,easing,offset", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0.5, 0.5, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #2: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'left' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | A null keyframe returned from a custom iterator should be treated as a default keyframe | Asserts runPass | assert_equals(3, 3, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'left' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,offset", "composite,computedOffset,easing,offset", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0.5, 0.5, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,left,offset", "composite,computedOffset,easing,left,offset", "properties on ComputedKeyframe #2: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'left' on ComputedKeyframe #2: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | A list of values returned from a custom iterator should be ignored | Asserts runPass | assert_equals(1, 1, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,offset", "composite,computedOffset,easing,offset", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | If a custom iterator throws from next(), the exception should be rethrown | Asserts runPass | assert_throws_exactly(object "[object Object]", function "() => { new KeyframeEffect(null, keyframe_obj); }")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:429:3) |
|
Pass | Accessing a Symbol.iterator property that throws should rethrow | Asserts runPass | assert_throws_exactly(object "[object Object]", function "() => { new KeyframeEffect(null, keyframe_obj); }")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:443:3) |
|
Pass | A non-object returned from the Symbol.iterator property should cause a TypeError to be thrown | Asserts runPass | assert_throws_js(function "function TypeError() { [native code] }", function "() => { new KeyframeEffect(null, keyframe_obj); }")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:454:3) |
|
Pass | Only enumerable properties on keyframes are read | Asserts runPass | assert_equals("200px", "200px", "width of keyframe is readable")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:467:3) | Pass | assert_equals("100px", "100px", "height of keyframe is readable")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:468:3) | Pass | assert_equals(2, 2, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,height,offset", "composite,computedOffset,easing,height,offset", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'height' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,height,offset", "composite,computedOffset,easing,height,offset", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'height' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | Only properties defined directly on keyframes are read | Asserts runPass | assert_equals(2, 2, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,offset,top", "composite,computedOffset,easing,offset,top", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'top' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,offset,top", "composite,computedOffset,easing,offset,top", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'top' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | Only enumerable properties on property-indexed keyframes are read | Asserts runPass | assert_equals(2, 2, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,height,offset", "composite,computedOffset,easing,height,offset", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'height' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,height,offset", "composite,computedOffset,easing,height,offset", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'height' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | Only properties defined directly on property-indexed keyframes are read | Asserts runPass | assert_equals(2, 2, "number of frames: ")
at assert_frame_lists_equal ( /web-animations/resources/keyframe-utils.js:20:3) | Pass | assert_equals("composite,computedOffset,easing,offset,top", "composite,computedOffset,easing,offset,top", "properties on ComputedKeyframe #0: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(0, 0, 0.000001, "value for 'computedOffset' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("100px", "100px", "value for 'top' on ComputedKeyframe #0: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("composite,computedOffset,easing,offset,top", "composite,computedOffset,easing,offset,top", "properties on ComputedKeyframe #1: should match")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:29:3) | Pass | assert_equals("auto", "auto", "value for 'composite' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_approx_equals(1, 1, 0.000001, "value for 'computedOffset' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:35:7) | Pass | assert_equals("linear", "linear", "value for 'easing' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) | Pass | assert_equals("200px", "200px", "value for 'top' on ComputedKeyframe #1: ")
at assert_frames_equal ( /web-animations/resources/keyframe-utils.js:49:7) |
|
Pass | Properties are read in ascending order by Unicode codepoint | Asserts runPass | assert_array_equals(["composite", "easing", "offset", "left", "marginLeft"], ["composite", "easing", "offset", "left", "marginLeft"], "property access order")
at Test.<anonymous> ( /web-animations/interfaces/KeyframeEffect/processing-a-keyframes-argument-001.html:598:3) |
|