Harness status: OK Found 230 tests 163 Pass 67 Fail Pass idl_test setup Pass idl_test validation Pass Partial interface Document: original interface defined Pass Partial interface Document: member names are unique Pass Partial interface mixin DocumentOrShadowRoot: original interface mixin defined Pass Partial interface mixin DocumentOrShadowRoot: member names are unique Pass Partial interface AnimationTimeline: original interface defined Pass Partial interface AnimationTimeline: valid exposure set Pass Partial interface AnimationTimeline: member names are unique Pass Partial interface Animation: original interface defined Pass Partial interface Animation: valid exposure set Pass Partial interface Animation: member names are unique Pass Partial interface AnimationEffect: original interface defined Pass Partial interface AnimationEffect: valid exposure set Pass Partial interface AnimationEffect: member names are unique Pass Partial dictionary EffectTiming: original dictionary defined Pass Partial dictionary EffectTiming: member names are unique Pass Partial dictionary OptionalEffectTiming: original dictionary defined Pass Partial dictionary OptionalEffectTiming: member names are unique Pass Partial dictionary ComputedEffectTiming: original dictionary defined Pass Partial dictionary ComputedEffectTiming: member names are unique Pass Partial interface KeyframeEffect: original interface defined Pass Partial interface KeyframeEffect: member names are unique Pass Partial dictionary KeyframeEffectOptions: original dictionary defined Pass Partial dictionary KeyframeEffectOptions: member names are unique Pass Partial dictionary KeyframeAnimationOptions: original dictionary defined Pass Partial dictionary KeyframeAnimationOptions: member names are unique Pass Partial interface Document[2]: member names are unique Pass Partial interface Document[3]: member names are unique Pass Element includes Animatable: member names are unique Pass Document includes NonElementParentNode: member names are unique Pass DocumentFragment includes NonElementParentNode: member names are unique Pass Document includes DocumentOrShadowRoot: member names are unique Pass ShadowRoot includes DocumentOrShadowRoot: member names are unique Pass Document includes ParentNode: member names are unique Pass DocumentFragment includes ParentNode: member names are unique Pass Element includes ParentNode: member names are unique Pass Element includes NonDocumentTypeChildNode: member names are unique Pass Element includes ChildNode: member names are unique Pass Element includes Slottable: member names are unique Pass Document includes XPathEvaluatorBase: member names are unique Pass Document includes GlobalEventHandlers: member names are unique Pass AnimationTimeline interface: existence and properties of interface object Pass AnimationTimeline interface object length Pass AnimationTimeline interface object name Pass AnimationTimeline interface: existence and properties of interface prototype object Pass AnimationTimeline interface: existence and properties of interface prototype object's "constructor" property Pass AnimationTimeline interface: existence and properties of interface prototype object's @@unscopables property Pass AnimationTimeline interface: attribute currentTime Pass AnimationTimeline interface: attribute duration Fail AnimationTimeline interface: operation play(optional AnimationEffect?) Pass DocumentTimeline interface: existence and properties of interface object Pass DocumentTimeline interface object length Pass DocumentTimeline interface object name Pass DocumentTimeline interface: existence and properties of interface prototype object Pass DocumentTimeline interface: existence and properties of interface prototype object's "constructor" property Pass DocumentTimeline interface: existence and properties of interface prototype object's @@unscopables property Pass DocumentTimeline must be primary interface of document.timeline Pass Stringification of document.timeline Fail AnimationTimeline interface: document.timeline must inherit property "currentTime" with the proper type Pass AnimationTimeline interface: document.timeline must inherit property "duration" with the proper type Fail AnimationTimeline interface: document.timeline must inherit property "play(optional AnimationEffect?)" with the proper type Pass AnimationTimeline interface: calling play(optional AnimationEffect?) on document.timeline with too few arguments must throw TypeError Pass Animation interface: existence and properties of interface object Pass Animation interface object length Pass Animation interface object name Pass Animation interface: existence and properties of interface prototype object Pass Animation interface: existence and properties of interface prototype object's "constructor" property Pass Animation interface: existence and properties of interface prototype object's @@unscopables property Pass Animation interface: attribute id Pass Animation interface: attribute effect Pass Animation interface: attribute timeline Pass Animation interface: attribute playbackRate Pass Animation interface: attribute playState Pass Animation interface: attribute replaceState Pass Animation interface: attribute pending Pass Animation interface: attribute ready Pass Animation interface: attribute finished Pass Animation interface: attribute onfinish Pass Animation interface: attribute oncancel Pass Animation interface: attribute onremove Pass Animation interface: operation cancel() Pass Animation interface: operation finish() Pass Animation interface: operation play() Pass Animation interface: operation pause() Pass Animation interface: operation updatePlaybackRate(double) Pass Animation interface: operation reverse() Pass Animation interface: operation persist() Fail Animation interface: operation commitStyles() Pass Animation interface: attribute startTime Pass Animation interface: attribute currentTime Fail Animation interface: attribute trigger Fail Animation interface: attribute overallProgress Pass Animation must be primary interface of new Animation() Pass Stringification of new Animation() Pass Animation interface: new Animation() must inherit property "id" with the proper type Pass Animation interface: new Animation() must inherit property "effect" with the proper type Pass Animation interface: new Animation() must inherit property "timeline" with the proper type Pass Animation interface: new Animation() must inherit property "playbackRate" with the proper type Pass Animation interface: new Animation() must inherit property "playState" with the proper type Pass Animation interface: new Animation() must inherit property "replaceState" with the proper type Pass Animation interface: new Animation() must inherit property "pending" with the proper type Pass Animation interface: new Animation() must inherit property "ready" with the proper type Pass Animation interface: new Animation() must inherit property "finished" with the proper type Pass Animation interface: new Animation() must inherit property "onfinish" with the proper type Pass Animation interface: new Animation() must inherit property "oncancel" with the proper type Pass Animation interface: new Animation() must inherit property "onremove" with the proper type Pass Animation interface: new Animation() must inherit property "cancel()" with the proper type Pass Animation interface: new Animation() must inherit property "finish()" with the proper type Pass Animation interface: new Animation() must inherit property "play()" with the proper type Pass Animation interface: new Animation() must inherit property "pause()" with the proper type Pass Animation interface: new Animation() must inherit property "updatePlaybackRate(double)" with the proper type Pass Animation interface: calling updatePlaybackRate(double) on new Animation() with too few arguments must throw TypeError Pass Animation interface: new Animation() must inherit property "reverse()" with the proper type Pass Animation interface: new Animation() must inherit property "persist()" with the proper type Fail Animation interface: new Animation() must inherit property "commitStyles()" with the proper type Pass Animation interface: new Animation() must inherit property "startTime" with the proper type Pass Animation interface: new Animation() must inherit property "currentTime" with the proper type Fail Animation interface: new Animation() must inherit property "trigger" with the proper type Fail Animation interface: new Animation() must inherit property "overallProgress" with the proper type Pass AnimationEffect interface: existence and properties of interface object Pass AnimationEffect interface object length Pass AnimationEffect interface object name Pass AnimationEffect interface: existence and properties of interface prototype object Pass AnimationEffect interface: existence and properties of interface prototype object's "constructor" property Pass AnimationEffect interface: existence and properties of interface prototype object's @@unscopables property Pass AnimationEffect interface: operation getTiming() Pass AnimationEffect interface: operation getComputedTiming() Pass AnimationEffect interface: operation updateTiming(optional OptionalEffectTiming) Fail AnimationEffect interface: attribute parent Fail AnimationEffect interface: attribute previousSibling Fail AnimationEffect interface: attribute nextSibling Fail AnimationEffect interface: operation before(AnimationEffect...) Fail AnimationEffect interface: operation after(AnimationEffect...) Fail AnimationEffect interface: operation replace(AnimationEffect...) Fail AnimationEffect interface: operation remove() Pass KeyframeEffect interface: existence and properties of interface object Pass KeyframeEffect interface object length Pass KeyframeEffect interface object name Pass KeyframeEffect interface: existence and properties of interface prototype object Pass KeyframeEffect interface: existence and properties of interface prototype object's "constructor" property Pass KeyframeEffect interface: existence and properties of interface prototype object's @@unscopables property Pass KeyframeEffect interface: attribute target Pass KeyframeEffect interface: attribute pseudoElement Pass KeyframeEffect interface: attribute composite Pass KeyframeEffect interface: operation getKeyframes() Pass KeyframeEffect interface: operation setKeyframes(object?) Fail KeyframeEffect interface: attribute iterationComposite Pass KeyframeEffect must be primary interface of new KeyframeEffect(null, null) Pass Stringification of new KeyframeEffect(null, null) Pass KeyframeEffect interface: new KeyframeEffect(null, null) must inherit property "target" with the proper type Pass KeyframeEffect interface: new KeyframeEffect(null, null) must inherit property "pseudoElement" with the proper type Pass KeyframeEffect interface: new KeyframeEffect(null, null) must inherit property "composite" with the proper type Pass KeyframeEffect interface: new KeyframeEffect(null, null) must inherit property "getKeyframes()" with the proper type Pass KeyframeEffect interface: new KeyframeEffect(null, null) must inherit property "setKeyframes(object?)" with the proper type Pass KeyframeEffect interface: calling setKeyframes(object?) on new KeyframeEffect(null, null) with too few arguments must throw TypeError Fail KeyframeEffect interface: new KeyframeEffect(null, null) must inherit property "iterationComposite" with the proper type Pass AnimationEffect interface: new KeyframeEffect(null, null) must inherit property "getTiming()" with the proper type Pass AnimationEffect interface: new KeyframeEffect(null, null) must inherit property "getComputedTiming()" with the proper type Pass AnimationEffect interface: new KeyframeEffect(null, null) must inherit property "updateTiming(optional OptionalEffectTiming)" with the proper type Pass AnimationEffect interface: calling updateTiming(optional OptionalEffectTiming) on new KeyframeEffect(null, null) with too few arguments must throw TypeError Fail AnimationEffect interface: new KeyframeEffect(null, null) must inherit property "parent" with the proper type Fail AnimationEffect interface: new KeyframeEffect(null, null) must inherit property "previousSibling" with the proper type Fail AnimationEffect interface: new KeyframeEffect(null, null) must inherit property "nextSibling" with the proper type Fail AnimationEffect interface: new KeyframeEffect(null, null) must inherit property "before(AnimationEffect...)" with the proper type Fail AnimationEffect interface: calling before(AnimationEffect...) on new KeyframeEffect(null, null) with too few arguments must throw TypeError Fail AnimationEffect interface: new KeyframeEffect(null, null) must inherit property "after(AnimationEffect...)" with the proper type Fail AnimationEffect interface: calling after(AnimationEffect...) on new KeyframeEffect(null, null) with too few arguments must throw TypeError Fail AnimationEffect interface: new KeyframeEffect(null, null) must inherit property "replace(AnimationEffect...)" with the proper type Fail AnimationEffect interface: calling replace(AnimationEffect...) on new KeyframeEffect(null, null) with too few arguments must throw TypeError Fail AnimationEffect interface: new KeyframeEffect(null, null) must inherit property "remove()" with the proper type Fail GroupEffect interface: existence and properties of interface object Fail GroupEffect interface object length Fail GroupEffect interface object name Fail GroupEffect interface: existence and properties of interface prototype object Fail GroupEffect interface: existence and properties of interface prototype object's "constructor" property Fail GroupEffect interface: existence and properties of interface prototype object's @@unscopables property Fail GroupEffect interface: attribute children Fail GroupEffect interface: attribute firstChild Fail GroupEffect interface: attribute lastChild Fail GroupEffect interface: operation clone() Fail GroupEffect interface: operation prepend(AnimationEffect...) Fail GroupEffect interface: operation append(AnimationEffect...) Fail AnimationNodeList interface: existence and properties of interface object Fail AnimationNodeList interface object length Fail AnimationNodeList interface object name Fail AnimationNodeList interface: existence and properties of interface prototype object Fail AnimationNodeList interface: existence and properties of interface prototype object's "constructor" property Fail AnimationNodeList interface: existence and properties of interface prototype object's @@unscopables property Fail AnimationNodeList interface: attribute length Fail AnimationNodeList interface: operation item(unsigned long) Fail SequenceEffect interface: existence and properties of interface object Fail SequenceEffect interface object length Fail SequenceEffect interface object name Fail SequenceEffect interface: existence and properties of interface prototype object Fail SequenceEffect interface: existence and properties of interface prototype object's "constructor" property Fail SequenceEffect interface: existence and properties of interface prototype object's @@unscopables property Fail SequenceEffect interface: operation clone() Pass AnimationPlaybackEvent interface: existence and properties of interface object Pass AnimationPlaybackEvent interface object length Pass AnimationPlaybackEvent interface object name Pass AnimationPlaybackEvent interface: existence and properties of interface prototype object Pass AnimationPlaybackEvent interface: existence and properties of interface prototype object's "constructor" property Pass AnimationPlaybackEvent interface: existence and properties of interface prototype object's @@unscopables property Pass AnimationPlaybackEvent interface: attribute currentTime Pass AnimationPlaybackEvent interface: attribute timelineTime Pass AnimationPlaybackEvent must be primary interface of new AnimationPlaybackEvent("cancel") Pass Stringification of new AnimationPlaybackEvent("cancel") Pass AnimationPlaybackEvent interface: new AnimationPlaybackEvent("cancel") must inherit property "currentTime" with the proper type Pass AnimationPlaybackEvent interface: new AnimationPlaybackEvent("cancel") must inherit property "timelineTime" with the proper type Fail AnimationTrigger interface: existence and properties of interface object Fail AnimationTrigger interface object length Fail AnimationTrigger interface object name Fail AnimationTrigger interface: existence and properties of interface prototype object Fail AnimationTrigger interface: existence and properties of interface prototype object's "constructor" property Fail AnimationTrigger interface: existence and properties of interface prototype object's @@unscopables property Fail AnimationTrigger interface: attribute timeline Fail AnimationTrigger interface: attribute behavior Fail AnimationTrigger interface: attribute rangeStart Fail AnimationTrigger interface: attribute rangeEnd Fail AnimationTrigger interface: attribute exitRangeStart Fail AnimationTrigger interface: attribute exitRangeEnd Pass Document interface: attribute timeline Pass Document interface: operation getAnimations() Pass Document interface: document must inherit property "timeline" with the proper type Pass Document interface: document must inherit property "getAnimations()" with the proper type Pass ShadowRoot interface: operation getAnimations() Pass ShadowRoot interface: shadowRoot must inherit property "getAnimations()" with the proper type Pass Element interface: operation animate(object?, optional (unrestricted double or KeyframeAnimationOptions)) Pass Element interface: operation getAnimations(optional GetAnimationsOptions)