Upgraded to SM 60

This commit is contained in:
Alan Jeffrey 2018-06-01 17:24:25 -05:00 committed by Josh Matthews
parent d34403047e
commit 74c1e00d81
290 changed files with 26572 additions and 1178 deletions

View file

@ -1,4 +1,130 @@
[AnimationEffect-getComputedTiming.tentative.html]
[AnimationEffect.getComputedTiming() for CSS animations]
[currentIteration of an animation with an integral iteration count]
expected: FAIL
[currentIteration of a new animation is zero]
expected: FAIL
[localTime reflects playbackRate immediately]
expected: FAIL
[iterations of a finitely repeating animation]
expected: FAIL
[activeDuration of a new animation]
expected: FAIL
[progress of a non-integral repeating animation with alternate direction]
expected: FAIL
[progress of a non-integral repeating zero-duration animation with alternate-reverse direction]
expected: FAIL
[localTime of an animation is always equal to currentTime]
expected: FAIL
[activeDuration of an infinitely repeating zero-duration animation]
expected: FAIL
[Progress of a non-integral repeating zero-duration animation with reversing direction]
expected: FAIL
[endTime of an animation with a negative delay]
expected: FAIL
[localTime of an AnimationEffect without an Animation]
expected: FAIL
[duration of a new animation]
expected: FAIL
[Negative delay of a new animation]
expected: FAIL
[currentIteration of a new animation with no backwards fill is unresolved in before phase]
expected: FAIL
[localTime of a new animation]
expected: FAIL
[progress of an animation with different fill modes]
expected: FAIL
[delay of a new animation]
expected: FAIL
[iterationStart of a new animation]
expected: FAIL
[currentIteration of an animation with a non-integral iteration count]
expected: FAIL
[progress of a non-integral repeating zero-duration animation]
expected: FAIL
[endTime of an new animation]
expected: FAIL
[progress of a non-integral repeating zero-duration animation with alternate direction]
expected: FAIL
[currentIteration of an animation with a default iteration count]
expected: FAIL
[currentIteration of an infinitely repeating zero-duration animation]
expected: FAIL
[endDelay of a new animation]
expected: FAIL
[iterations of an infinitely repeating animation]
expected: FAIL
[direction of a new animation]
expected: FAIL
[endTime of an animation that finishes before its startTime]
expected: FAIL
[fill of a new animation]
expected: FAIL
[endTime of an infinitely repeating zero-duration animation]
expected: FAIL
[iterations of a new animation]
expected: FAIL
[progress of a non-integral repeating animation with alternate-reversing direction]
expected: FAIL
[activeDuration of an animation with zero iterations]
expected: FAIL
[progress of an infinitely repeating zero-duration animation]
expected: FAIL
[progress of a finitely repeating zero-duration animation]
expected: FAIL
[currentIteration of an AnimationEffect without an Animation]
expected: FAIL
[Positive delay of a new animation]
expected: FAIL
[easing of a new animation]
expected: FAIL
[progress of an integral repeating animation with normal direction]
expected: FAIL
[endTime of an infinitely repeating animation]
expected: FAIL
[currentIteration of a finitely repeating zero-duration animation]
expected: FAIL
[activeDuration of an infinitely repeating animation]
expected: FAIL

View file

@ -1,4 +1,10 @@
[CSSAnimation-animationName.tentative.html]
[CSSAnimation.animationName]
[Animation name with hex-escape]
expected: FAIL
[Animation name makes keyframe rule]
expected: FAIL
[Escaped animation name]
expected: FAIL

View file

@ -1,4 +1,28 @@
[CSSAnimation-canceling.tentative.html]
[Canceling a CSS animation]
[Setting animation-name to 'none' cancels the animation]
expected: FAIL
[Animated style is cleared after canceling a filling CSS animation]
expected: FAIL
[Setting display:none on an element cancel its animations]
expected: FAIL
[Setting display:none on an ancestor element cancels animations on descendants]
expected: FAIL
[Animated style is cleared after canceling a running CSS animation]
expected: FAIL
[After canceling an animation, updating animation properties doesn't make it live again]
expected: FAIL
[After canceling an animation, it can still be re-used]
expected: FAIL
[After canceling an animation, it can still be seeked]
expected: FAIL
[After canceling an animation, updating animation-play-state doesn't make it live again]
expected: FAIL

View file

@ -1,4 +1,19 @@
[CSSAnimation-effect.tentative.html]
[CSSAnimation.effect]
[Replacing an animation's effect with an effect that targets a different property should update both properties]
expected: FAIL
[CSS animation events are dispatched at the original element even after setting an effect with a different target element]
expected: FAIL
[Replacing an animation's effect with a shorter one that should have already finished, the animation finishes immediately]
expected: FAIL
[A play-pending animation's effect whose effect is replaced still exits the pending state]
expected: FAIL
[After replacing a finished animation's effect with a longer one it fires an animationstart event]
expected: FAIL
[Setting a null effect on a running animation fires an animationend event]
expected: FAIL

View file

@ -1,4 +1,10 @@
[CSSAnimation-finished.tentative.html]
[CSSAnimation.finished]
[finished promise is rejected when an animation is canceled by changing the animation property]
expected: FAIL
[finished promise is not reset when animationPlayState is set to running]
expected: FAIL
[finished promise is rejected when an animation is canceled by resetting the animation property]
expected: FAIL

View file

@ -1,4 +0,0 @@
[CSSAnimation-getComputedTiming.tentative.html]
[CSSAnimation.getComputedTiming()]
expected: FAIL

View file

@ -1,4 +1,7 @@
[CSSAnimation-getCurrentTime.tentative.html]
[CSSAnimation.currentTime]
[currentTime can be used to seek a CSS animation]
expected: FAIL
[Setting currentTime to null on a CSS animation throws]
expected: FAIL

View file

@ -1,4 +1,4 @@
[CSSAnimation-id.tentative.html]
[CSSAnimation.id]
[Animation.id for CSS Animations]
expected: FAIL

View file

@ -1,4 +1,19 @@
[CSSAnimation-pausing.tentative.html]
[Pausing a CSSAnimation]
[pause() applies pending changes to animation-play-state first]
expected: FAIL
[play() overrides animation-play-state]
expected: FAIL
[Setting the current time completes a pending pause]
expected: FAIL
[pause() overrides animation-play-state]
expected: FAIL
[play() flushes pending changes to animation-play-state first]
expected: FAIL
[play() is overridden by later setting "animation-play-state: paused"]
expected: FAIL

View file

@ -1,4 +1,16 @@
[CSSAnimation-playState.tentative.html]
[CSSAnimation.playState]
[Animation.playState updates when resumed by setting style]
expected: FAIL
[Animation returns correct playState when paused]
expected: FAIL
[Animation.playState updates when paused by script]
expected: FAIL
[A new CSS animation is initially play-pending]
expected: FAIL
[Animation returns correct playState when canceled]
expected: FAIL

View file

@ -1,4 +1,16 @@
[CSSAnimation-ready.tentative.html]
[CSSAnimation.ready]
[ready promise is rejected when an animation is canceled by resetting the animation property]
expected: FAIL
[ready promise is rejected when an animation is canceled by updating the animation property]
expected: FAIL
[Pausing twice re-uses the same Promise]
expected: FAIL
[A new ready promise is created when setting animation-play-state: running]
expected: FAIL
[A new ready promise is created when setting animation-play-state: paused]
expected: FAIL

View file

@ -1,4 +1,10 @@
[CSSAnimation-startTime.tentative.html]
[CSSAnimation.startTime]
[The start time can be set to seek a CSS animation]
expected: FAIL
[Seeking a CSS animation using the start time dispatches animation events]
expected: FAIL
[The start time of a CSS animation can be set]
expected: FAIL

View file

@ -1,4 +1,7 @@
[CSSPseudoElement-getAnimations.tentative.html]
[CSSPseudoElement.getAnimations() for CSS animations]
[getAnimations returns CSSAnimation objects]
expected: FAIL
[getAnimations returns CSS transitions/animations, and script-generated animations in the expected order]
expected: FAIL

View file

@ -1,4 +1,43 @@
[Document-getAnimations.tentative.html]
[Document.getAnimations() for CSS animations]
[Finished but not filling CSS Animations are not returned]
expected: FAIL
[Order of CSS Animations and CSS Transitions]
expected: FAIL
[Order of CSS Animations - markup-bound vs free animations]
expected: FAIL
[Order of CSS Animations - across elements]
expected: FAIL
[getAnimations for CSS Animations]
expected: FAIL
[Order of CSS Animations - free animations]
expected: FAIL
[CSS Animations canceled and restarted via the API are returned]
expected: FAIL
[CSS Animations targetting (pseudo-)elements should have correct order after sorting]
expected: FAIL
[getAnimations for non-animated content]
expected: FAIL
[Order of CSS Animations - across and within elements]
expected: FAIL
[Order of CSS Animations - within an element]
expected: FAIL
[CSS Animations canceled via the API are not returned]
expected: FAIL
[Finished but filling CSS Animations are returned]
expected: FAIL
[Yet-to-start CSS Animations are returned]
expected: FAIL

View file

@ -1,4 +1,16 @@
[Element-getAnimations-dynamic-changes.tentative.html]
[\nElement.getAnimations() - Dynamic changes to the list of CSS animations\n]
[Animations preserve their startTime when changed]
expected: FAIL
[Only the startTimes of existing animations are preserved]
expected: FAIL
[Updated Animations maintain their order in the list]
expected: FAIL
[Animations are removed from the start of the list while preserving the state of existing Animations]
expected: FAIL
[Animation state is preserved when interleaving animations in list]
expected: FAIL

View file

@ -1,4 +1,68 @@
[Element-getAnimations.tentative.html]
[Element.getAnimations() for CSS animations]
expected: TIMEOUT
[getAnimations for CSS Animations with animation-name: none]
expected: FAIL
[getAnimations for multi-property animations]
expected: FAIL
[{ subtree: true } on an element with many descendants returns animations from all the descendants]
expected: FAIL
[getAnimations for CSS Animations]
expected: FAIL
[{ subtree: false } on an element with a child returns only the element's animations]
expected: FAIL
[getAnimations for zero-duration CSS Animations]
expected: FAIL
[{ subtree: true } on a leaf element returns the element's animations and its pseudo-elements' animations]
expected: FAIL
[getAnimations for CSS Animations with duplicated animation-name]
expected: FAIL
[getAnimations for CSS Animations where the @keyframes rule is added later]
expected: FAIL
[getAnimations for CSS Animations that are canceled]
expected: FAIL
[getAnimations for CSS Animations with animation-name: missing]
expected: FAIL
[getAnimations for CSS Animations that have finished but are forwards filling]
expected: TIMEOUT
[getAnimations returns objects with the same identity]
expected: FAIL
[getAnimations for both CSS Animations and CSS Transitions at once]
expected: FAIL
[{ subtree: true } on an element with a child returns animations from the element, its pseudo-elements, its child and its child pseudo-elements]
expected: FAIL
[getAnimations for CSS Animations with empty keyframes rule]
expected: FAIL
[getAnimations for non-animated content]
expected: FAIL
[getAnimations returns CSSAnimation objects for CSS Animations]
expected: FAIL
[getAnimations for CSS Animations that have finished]
expected: TIMEOUT
[{ subtree: false } on a leaf element returns the element's animations and ignore pseudo-elements]
expected: FAIL
[getAnimations for CSS animations in delay phase]
expected: FAIL
[getAnimations for CSS Animations follows animation-name order]
expected: FAIL

View file

@ -1,4 +1,73 @@
[KeyframeEffect-getKeyframes.tentative.html]
[KeyframeEffect.getKeyframes() for CSS animations]
[KeyframeEffect.getKeyframes() returns expected values for animations with only custom property in a keyframe]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for a simple animation that specifies a single shorthand property]
expected: FAIL
[KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing is specified on each keyframe]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for an animation with different properties on different keyframes, all with the same easing function]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for an animation with a partially complete 100% keyframe (because the !important rule is ignored)]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for a simple animation]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected values for animation with drop-shadow of filter property]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different but equivalent easing functions]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected values for animations with a CSS variable which is overriden by the value in keyframe]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected values for animations with filter properties and missing keyframes]
expected: FAIL
[KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing comes from animation-timing-function on the element]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected values for animations with background-size properties and missing keyframes]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for an animation with a 100% keyframe and no 0% keyframe]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected values for animations with text-shadow properties and missing keyframes]
expected: FAIL
[KeyframeEffect.getKeyframes() returns frames with expected easing values, when the easing is specified on some keyframes]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for overlapping keyframes]
expected: FAIL
[KeyframeEffect.getKeyframes() returns no frames for various kinds of empty enimations]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for an animation with a 0% keyframe and no 100% keyframe]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for an animation with different properties on different keyframes, with a different easing function on each]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for an animation with no 0% or 100% keyframe but with a 50% keyframe]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time, and all with the same easing function]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected values for animations with CSS variables as keyframe values]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected frames for an animation with multiple keyframes for the same time and with different easing functions]
expected: FAIL
[KeyframeEffect.getKeyframes() returns expected values for animations with CSS variables as keyframe values in a shorthand property]
expected: FAIL

View file

@ -1,4 +1,10 @@
[KeyframeEffect-target.tentative.html]
[CSSAnimation.effect.target]
[effect.target should return the same CSSPseudoElement object each time]
expected: FAIL
[effect.target from the script-generated animation should return the same CSSPseudoElement object as that from the CSS generated animation]
expected: FAIL
[Returned CSS animations have the correct effect target]
expected: FAIL

View file

@ -1,53 +1,52 @@
[animationevent-interface.html]
type: testharness
[the event is an instance of AnimationEvent]
expected: FAIL
[the event inherts from Event]
expected: FAIL
[Missing type argument]
expected: FAIL
[type argument is string]
expected: FAIL
[type argument is null]
expected: FAIL
[event type set to undefined]
expected: FAIL
[animationName has default value of empty string]
expected: FAIL
[elapsedTime has default value of 0.0]
expected: FAIL
[animationName is readonly]
expected: FAIL
[type argument is null]
expected: FAIL
[elapsedTime has default value of 0.0]
expected: FAIL
[elapsedTime is readonly]
expected: FAIL
[animationEventInit argument is null]
expected: FAIL
[animationEventInit argument is undefined]
expected: FAIL
[animationEventInit argument is empty dictionary]
expected: FAIL
[animationName set to 'sample']
expected: FAIL
[elapsedTime set to 0.5]
expected: FAIL
[AnimationEventInit properties set value]
[animationEventInit argument is empty dictionary]
expected: FAIL
[event type set to undefined]
expected: FAIL
[Missing type argument]
expected: FAIL
[AnimationEvent.pseudoElement initialized from the dictionary]
expected: FAIL
[the event inherts from Event]
expected: FAIL
[type argument is string]
expected: FAIL
[animationName set to 'sample']
expected: FAIL
[animationEventInit argument is undefined]
expected: FAIL
[animationEventInit argument is null]
expected: FAIL
[AnimationEventInit properties set value]
expected: FAIL
[animationName has default value of empty string]
expected: FAIL

View file

@ -1,12 +1,11 @@
[animationevent-types.html]
type: testharness
expected: TIMEOUT
[animationstart event is instanceof AnimationEvent]
[animationiteration event is instanceof AnimationEvent]
expected: TIMEOUT
[animationend event is instanceof AnimationEvent]
expected: TIMEOUT
[animationiteration event is instanceof AnimationEvent]
[animationstart event is instanceof AnimationEvent]
expected: TIMEOUT

View file

@ -1,4 +1,82 @@
[event-dispatch.tentative.html]
[Tests for CSS animation event dispatch]
[After -> Before]
expected: FAIL
[Call Animation.cancel after restarting animation immediately.]
expected: FAIL
[Active -> Idle, setting Animation.timeline = null]
expected: FAIL
[Active -> Active (forwards)]
expected: FAIL
[Set timeline and play transition after clearing the timeline.]
expected: FAIL
[Redundant change, active -> after, then back]
expected: FAIL
[Idle -> Active]
expected: FAIL
[Redundant change, active -> before, then back]
expected: FAIL
[Redundant change, before -> active, then back]
expected: FAIL
[Call Animation.cancel after canceling animation.]
expected: FAIL
[Negative playbackRate sanity test(Before -> Active -> Before)]
expected: FAIL
[Active -> Before]
expected: FAIL
[Cancel the animation after clearing the target effect.]
expected: FAIL
[Active -> Active (backwards)]
expected: FAIL
[Active -> After]
expected: FAIL
[Before -> Active]
expected: FAIL
[Idle -> After]
expected: FAIL
[Restart animation after canceling animation immediately.]
expected: FAIL
[Active -> Idle, display: none]
expected: FAIL
[Redundant change, after -> active, then back]
expected: FAIL
[Active -> Idle, calling Animation.cancel()]
expected: FAIL
[Redundant change, after -> before, then back]
expected: FAIL
[Active -> Idle -> Active: animationstart is fired by restarting animation]
expected: FAIL
[Before -> After]
expected: FAIL
[Set null target effect after canceling the animation.]
expected: FAIL
[After -> Active]
expected: FAIL
[Redundant change, before -> after, then back]
expected: FAIL

View file

@ -1,4 +1,13 @@
[event-order.tentative.html]
[Tests for CSS animation event order]
[Test start and iteration events are ordered by time.]
expected: FAIL
[Test iteration and end events are ordered by time.]
expected: FAIL
[Test same events are ordered by elements.]
expected: FAIL
[Test start and end events are sorted correctly when fired simultaneously]
expected: FAIL

View file

@ -1,4 +1,88 @@
[idlharness.html]
[css-animations IDL tests]
[AnimationEvent interface: attribute pseudoElement]
expected: FAIL
[AnimationEvent interface: existence and properties of interface prototype object]
expected: FAIL
[Window interface: attribute onanimationend]
expected: FAIL
[Document interface: attribute onanimationiteration]
expected: FAIL
[AnimationEvent interface object length]
expected: FAIL
[CSSKeyframeRule interface: attribute style]
expected: FAIL
[AnimationEvent interface object name]
expected: FAIL
[AnimationEvent interface: attribute elapsedTime]
expected: FAIL
[Document interface: attribute onanimationstart]
expected: FAIL
[HTMLElement interface: attribute onanimationiteration]
expected: FAIL
[AnimationEvent must be primary interface of new AnimationEvent("animationstart")]
expected: FAIL
[AnimationEvent interface: existence and properties of interface prototype object's @@unscopables property]
expected: FAIL
[Window interface: attribute onanimationcancel]
expected: FAIL
[CSSKeyframeRule interface: attribute keyText]
expected: FAIL
[AnimationEvent interface: new AnimationEvent("animationstart") must inherit property "pseudoElement" with the proper type]
expected: FAIL
[Stringification of new AnimationEvent("animationstart")]
expected: FAIL
[Document interface: attribute onanimationend]
expected: FAIL
[HTMLElement interface: attribute onanimationstart]
expected: FAIL
[AnimationEvent interface: new AnimationEvent("animationstart") must inherit property "animationName" with the proper type]
expected: FAIL
[Document interface: attribute onanimationcancel]
expected: FAIL
[Window interface: attribute onanimationstart]
expected: FAIL
[HTMLElement interface: attribute onanimationcancel]
expected: FAIL
[AnimationEvent interface: attribute animationName]
expected: FAIL
[Window interface: attribute onanimationiteration]
expected: FAIL
[AnimationEvent interface: new AnimationEvent("animationstart") must inherit property "elapsedTime" with the proper type]
expected: FAIL
[CSSKeyframeRule interface: keyframes.cssRules[0\] must inherit property "keyText" with the proper type]
expected: FAIL
[AnimationEvent interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[AnimationEvent interface: existence and properties of interface object]
expected: FAIL
[HTMLElement interface: attribute onanimationend]
expected: FAIL

View file

@ -1,7 +1,7 @@
[pending-style-changes-001.html]
[Animatable::getAnimations() should be able to see a style-created CSS animation immediately]
expected: FAIL
[Document::getAnimations() should be able to see a style-created CSS animation immediately]
expected: FAIL
[Animatable::getAnimations() should be able to see a style-created CSS animation immediately]
expected: FAIL