blob: 9b88353019318d59b38d2a3ebc48183c5ff73e04 [file] [log] [blame]
This is a testharness.js-based test.
Found 1459 tests; 1419 PASS, 40 FAIL, 0 TIMEOUT, 0 NOTRUN.
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 mixin NavigatorID: original interface mixin defined
PASS Partial interface mixin NavigatorID: member names are unique
PASS Partial interface HTMLAnchorElement: original interface defined
PASS Partial interface HTMLAnchorElement: member names are unique
PASS Partial interface HTMLAreaElement: original interface defined
PASS Partial interface HTMLAreaElement: member names are unique
PASS Partial interface HTMLBodyElement: original interface defined
PASS Partial interface HTMLBodyElement: member names are unique
PASS Partial interface HTMLBRElement: original interface defined
PASS Partial interface HTMLBRElement: member names are unique
PASS Partial interface HTMLTableCaptionElement: original interface defined
PASS Partial interface HTMLTableCaptionElement: member names are unique
PASS Partial interface HTMLTableColElement: original interface defined
PASS Partial interface HTMLTableColElement: member names are unique
PASS Partial interface HTMLDivElement: original interface defined
PASS Partial interface HTMLDivElement: member names are unique
PASS Partial interface HTMLDListElement: original interface defined
PASS Partial interface HTMLDListElement: member names are unique
PASS Partial interface HTMLEmbedElement: original interface defined
PASS Partial interface HTMLEmbedElement: member names are unique
PASS Partial interface HTMLHeadingElement: original interface defined
PASS Partial interface HTMLHeadingElement: member names are unique
PASS Partial interface HTMLHRElement: original interface defined
PASS Partial interface HTMLHRElement: member names are unique
PASS Partial interface HTMLHtmlElement: original interface defined
PASS Partial interface HTMLHtmlElement: member names are unique
PASS Partial interface HTMLIFrameElement: original interface defined
PASS Partial interface HTMLIFrameElement: member names are unique
PASS Partial interface HTMLImageElement: original interface defined
PASS Partial interface HTMLImageElement: member names are unique
PASS Partial interface HTMLInputElement: original interface defined
PASS Partial interface HTMLInputElement: member names are unique
PASS Partial interface HTMLLegendElement: original interface defined
PASS Partial interface HTMLLegendElement: member names are unique
PASS Partial interface HTMLLIElement: original interface defined
PASS Partial interface HTMLLIElement: member names are unique
PASS Partial interface HTMLLinkElement: original interface defined
PASS Partial interface HTMLLinkElement: member names are unique
PASS Partial interface HTMLMenuElement: original interface defined
PASS Partial interface HTMLMenuElement: member names are unique
PASS Partial interface HTMLMetaElement: original interface defined
PASS Partial interface HTMLMetaElement: member names are unique
PASS Partial interface HTMLObjectElement: original interface defined
PASS Partial interface HTMLObjectElement: member names are unique
PASS Partial interface HTMLOListElement: original interface defined
PASS Partial interface HTMLOListElement: member names are unique
PASS Partial interface HTMLParagraphElement: original interface defined
PASS Partial interface HTMLParagraphElement: member names are unique
PASS Partial interface HTMLParamElement: original interface defined
PASS Partial interface HTMLParamElement: member names are unique
PASS Partial interface HTMLPreElement: original interface defined
PASS Partial interface HTMLPreElement: member names are unique
PASS Partial interface HTMLStyleElement: original interface defined
PASS Partial interface HTMLStyleElement: member names are unique
PASS Partial interface HTMLScriptElement: original interface defined
PASS Partial interface HTMLScriptElement: member names are unique
PASS Partial interface HTMLTableElement: original interface defined
PASS Partial interface HTMLTableElement: member names are unique
PASS Partial interface HTMLTableSectionElement: original interface defined
PASS Partial interface HTMLTableSectionElement: member names are unique
PASS Partial interface HTMLTableCellElement: original interface defined
PASS Partial interface HTMLTableCellElement: member names are unique
PASS Partial interface HTMLTableRowElement: original interface defined
PASS Partial interface HTMLTableRowElement: member names are unique
PASS Partial interface HTMLUListElement: original interface defined
PASS Partial interface HTMLUListElement: member names are unique
PASS Partial interface Document[2]: original interface defined
PASS Partial interface Document[2]: member names are unique
PASS Partial interface Window: original interface defined
PASS Partial interface Window: member names are unique
PASS Partial interface Document[3]: member names are unique
PASS Partial interface mixin DocumentOrShadowRoot[2]: member names are unique
PASS Partial interface UIEvent: member names are unique
PASS Partial interface MouseEvent: member names are unique
PASS Partial interface UIEvent[2]: member names are unique
PASS Partial dictionary UIEventInit: member names are unique
PASS Document includes GlobalEventHandlers: member names are unique
PASS Document includes DocumentAndElementEventHandlers: member names are unique
PASS HTMLElement includes GlobalEventHandlers: member names are unique
PASS HTMLElement includes DocumentAndElementEventHandlers: member names are unique
PASS HTMLElement includes ElementContentEditable: member names are unique
PASS HTMLElement includes HTMLOrSVGElement: member names are unique
PASS HTMLLinkElement includes LinkStyle: member names are unique
PASS HTMLStyleElement includes LinkStyle: member names are unique
PASS HTMLBodyElement includes WindowEventHandlers: member names are unique
PASS HTMLAnchorElement includes HTMLHyperlinkElementUtils: member names are unique
PASS HTMLAreaElement includes HTMLHyperlinkElementUtils: member names are unique
PASS CanvasRenderingContext2D includes CanvasState: member names are unique
PASS CanvasRenderingContext2D includes CanvasTransform: member names are unique
PASS CanvasRenderingContext2D includes CanvasCompositing: member names are unique
PASS CanvasRenderingContext2D includes CanvasImageSmoothing: member names are unique
PASS CanvasRenderingContext2D includes CanvasFillStrokeStyles: member names are unique
PASS CanvasRenderingContext2D includes CanvasShadowStyles: member names are unique
PASS CanvasRenderingContext2D includes CanvasFilters: member names are unique
PASS CanvasRenderingContext2D includes CanvasRect: member names are unique
PASS CanvasRenderingContext2D includes CanvasDrawPath: member names are unique
PASS CanvasRenderingContext2D includes CanvasUserInterface: member names are unique
PASS CanvasRenderingContext2D includes CanvasText: member names are unique
PASS CanvasRenderingContext2D includes CanvasDrawImage: member names are unique
PASS CanvasRenderingContext2D includes CanvasImageData: member names are unique
PASS CanvasRenderingContext2D includes CanvasPathDrawingStyles: member names are unique
PASS CanvasRenderingContext2D includes CanvasTextDrawingStyles: member names are unique
PASS CanvasRenderingContext2D includes CanvasPath: member names are unique
PASS Path2D includes CanvasPath: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasState: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasTransform: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasCompositing: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasImageSmoothing: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasFillStrokeStyles: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasShadowStyles: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasFilters: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasRect: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasDrawPath: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasText: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasDrawImage: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasImageData: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasPathDrawingStyles: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasTextDrawingStyles: member names are unique
PASS OffscreenCanvasRenderingContext2D includes CanvasPath: member names are unique
PASS ElementInternals includes ARIAMixin: member names are unique
PASS Window includes GlobalEventHandlers: member names are unique
PASS Window includes WindowEventHandlers: member names are unique
PASS Window includes WindowOrWorkerGlobalScope: member names are unique
PASS WorkerGlobalScope includes WindowOrWorkerGlobalScope: member names are unique
PASS Navigator includes NavigatorID: member names are unique
PASS Navigator includes NavigatorLanguage: member names are unique
PASS Navigator includes NavigatorOnLine: member names are unique
PASS Navigator includes NavigatorContentUtils: member names are unique
PASS Navigator includes NavigatorCookies: member names are unique
PASS Navigator includes NavigatorPlugins: member names are unique
PASS Navigator includes NavigatorConcurrentHardware: member names are unique
PASS Window includes AnimationFrameProvider: member names are unique
PASS DedicatedWorkerGlobalScope includes AnimationFrameProvider: member names are unique
PASS Worker includes AbstractWorker: member names are unique
PASS SharedWorker includes AbstractWorker: member names are unique
PASS WorkerNavigator includes NavigatorID: member names are unique
PASS WorkerNavigator includes NavigatorLanguage: member names are unique
PASS WorkerNavigator includes NavigatorOnLine: member names are unique
PASS WorkerNavigator includes NavigatorConcurrentHardware: member names are unique
PASS Window includes WindowSessionStorage: member names are unique
PASS Window includes WindowLocalStorage: member names are unique
PASS HTMLFrameSetElement includes WindowEventHandlers: member names are unique
PASS Element includes ARIAMixin: member names are unique
PASS SVGElement includes GlobalEventHandlers: member names are unique
PASS SVGElement includes DocumentAndElementEventHandlers: member names are unique
PASS SVGElement includes SVGElementInstance: member names are unique
PASS SVGElement includes HTMLOrSVGElement: member names are unique
PASS SVGGraphicsElement includes SVGTests: member names are unique
PASS SVGSVGElement includes SVGFitToViewBox: member names are unique
PASS SVGSVGElement includes WindowEventHandlers: member names are unique
PASS SVGImageElement includes SVGURIReference: member names are unique
PASS SVGScriptElement includes SVGURIReference: member names are unique
PASS HTMLElement includes ElementCSSInlineStyle: member names are unique
PASS SVGElement includes ElementCSSInlineStyle: 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 RadioNodeList interface: existence and properties of interface object
PASS RadioNodeList interface object length
PASS RadioNodeList interface object name
PASS RadioNodeList interface: existence and properties of interface prototype object
PASS RadioNodeList interface: existence and properties of interface prototype object's "constructor" property
PASS RadioNodeList interface: existence and properties of interface prototype object's @@unscopables property
PASS RadioNodeList interface: attribute value
PASS DOMStringList interface: existence and properties of interface object
PASS DOMStringList interface object length
PASS DOMStringList interface object name
PASS DOMStringList interface: existence and properties of interface prototype object
PASS DOMStringList interface: existence and properties of interface prototype object's "constructor" property
PASS DOMStringList interface: existence and properties of interface prototype object's @@unscopables property
PASS DOMStringList interface: attribute length
PASS DOMStringList interface: operation item(unsigned long)
PASS DOMStringList interface: operation contains(DOMString)
PASS DOMStringList must be primary interface of location.ancestorOrigins
PASS Stringification of location.ancestorOrigins
PASS DOMStringList interface: location.ancestorOrigins must inherit property "length" with the proper type
PASS DOMStringList interface: location.ancestorOrigins must inherit property "item(unsigned long)" with the proper type
PASS DOMStringList interface: calling item(unsigned long) on location.ancestorOrigins with too few arguments must throw TypeError
PASS DOMStringList interface: location.ancestorOrigins must inherit property "contains(DOMString)" with the proper type
PASS DOMStringList interface: calling contains(DOMString) on location.ancestorOrigins with too few arguments must throw TypeError
PASS DOMStringMap interface: existence and properties of interface object
PASS DOMStringMap interface object length
PASS DOMStringMap interface object name
PASS DOMStringMap interface: existence and properties of interface prototype object
PASS DOMStringMap interface: existence and properties of interface prototype object's "constructor" property
PASS DOMStringMap interface: existence and properties of interface prototype object's @@unscopables property
PASS DOMStringMap must be primary interface of document.head.dataset
PASS Stringification of document.head.dataset
PASS MediaError interface: existence and properties of interface object
PASS MediaError interface object length
PASS MediaError interface object name
PASS MediaError interface: existence and properties of interface prototype object
PASS MediaError interface: existence and properties of interface prototype object's "constructor" property
PASS MediaError interface: existence and properties of interface prototype object's @@unscopables property
PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface object
PASS MediaError interface: constant MEDIA_ERR_ABORTED on interface prototype object
PASS MediaError interface: constant MEDIA_ERR_NETWORK on interface object
PASS MediaError interface: constant MEDIA_ERR_NETWORK on interface prototype object
PASS MediaError interface: constant MEDIA_ERR_DECODE on interface object
PASS MediaError interface: constant MEDIA_ERR_DECODE on interface prototype object
PASS MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface object
PASS MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface prototype object
PASS MediaError interface: attribute code
PASS MediaError interface: attribute message
PASS MediaError must be primary interface of errorVideo.error
PASS Stringification of errorVideo.error
PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_ABORTED" with the proper type
PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_NETWORK" with the proper type
PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_DECODE" with the proper type
PASS MediaError interface: errorVideo.error must inherit property "MEDIA_ERR_SRC_NOT_SUPPORTED" with the proper type
PASS MediaError interface: errorVideo.error must inherit property "code" with the proper type
PASS MediaError interface: errorVideo.error must inherit property "message" with the proper type
PASS AudioTrackList interface: existence and properties of interface object
PASS AudioTrackList interface object length
PASS AudioTrackList interface object name
PASS AudioTrackList interface: existence and properties of interface prototype object
PASS AudioTrackList interface: existence and properties of interface prototype object's "constructor" property
PASS AudioTrackList interface: existence and properties of interface prototype object's @@unscopables property
PASS AudioTrackList interface: attribute length
PASS AudioTrackList interface: operation getTrackById(DOMString)
PASS AudioTrackList interface: attribute onchange
PASS AudioTrackList interface: attribute onaddtrack
PASS AudioTrackList interface: attribute onremovetrack
PASS AudioTrack interface: existence and properties of interface object
PASS AudioTrack interface object length
PASS AudioTrack interface object name
PASS AudioTrack interface: existence and properties of interface prototype object
PASS AudioTrack interface: existence and properties of interface prototype object's "constructor" property
PASS AudioTrack interface: existence and properties of interface prototype object's @@unscopables property
PASS AudioTrack interface: attribute id
PASS AudioTrack interface: attribute kind
PASS AudioTrack interface: attribute label
PASS AudioTrack interface: attribute language
PASS AudioTrack interface: attribute enabled
PASS VideoTrackList interface: existence and properties of interface object
PASS VideoTrackList interface object length
PASS VideoTrackList interface object name
PASS VideoTrackList interface: existence and properties of interface prototype object
PASS VideoTrackList interface: existence and properties of interface prototype object's "constructor" property
PASS VideoTrackList interface: existence and properties of interface prototype object's @@unscopables property
PASS VideoTrackList interface: attribute length
PASS VideoTrackList interface: operation getTrackById(DOMString)
PASS VideoTrackList interface: attribute selectedIndex
PASS VideoTrackList interface: attribute onchange
PASS VideoTrackList interface: attribute onaddtrack
PASS VideoTrackList interface: attribute onremovetrack
PASS VideoTrack interface: existence and properties of interface object
PASS VideoTrack interface object length
PASS VideoTrack interface object name
PASS VideoTrack interface: existence and properties of interface prototype object
PASS VideoTrack interface: existence and properties of interface prototype object's "constructor" property
PASS VideoTrack interface: existence and properties of interface prototype object's @@unscopables property
PASS VideoTrack interface: attribute id
PASS VideoTrack interface: attribute kind
PASS VideoTrack interface: attribute label
PASS VideoTrack interface: attribute language
PASS VideoTrack interface: attribute selected
PASS TextTrackList interface: existence and properties of interface object
PASS TextTrackList interface object length
PASS TextTrackList interface object name
PASS TextTrackList interface: existence and properties of interface prototype object
PASS TextTrackList interface: existence and properties of interface prototype object's "constructor" property
PASS TextTrackList interface: existence and properties of interface prototype object's @@unscopables property
PASS TextTrackList interface: attribute length
PASS TextTrackList interface: operation getTrackById(DOMString)
PASS TextTrackList interface: attribute onchange
PASS TextTrackList interface: attribute onaddtrack
PASS TextTrackList interface: attribute onremovetrack
PASS TextTrackList must be primary interface of document.createElement("video").textTracks
PASS Stringification of document.createElement("video").textTracks
PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "length" with the proper type
PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "getTrackById(DOMString)" with the proper type
PASS TextTrackList interface: calling getTrackById(DOMString) on document.createElement("video").textTracks with too few arguments must throw TypeError
PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onchange" with the proper type
PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onaddtrack" with the proper type
PASS TextTrackList interface: document.createElement("video").textTracks must inherit property "onremovetrack" with the proper type
PASS TextTrack interface: existence and properties of interface object
PASS TextTrack interface object length
PASS TextTrack interface object name
PASS TextTrack interface: existence and properties of interface prototype object
PASS TextTrack interface: existence and properties of interface prototype object's "constructor" property
PASS TextTrack interface: existence and properties of interface prototype object's @@unscopables property
PASS TextTrack interface: attribute kind
PASS TextTrack interface: attribute label
PASS TextTrack interface: attribute language
PASS TextTrack interface: attribute id
FAIL TextTrack interface: attribute inBandMetadataTrackDispatchType assert_true: The prototype object must have a property "inBandMetadataTrackDispatchType" expected true got false
PASS TextTrack interface: attribute mode
PASS TextTrack interface: attribute cues
PASS TextTrack interface: attribute activeCues
PASS TextTrack interface: operation addCue(TextTrackCue)
PASS TextTrack interface: operation removeCue(TextTrackCue)
PASS TextTrack interface: attribute oncuechange
PASS TextTrack must be primary interface of document.createElement("track").track
PASS Stringification of document.createElement("track").track
PASS TextTrack interface: document.createElement("track").track must inherit property "kind" with the proper type
PASS TextTrack interface: document.createElement("track").track must inherit property "label" with the proper type
PASS TextTrack interface: document.createElement("track").track must inherit property "language" with the proper type
PASS TextTrack interface: document.createElement("track").track must inherit property "id" with the proper type
FAIL TextTrack interface: document.createElement("track").track must inherit property "inBandMetadataTrackDispatchType" with the proper type assert_inherits: property "inBandMetadataTrackDispatchType" not found in prototype chain
PASS TextTrack interface: document.createElement("track").track must inherit property "mode" with the proper type
PASS TextTrack interface: document.createElement("track").track must inherit property "cues" with the proper type
PASS TextTrack interface: document.createElement("track").track must inherit property "activeCues" with the proper type
PASS TextTrack interface: document.createElement("track").track must inherit property "addCue(TextTrackCue)" with the proper type
PASS TextTrack interface: calling addCue(TextTrackCue) on document.createElement("track").track with too few arguments must throw TypeError
PASS TextTrack interface: document.createElement("track").track must inherit property "removeCue(TextTrackCue)" with the proper type
PASS TextTrack interface: calling removeCue(TextTrackCue) on document.createElement("track").track with too few arguments must throw TypeError
PASS TextTrack interface: document.createElement("track").track must inherit property "oncuechange" with the proper type
PASS TextTrackCueList interface: existence and properties of interface object
PASS TextTrackCueList interface object length
PASS TextTrackCueList interface object name
PASS TextTrackCueList interface: existence and properties of interface prototype object
PASS TextTrackCueList interface: existence and properties of interface prototype object's "constructor" property
PASS TextTrackCueList interface: existence and properties of interface prototype object's @@unscopables property
PASS TextTrackCueList interface: attribute length
PASS TextTrackCueList interface: operation getCueById(DOMString)
PASS TextTrackCueList must be primary interface of document.createElement("video").addTextTrack("subtitles").cues
PASS Stringification of document.createElement("video").addTextTrack("subtitles").cues
PASS TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "length" with the proper type
PASS TextTrackCueList interface: document.createElement("video").addTextTrack("subtitles").cues must inherit property "getCueById(DOMString)" with the proper type
PASS TextTrackCueList interface: calling getCueById(DOMString) on document.createElement("video").addTextTrack("subtitles").cues with too few arguments must throw TypeError
PASS TextTrackCue interface: existence and properties of interface object
PASS TextTrackCue interface object length
PASS TextTrackCue interface object name
PASS TextTrackCue interface: existence and properties of interface prototype object
PASS TextTrackCue interface: existence and properties of interface prototype object's "constructor" property
PASS TextTrackCue interface: existence and properties of interface prototype object's @@unscopables property
PASS TextTrackCue interface: attribute track
PASS TextTrackCue interface: attribute id
PASS TextTrackCue interface: attribute startTime
PASS TextTrackCue interface: attribute endTime
PASS TextTrackCue interface: attribute pauseOnExit
PASS TextTrackCue interface: attribute onenter
PASS TextTrackCue interface: attribute onexit
PASS TimeRanges interface: existence and properties of interface object
PASS TimeRanges interface object length
PASS TimeRanges interface object name
PASS TimeRanges interface: existence and properties of interface prototype object
PASS TimeRanges interface: existence and properties of interface prototype object's "constructor" property
PASS TimeRanges interface: existence and properties of interface prototype object's @@unscopables property
PASS TimeRanges interface: attribute length
PASS TimeRanges interface: operation start(unsigned long)
PASS TimeRanges interface: operation end(unsigned long)
PASS TimeRanges must be primary interface of document.createElement("video").buffered
PASS Stringification of document.createElement("video").buffered
PASS TimeRanges interface: document.createElement("video").buffered must inherit property "length" with the proper type
PASS TimeRanges interface: document.createElement("video").buffered must inherit property "start(unsigned long)" with the proper type
PASS TimeRanges interface: calling start(unsigned long) on document.createElement("video").buffered with too few arguments must throw TypeError
PASS TimeRanges interface: document.createElement("video").buffered must inherit property "end(unsigned long)" with the proper type
PASS TimeRanges interface: calling end(unsigned long) on document.createElement("video").buffered with too few arguments must throw TypeError
PASS TrackEvent interface: existence and properties of interface object
PASS TrackEvent interface object length
PASS TrackEvent interface object name
PASS TrackEvent interface: existence and properties of interface prototype object
PASS TrackEvent interface: existence and properties of interface prototype object's "constructor" property
PASS TrackEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS TrackEvent interface: attribute track
PASS TrackEvent must be primary interface of new TrackEvent("addtrack", {track:document.createElement("track").track})
PASS Stringification of new TrackEvent("addtrack", {track:document.createElement("track").track})
PASS TrackEvent interface: new TrackEvent("addtrack", {track:document.createElement("track").track}) must inherit property "track" with the proper type
PASS ValidityState interface: existence and properties of interface object
PASS ValidityState interface object length
PASS ValidityState interface object name
PASS ValidityState interface: existence and properties of interface prototype object
PASS ValidityState interface: existence and properties of interface prototype object's "constructor" property
PASS ValidityState interface: existence and properties of interface prototype object's @@unscopables property
PASS ValidityState interface: attribute valueMissing
PASS ValidityState interface: attribute typeMismatch
PASS ValidityState interface: attribute patternMismatch
PASS ValidityState interface: attribute tooLong
PASS ValidityState interface: attribute tooShort
PASS ValidityState interface: attribute rangeUnderflow
PASS ValidityState interface: attribute rangeOverflow
PASS ValidityState interface: attribute stepMismatch
PASS ValidityState interface: attribute badInput
PASS ValidityState interface: attribute customError
PASS ValidityState interface: attribute valid
PASS ValidityState must be primary interface of document.createElement("input").validity
PASS Stringification of document.createElement("input").validity
PASS ValidityState interface: document.createElement("input").validity must inherit property "valueMissing" with the proper type
PASS ValidityState interface: document.createElement("input").validity must inherit property "typeMismatch" with the proper type
PASS ValidityState interface: document.createElement("input").validity must inherit property "patternMismatch" with the proper type
PASS ValidityState interface: document.createElement("input").validity must inherit property "tooLong" with the proper type
PASS ValidityState interface: document.createElement("input").validity must inherit property "tooShort" with the proper type
PASS ValidityState interface: document.createElement("input").validity must inherit property "rangeUnderflow" with the proper type
PASS ValidityState interface: document.createElement("input").validity must inherit property "rangeOverflow" with the proper type
PASS ValidityState interface: document.createElement("input").validity must inherit property "stepMismatch" with the proper type
PASS ValidityState interface: document.createElement("input").validity must inherit property "badInput" with the proper type
PASS ValidityState interface: document.createElement("input").validity must inherit property "customError" with the proper type
PASS ValidityState interface: document.createElement("input").validity must inherit property "valid" with the proper type
PASS SubmitEvent interface: existence and properties of interface object
PASS SubmitEvent interface object length
PASS SubmitEvent interface object name
PASS SubmitEvent interface: existence and properties of interface prototype object
PASS SubmitEvent interface: existence and properties of interface prototype object's "constructor" property
PASS SubmitEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS SubmitEvent interface: attribute submitter
PASS FormDataEvent interface: existence and properties of interface object
PASS FormDataEvent interface object length
PASS FormDataEvent interface object name
PASS FormDataEvent interface: existence and properties of interface prototype object
PASS FormDataEvent interface: existence and properties of interface prototype object's "constructor" property
PASS FormDataEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS FormDataEvent interface: attribute formData
PASS FormDataEvent must be primary interface of new FormDataEvent("formdata", { formData: new FormData() })
PASS Stringification of new FormDataEvent("formdata", { formData: new FormData() })
PASS FormDataEvent interface: new FormDataEvent("formdata", { formData: new FormData() }) must inherit property "formData" with the proper type
PASS CanvasRenderingContext2D interface: existence and properties of interface object
PASS CanvasRenderingContext2D interface object length
PASS CanvasRenderingContext2D interface object name
PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object
PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property
PASS CanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property
PASS CanvasRenderingContext2D interface: attribute canvas
PASS CanvasRenderingContext2D interface: operation getContextAttributes()
PASS CanvasRenderingContext2D interface: operation save()
PASS CanvasRenderingContext2D interface: operation restore()
PASS CanvasRenderingContext2D interface: operation reset()
PASS CanvasRenderingContext2D interface: operation isContextLost()
PASS CanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation rotate(unrestricted double)
PASS CanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation getTransform()
PASS CanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation setTransform(optional DOMMatrix2DInit)
PASS CanvasRenderingContext2D interface: operation resetTransform()
PASS CanvasRenderingContext2D interface: attribute globalAlpha
PASS CanvasRenderingContext2D interface: attribute globalCompositeOperation
PASS CanvasRenderingContext2D interface: attribute imageSmoothingEnabled
PASS CanvasRenderingContext2D interface: attribute imageSmoothingQuality
PASS CanvasRenderingContext2D interface: attribute strokeStyle
PASS CanvasRenderingContext2D interface: attribute fillStyle
PASS CanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double)
PASS CanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double)
PASS CanvasRenderingContext2D interface: operation createConicGradient(double, double, double)
PASS CanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString)
PASS CanvasRenderingContext2D interface: attribute shadowOffsetX
PASS CanvasRenderingContext2D interface: attribute shadowOffsetY
PASS CanvasRenderingContext2D interface: attribute shadowBlur
PASS CanvasRenderingContext2D interface: attribute shadowColor
PASS CanvasRenderingContext2D interface: attribute filter
PASS CanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation beginPath()
PASS CanvasRenderingContext2D interface: operation fill(optional CanvasFillRule)
PASS CanvasRenderingContext2D interface: operation fill(Path2D, optional CanvasFillRule)
PASS CanvasRenderingContext2D interface: operation stroke()
PASS CanvasRenderingContext2D interface: operation stroke(Path2D)
PASS CanvasRenderingContext2D interface: operation clip(optional CanvasFillRule)
PASS CanvasRenderingContext2D interface: operation clip(Path2D, optional CanvasFillRule)
PASS CanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, optional CanvasFillRule)
PASS CanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, optional CanvasFillRule)
PASS CanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation drawFocusIfNeeded(Element)
PASS CanvasRenderingContext2D interface: operation drawFocusIfNeeded(Path2D, Element)
PASS CanvasRenderingContext2D interface: operation scrollPathIntoView()
PASS CanvasRenderingContext2D interface: operation scrollPathIntoView(Path2D)
PASS CanvasRenderingContext2D interface: operation fillText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)
PASS CanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)
PASS CanvasRenderingContext2D interface: operation measureText(DOMString)
PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation createImageData(long, long, optional ImageDataSettings)
PASS CanvasRenderingContext2D interface: operation createImageData(ImageData)
PASS CanvasRenderingContext2D interface: operation getImageData(long, long, long, long, optional ImageDataSettings)
PASS CanvasRenderingContext2D interface: operation putImageData(ImageData, long, long)
PASS CanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long)
PASS CanvasRenderingContext2D interface: attribute lineWidth
PASS CanvasRenderingContext2D interface: attribute lineCap
PASS CanvasRenderingContext2D interface: attribute lineJoin
PASS CanvasRenderingContext2D interface: attribute miterLimit
PASS CanvasRenderingContext2D interface: operation setLineDash(sequence<unrestricted double>)
PASS CanvasRenderingContext2D interface: operation getLineDash()
PASS CanvasRenderingContext2D interface: attribute lineDashOffset
PASS CanvasRenderingContext2D interface: attribute font
PASS CanvasRenderingContext2D interface: attribute textAlign
PASS CanvasRenderingContext2D interface: attribute textBaseline
PASS CanvasRenderingContext2D interface: attribute direction
FAIL CanvasRenderingContext2D interface: attribute textLetterSpacing assert_true: The prototype object must have a property "textLetterSpacing" expected true got false
FAIL CanvasRenderingContext2D interface: attribute textWordSpacing assert_true: The prototype object must have a property "textWordSpacing" expected true got false
PASS CanvasRenderingContext2D interface: attribute fontKerning
PASS CanvasRenderingContext2D interface: attribute fontStretch
PASS CanvasRenderingContext2D interface: attribute fontVariantCaps
PASS CanvasRenderingContext2D interface: attribute textRendering
PASS CanvasRenderingContext2D interface: operation closePath()
PASS CanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS CanvasRenderingContext2D interface: operation roundRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double, sequence<(unrestricted double or DOMPointInit)>)
PASS CanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)
PASS CanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)
PASS CanvasRenderingContext2D must be primary interface of document.createElement("canvas").getContext("2d")
PASS Stringification of document.createElement("canvas").getContext("2d")
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "canvas" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getContextAttributes()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "save()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "restore()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "reset()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isContextLost()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scale(unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling scale(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "rotate(unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling rotate(unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "translate(unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling translate(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getTransform()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setTransform(optional DOMMatrix2DInit)" with the proper type
PASS CanvasRenderingContext2D interface: calling setTransform(optional DOMMatrix2DInit) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "resetTransform()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "globalAlpha" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "globalCompositeOperation" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingEnabled" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "imageSmoothingQuality" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeStyle" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillStyle" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createLinearGradient(double, double, double, double)" with the proper type
PASS CanvasRenderingContext2D interface: calling createLinearGradient(double, double, double, double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createRadialGradient(double, double, double, double, double, double)" with the proper type
PASS CanvasRenderingContext2D interface: calling createRadialGradient(double, double, double, double, double, double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createConicGradient(double, double, double)" with the proper type
PASS CanvasRenderingContext2D interface: calling createConicGradient(double, double, double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createPattern(CanvasImageSource, DOMString)" with the proper type
PASS CanvasRenderingContext2D interface: calling createPattern(CanvasImageSource, DOMString) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowOffsetX" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowOffsetY" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowBlur" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "shadowColor" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "filter" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "beginPath()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fill(optional CanvasFillRule)" with the proper type
PASS CanvasRenderingContext2D interface: calling fill(optional CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fill(Path2D, optional CanvasFillRule)" with the proper type
PASS CanvasRenderingContext2D interface: calling fill(Path2D, optional CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "stroke()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "stroke(Path2D)" with the proper type
PASS CanvasRenderingContext2D interface: calling stroke(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clip(optional CanvasFillRule)" with the proper type
PASS CanvasRenderingContext2D interface: calling clip(optional CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "clip(Path2D, optional CanvasFillRule)" with the proper type
PASS CanvasRenderingContext2D interface: calling clip(Path2D, optional CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInPath(unrestricted double, unrestricted double, optional CanvasFillRule)" with the proper type
PASS CanvasRenderingContext2D interface: calling isPointInPath(unrestricted double, unrestricted double, optional CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInPath(Path2D, unrestricted double, unrestricted double, optional CanvasFillRule)" with the proper type
PASS CanvasRenderingContext2D interface: calling isPointInPath(Path2D, unrestricted double, unrestricted double, optional CanvasFillRule) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInStroke(unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling isPointInStroke(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "isPointInStroke(Path2D, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling isPointInStroke(Path2D, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawFocusIfNeeded(Element)" with the proper type
PASS CanvasRenderingContext2D interface: calling drawFocusIfNeeded(Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawFocusIfNeeded(Path2D, Element)" with the proper type
PASS CanvasRenderingContext2D interface: calling drawFocusIfNeeded(Path2D, Element) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "scrollPathIntoView(Path2D)" with the proper type
PASS CanvasRenderingContext2D interface: calling scrollPathIntoView(Path2D) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fillText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling fillText(DOMString, unrestricted double, unrestricted double, optional unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "strokeText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling strokeText(DOMString, unrestricted double, unrestricted double, optional unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "measureText(DOMString)" with the proper type
PASS CanvasRenderingContext2D interface: calling measureText(DOMString) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createImageData(long, long, optional ImageDataSettings)" with the proper type
PASS CanvasRenderingContext2D interface: calling createImageData(long, long, optional ImageDataSettings) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "createImageData(ImageData)" with the proper type
PASS CanvasRenderingContext2D interface: calling createImageData(ImageData) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getImageData(long, long, long, long, optional ImageDataSettings)" with the proper type
PASS CanvasRenderingContext2D interface: calling getImageData(long, long, long, long, optional ImageDataSettings) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "putImageData(ImageData, long, long)" with the proper type
PASS CanvasRenderingContext2D interface: calling putImageData(ImageData, long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "putImageData(ImageData, long, long, long, long, long, long)" with the proper type
PASS CanvasRenderingContext2D interface: calling putImageData(ImageData, long, long, long, long, long, long) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineWidth" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineCap" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineJoin" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "miterLimit" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "setLineDash(sequence<unrestricted double>)" with the proper type
PASS CanvasRenderingContext2D interface: calling setLineDash(sequence<unrestricted double>) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "getLineDash()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineDashOffset" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "font" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textAlign" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textBaseline" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "direction" with the proper type
FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textLetterSpacing" with the proper type assert_inherits: property "textLetterSpacing" not found in prototype chain
FAIL CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textWordSpacing" with the proper type assert_inherits: property "textWordSpacing" not found in prototype chain
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fontKerning" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fontStretch" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "fontVariantCaps" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "textRendering" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "closePath()" with the proper type
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "moveTo(unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling moveTo(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "lineTo(unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling lineTo(unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type
PASS CanvasRenderingContext2D interface: calling rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "roundRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double, sequence<(unrestricted double or DOMPointInit)>)" with the proper type
PASS CanvasRenderingContext2D interface: calling roundRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double, sequence<(unrestricted double or DOMPointInit)>) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)" with the proper type
PASS CanvasRenderingContext2D interface: calling arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasRenderingContext2D interface: document.createElement("canvas").getContext("2d") must inherit property "ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)" with the proper type
PASS CanvasRenderingContext2D interface: calling ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean) on document.createElement("canvas").getContext("2d") with too few arguments must throw TypeError
PASS CanvasGradient interface: existence and properties of interface object
PASS CanvasGradient interface object length
PASS CanvasGradient interface object name
PASS CanvasGradient interface: existence and properties of interface prototype object
PASS CanvasGradient interface: existence and properties of interface prototype object's "constructor" property
PASS CanvasGradient interface: existence and properties of interface prototype object's @@unscopables property
PASS CanvasGradient interface: operation addColorStop(double, DOMString)
PASS CanvasPattern interface: existence and properties of interface object
PASS CanvasPattern interface object length
PASS CanvasPattern interface object name
PASS CanvasPattern interface: existence and properties of interface prototype object
PASS CanvasPattern interface: existence and properties of interface prototype object's "constructor" property
PASS CanvasPattern interface: existence and properties of interface prototype object's @@unscopables property
PASS CanvasPattern interface: operation setTransform(optional DOMMatrix2DInit)
PASS TextMetrics interface: existence and properties of interface object
PASS TextMetrics interface object length
PASS TextMetrics interface object name
PASS TextMetrics interface: existence and properties of interface prototype object
PASS TextMetrics interface: existence and properties of interface prototype object's "constructor" property
PASS TextMetrics interface: existence and properties of interface prototype object's @@unscopables property
PASS TextMetrics interface: attribute width
PASS TextMetrics interface: attribute actualBoundingBoxLeft
PASS TextMetrics interface: attribute actualBoundingBoxRight
PASS TextMetrics interface: attribute fontBoundingBoxAscent
PASS TextMetrics interface: attribute fontBoundingBoxDescent
PASS TextMetrics interface: attribute actualBoundingBoxAscent
PASS TextMetrics interface: attribute actualBoundingBoxDescent
PASS TextMetrics interface: attribute emHeightAscent
PASS TextMetrics interface: attribute emHeightDescent
FAIL TextMetrics interface: attribute hangingBaseline assert_true: The prototype object must have a property "hangingBaseline" expected true got false
FAIL TextMetrics interface: attribute alphabeticBaseline assert_true: The prototype object must have a property "alphabeticBaseline" expected true got false
FAIL TextMetrics interface: attribute ideographicBaseline assert_true: The prototype object must have a property "ideographicBaseline" expected true got false
PASS ImageData interface: existence and properties of interface object
PASS ImageData interface object length
PASS ImageData interface object name
PASS ImageData interface: existence and properties of interface prototype object
PASS ImageData interface: existence and properties of interface prototype object's "constructor" property
PASS ImageData interface: existence and properties of interface prototype object's @@unscopables property
PASS ImageData interface: attribute width
PASS ImageData interface: attribute height
PASS ImageData interface: attribute data
PASS ImageData interface: attribute colorSpace
PASS ImageData must be primary interface of new ImageData(10, 10)
PASS Stringification of new ImageData(10, 10)
PASS ImageData interface: new ImageData(10, 10) must inherit property "width" with the proper type
PASS ImageData interface: new ImageData(10, 10) must inherit property "height" with the proper type
FAIL ImageData interface: new ImageData(10, 10) must inherit property "data" with the proper type assert_inherits: property "data" found on object expected in prototype chain
PASS ImageData interface: new ImageData(10, 10) must inherit property "colorSpace" with the proper type
PASS Path2D interface: existence and properties of interface object
PASS Path2D interface object length
PASS Path2D interface object name
PASS Path2D interface: existence and properties of interface prototype object
PASS Path2D interface: existence and properties of interface prototype object's "constructor" property
PASS Path2D interface: existence and properties of interface prototype object's @@unscopables property
PASS Path2D interface: operation addPath(Path2D, optional DOMMatrix2DInit)
PASS Path2D interface: operation closePath()
PASS Path2D interface: operation moveTo(unrestricted double, unrestricted double)
PASS Path2D interface: operation lineTo(unrestricted double, unrestricted double)
PASS Path2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS Path2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS Path2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS Path2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS Path2D interface: operation roundRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double, sequence<(unrestricted double or DOMPointInit)>)
PASS Path2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)
PASS Path2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)
PASS ImageBitmapRenderingContext interface: existence and properties of interface object
PASS ImageBitmapRenderingContext interface object length
PASS ImageBitmapRenderingContext interface object name
PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object
PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object's "constructor" property
PASS ImageBitmapRenderingContext interface: existence and properties of interface prototype object's @@unscopables property
PASS ImageBitmapRenderingContext interface: attribute canvas
PASS ImageBitmapRenderingContext interface: operation transferFromImageBitmap(ImageBitmap?)
PASS OffscreenCanvas interface: existence and properties of interface object
PASS OffscreenCanvas interface object length
PASS OffscreenCanvas interface object name
PASS OffscreenCanvas interface: existence and properties of interface prototype object
PASS OffscreenCanvas interface: existence and properties of interface prototype object's "constructor" property
PASS OffscreenCanvas interface: existence and properties of interface prototype object's @@unscopables property
PASS OffscreenCanvas interface: attribute width
PASS OffscreenCanvas interface: attribute height
PASS OffscreenCanvas interface: operation getContext(OffscreenRenderingContextId, optional any)
PASS OffscreenCanvas interface: operation transferToImageBitmap()
PASS OffscreenCanvas interface: operation convertToBlob(optional ImageEncodeOptions)
FAIL OffscreenCanvas interface: attribute oncontextlost assert_true: The prototype object must have a property "oncontextlost" expected true got false
FAIL OffscreenCanvas interface: attribute oncontextrestored assert_true: The prototype object must have a property "oncontextrestored" expected true got false
PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface object
PASS OffscreenCanvasRenderingContext2D interface object length
PASS OffscreenCanvasRenderingContext2D interface object name
PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object
PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's "constructor" property
PASS OffscreenCanvasRenderingContext2D interface: existence and properties of interface prototype object's @@unscopables property
PASS OffscreenCanvasRenderingContext2D interface: operation commit()
PASS OffscreenCanvasRenderingContext2D interface: attribute canvas
PASS OffscreenCanvasRenderingContext2D interface: operation save()
PASS OffscreenCanvasRenderingContext2D interface: operation restore()
PASS OffscreenCanvasRenderingContext2D interface: operation reset()
PASS OffscreenCanvasRenderingContext2D interface: operation isContextLost()
PASS OffscreenCanvasRenderingContext2D interface: operation scale(unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation rotate(unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation translate(unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation transform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation getTransform()
PASS OffscreenCanvasRenderingContext2D interface: operation setTransform(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation setTransform(optional DOMMatrix2DInit)
PASS OffscreenCanvasRenderingContext2D interface: operation resetTransform()
PASS OffscreenCanvasRenderingContext2D interface: attribute globalAlpha
PASS OffscreenCanvasRenderingContext2D interface: attribute globalCompositeOperation
PASS OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingEnabled
PASS OffscreenCanvasRenderingContext2D interface: attribute imageSmoothingQuality
PASS OffscreenCanvasRenderingContext2D interface: attribute strokeStyle
PASS OffscreenCanvasRenderingContext2D interface: attribute fillStyle
PASS OffscreenCanvasRenderingContext2D interface: operation createLinearGradient(double, double, double, double)
PASS OffscreenCanvasRenderingContext2D interface: operation createRadialGradient(double, double, double, double, double, double)
PASS OffscreenCanvasRenderingContext2D interface: operation createConicGradient(double, double, double)
PASS OffscreenCanvasRenderingContext2D interface: operation createPattern(CanvasImageSource, DOMString)
PASS OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetX
PASS OffscreenCanvasRenderingContext2D interface: attribute shadowOffsetY
PASS OffscreenCanvasRenderingContext2D interface: attribute shadowBlur
PASS OffscreenCanvasRenderingContext2D interface: attribute shadowColor
PASS OffscreenCanvasRenderingContext2D interface: attribute filter
PASS OffscreenCanvasRenderingContext2D interface: operation clearRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation fillRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation strokeRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation beginPath()
PASS OffscreenCanvasRenderingContext2D interface: operation fill(optional CanvasFillRule)
PASS OffscreenCanvasRenderingContext2D interface: operation fill(Path2D, optional CanvasFillRule)
PASS OffscreenCanvasRenderingContext2D interface: operation stroke()
PASS OffscreenCanvasRenderingContext2D interface: operation stroke(Path2D)
PASS OffscreenCanvasRenderingContext2D interface: operation clip(optional CanvasFillRule)
PASS OffscreenCanvasRenderingContext2D interface: operation clip(Path2D, optional CanvasFillRule)
PASS OffscreenCanvasRenderingContext2D interface: operation isPointInPath(unrestricted double, unrestricted double, optional CanvasFillRule)
PASS OffscreenCanvasRenderingContext2D interface: operation isPointInPath(Path2D, unrestricted double, unrestricted double, optional CanvasFillRule)
PASS OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation isPointInStroke(Path2D, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation fillText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation strokeText(DOMString, unrestricted double, unrestricted double, optional unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation measureText(DOMString)
PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation drawImage(CanvasImageSource, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation createImageData(long, long, optional ImageDataSettings)
PASS OffscreenCanvasRenderingContext2D interface: operation createImageData(ImageData)
PASS OffscreenCanvasRenderingContext2D interface: operation getImageData(long, long, long, long, optional ImageDataSettings)
PASS OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long)
PASS OffscreenCanvasRenderingContext2D interface: operation putImageData(ImageData, long, long, long, long, long, long)
PASS OffscreenCanvasRenderingContext2D interface: attribute lineWidth
PASS OffscreenCanvasRenderingContext2D interface: attribute lineCap
PASS OffscreenCanvasRenderingContext2D interface: attribute lineJoin
PASS OffscreenCanvasRenderingContext2D interface: attribute miterLimit
PASS OffscreenCanvasRenderingContext2D interface: operation setLineDash(sequence<unrestricted double>)
PASS OffscreenCanvasRenderingContext2D interface: operation getLineDash()
PASS OffscreenCanvasRenderingContext2D interface: attribute lineDashOffset
PASS OffscreenCanvasRenderingContext2D interface: attribute font
PASS OffscreenCanvasRenderingContext2D interface: attribute textAlign
PASS OffscreenCanvasRenderingContext2D interface: attribute textBaseline
PASS OffscreenCanvasRenderingContext2D interface: attribute direction
FAIL OffscreenCanvasRenderingContext2D interface: attribute textLetterSpacing assert_true: The prototype object must have a property "textLetterSpacing" expected true got false
FAIL OffscreenCanvasRenderingContext2D interface: attribute textWordSpacing assert_true: The prototype object must have a property "textWordSpacing" expected true got false
PASS OffscreenCanvasRenderingContext2D interface: attribute fontKerning
PASS OffscreenCanvasRenderingContext2D interface: attribute fontStretch
PASS OffscreenCanvasRenderingContext2D interface: attribute fontVariantCaps
PASS OffscreenCanvasRenderingContext2D interface: attribute textRendering
PASS OffscreenCanvasRenderingContext2D interface: operation closePath()
PASS OffscreenCanvasRenderingContext2D interface: operation moveTo(unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation lineTo(unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation quadraticCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation bezierCurveTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation arcTo(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation rect(unrestricted double, unrestricted double, unrestricted double, unrestricted double)
PASS OffscreenCanvasRenderingContext2D interface: operation roundRect(unrestricted double, unrestricted double, unrestricted double, unrestricted double, sequence<(unrestricted double or DOMPointInit)>)
PASS OffscreenCanvasRenderingContext2D interface: operation arc(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)
PASS OffscreenCanvasRenderingContext2D interface: operation ellipse(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, optional boolean)
PASS CustomElementRegistry interface: existence and properties of interface object
PASS CustomElementRegistry interface object length
PASS CustomElementRegistry interface object name
PASS CustomElementRegistry interface: existence and properties of interface prototype object
PASS CustomElementRegistry interface: existence and properties of interface prototype object's "constructor" property
PASS CustomElementRegistry interface: existence and properties of interface prototype object's @@unscopables property
PASS CustomElementRegistry interface: operation define(DOMString, CustomElementConstructor, optional ElementDefinitionOptions)
PASS CustomElementRegistry interface: operation get(DOMString)
PASS CustomElementRegistry interface: operation whenDefined(DOMString)
PASS CustomElementRegistry interface: operation upgrade(Node)
PASS ElementInternals interface: existence and properties of interface object
PASS ElementInternals interface object length
PASS ElementInternals interface object name
PASS ElementInternals interface: existence and properties of interface prototype object
PASS ElementInternals interface: existence and properties of interface prototype object's "constructor" property
PASS ElementInternals interface: existence and properties of interface prototype object's @@unscopables property
PASS ElementInternals interface: attribute shadowRoot
PASS ElementInternals interface: operation setFormValue((File or USVString or FormData)?, optional (File or USVString or FormData)?)
PASS ElementInternals interface: attribute form
FAIL ElementInternals interface: operation setValidity(optional ValidityStateFlags, optional DOMString, optional HTMLElement) assert_equals: property has wrong .length expected 0 but got 1
PASS ElementInternals interface: attribute willValidate
PASS ElementInternals interface: attribute validity
PASS ElementInternals interface: attribute validationMessage
PASS ElementInternals interface: operation checkValidity()
PASS ElementInternals interface: operation reportValidity()
PASS ElementInternals interface: attribute labels
PASS DataTransfer interface: existence and properties of interface object
PASS DataTransfer interface object length
PASS DataTransfer interface object name
PASS DataTransfer interface: existence and properties of interface prototype object
PASS DataTransfer interface: existence and properties of interface prototype object's "constructor" property
PASS DataTransfer interface: existence and properties of interface prototype object's @@unscopables property
PASS DataTransfer interface: attribute dropEffect
PASS DataTransfer interface: attribute effectAllowed
PASS DataTransfer interface: attribute items
PASS DataTransfer interface: operation setDragImage(Element, long, long)
PASS DataTransfer interface: attribute types
PASS DataTransfer interface: operation getData(DOMString)
PASS DataTransfer interface: operation setData(DOMString, DOMString)
PASS DataTransfer interface: operation clearData(optional DOMString)
PASS DataTransfer interface: attribute files
PASS DataTransferItemList interface: existence and properties of interface object
PASS DataTransferItemList interface object length
PASS DataTransferItemList interface object name
PASS DataTransferItemList interface: existence and properties of interface prototype object
PASS DataTransferItemList interface: existence and properties of interface prototype object's "constructor" property
PASS DataTransferItemList interface: existence and properties of interface prototype object's @@unscopables property
PASS DataTransferItemList interface: attribute length
PASS DataTransferItemList interface: operation add(DOMString, DOMString)
PASS DataTransferItemList interface: operation add(File)
PASS DataTransferItemList interface: operation remove(unsigned long)
PASS DataTransferItemList interface: operation clear()
PASS DataTransferItem interface: existence and properties of interface object
PASS DataTransferItem interface object length
PASS DataTransferItem interface object name
PASS DataTransferItem interface: existence and properties of interface prototype object
PASS DataTransferItem interface: existence and properties of interface prototype object's "constructor" property
PASS DataTransferItem interface: existence and properties of interface prototype object's @@unscopables property
PASS DataTransferItem interface: attribute kind
PASS DataTransferItem interface: attribute type
PASS DataTransferItem interface: operation getAsString(FunctionStringCallback?)
PASS DataTransferItem interface: operation getAsFile()
PASS DragEvent interface: existence and properties of interface object
PASS DragEvent interface object length
PASS DragEvent interface object name
PASS DragEvent interface: existence and properties of interface prototype object
PASS DragEvent interface: existence and properties of interface prototype object's "constructor" property
PASS DragEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS DragEvent interface: attribute dataTransfer
PASS BarProp interface: existence and properties of interface object
PASS BarProp interface object length
PASS BarProp interface object name
PASS BarProp interface: existence and properties of interface prototype object
PASS BarProp interface: existence and properties of interface prototype object's "constructor" property
PASS BarProp interface: existence and properties of interface prototype object's @@unscopables property
PASS BarProp interface: attribute visible
PASS History interface: existence and properties of interface object
PASS History interface object length
PASS History interface object name
PASS History interface: existence and properties of interface prototype object
PASS History interface: existence and properties of interface prototype object's "constructor" property
PASS History interface: existence and properties of interface prototype object's @@unscopables property
PASS History interface: attribute length
PASS History interface: attribute scrollRestoration
PASS History interface: attribute state
PASS History interface: operation go(optional long)
PASS History interface: operation back()
PASS History interface: operation forward()
PASS History interface: operation pushState(any, DOMString, optional USVString?)
PASS History interface: operation replaceState(any, DOMString, optional USVString?)
PASS History must be primary interface of window.history
PASS Stringification of window.history
PASS History interface: window.history must inherit property "length" with the proper type
PASS History interface: window.history must inherit property "scrollRestoration" with the proper type
PASS History interface: window.history must inherit property "state" with the proper type
PASS History interface: window.history must inherit property "go(optional long)" with the proper type
PASS History interface: calling go(optional long) on window.history with too few arguments must throw TypeError
PASS History interface: window.history must inherit property "back()" with the proper type
PASS History interface: window.history must inherit property "forward()" with the proper type
PASS History interface: window.history must inherit property "pushState(any, DOMString, optional USVString?)" with the proper type
PASS History interface: calling pushState(any, DOMString, optional USVString?) on window.history with too few arguments must throw TypeError
PASS History interface: window.history must inherit property "replaceState(any, DOMString, optional USVString?)" with the proper type
PASS History interface: calling replaceState(any, DOMString, optional USVString?) on window.history with too few arguments must throw TypeError
PASS Location interface: existence and properties of interface object
PASS Location interface object length
PASS Location interface object name
PASS Location interface: existence and properties of interface prototype object
PASS Location interface: existence and properties of interface prototype object's "constructor" property
PASS Location interface: existence and properties of interface prototype object's @@unscopables property
FAIL Location interface: stringifier assert_own_property: interface prototype object missing non-static operation expected property "toString" missing
PASS Location must be primary interface of window.location
PASS Stringification of window.location
PASS Location interface: window.location must have own property "href"
PASS Location interface: window.location must have own property "origin"
PASS Location interface: window.location must have own property "protocol"
PASS Location interface: window.location must have own property "host"
PASS Location interface: window.location must have own property "hostname"
PASS Location interface: window.location must have own property "port"
PASS Location interface: window.location must have own property "pathname"
PASS Location interface: window.location must have own property "search"
PASS Location interface: window.location must have own property "hash"
PASS Location interface: window.location must have own property "assign"
PASS Location interface: calling assign(USVString) on window.location with too few arguments must throw TypeError
PASS Location interface: window.location must have own property "replace"
PASS Location interface: calling replace(USVString) on window.location with too few arguments must throw TypeError
PASS Location interface: window.location must have own property "reload"
PASS Location interface: window.location must have own property "ancestorOrigins"
PASS PopStateEvent interface: existence and properties of interface object
PASS PopStateEvent interface object length
PASS PopStateEvent interface object name
PASS PopStateEvent interface: existence and properties of interface prototype object
PASS PopStateEvent interface: existence and properties of interface prototype object's "constructor" property
PASS PopStateEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS PopStateEvent interface: attribute state
PASS PopStateEvent must be primary interface of new PopStateEvent("popstate", { data: {} })
PASS Stringification of new PopStateEvent("popstate", { data: {} })
PASS PopStateEvent interface: new PopStateEvent("popstate", { data: {} }) must inherit property "state" with the proper type
PASS HashChangeEvent interface: existence and properties of interface object
PASS HashChangeEvent interface object length
PASS HashChangeEvent interface object name
PASS HashChangeEvent interface: existence and properties of interface prototype object
PASS HashChangeEvent interface: existence and properties of interface prototype object's "constructor" property
PASS HashChangeEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS HashChangeEvent interface: attribute oldURL
PASS HashChangeEvent interface: attribute newURL
PASS PageTransitionEvent interface: existence and properties of interface object
PASS PageTransitionEvent interface object length
PASS PageTransitionEvent interface object name
PASS PageTransitionEvent interface: existence and properties of interface prototype object
PASS PageTransitionEvent interface: existence and properties of interface prototype object's "constructor" property
PASS PageTransitionEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS PageTransitionEvent interface: attribute persisted
PASS BeforeUnloadEvent interface: existence and properties of interface object
PASS BeforeUnloadEvent interface object length
PASS BeforeUnloadEvent interface object name
PASS BeforeUnloadEvent interface: existence and properties of interface prototype object
PASS BeforeUnloadEvent interface: existence and properties of interface prototype object's "constructor" property
PASS BeforeUnloadEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS BeforeUnloadEvent interface: attribute returnValue
PASS ErrorEvent interface: existence and properties of interface object
PASS ErrorEvent interface object length
PASS ErrorEvent interface object name
PASS ErrorEvent interface: existence and properties of interface prototype object
PASS ErrorEvent interface: existence and properties of interface prototype object's "constructor" property
PASS ErrorEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS ErrorEvent interface: attribute message
PASS ErrorEvent interface: attribute filename
PASS ErrorEvent interface: attribute lineno
PASS ErrorEvent interface: attribute colno
PASS ErrorEvent interface: attribute error
PASS PromiseRejectionEvent interface: existence and properties of interface object
PASS PromiseRejectionEvent interface object length
PASS PromiseRejectionEvent interface object name
PASS PromiseRejectionEvent interface: existence and properties of interface prototype object
PASS PromiseRejectionEvent interface: existence and properties of interface prototype object's "constructor" property
PASS PromiseRejectionEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS PromiseRejectionEvent interface: attribute promise
PASS PromiseRejectionEvent interface: attribute reason
PASS DOMParser interface: existence and properties of interface object
PASS DOMParser interface object length
PASS DOMParser interface object name
PASS DOMParser interface: existence and properties of interface prototype object
PASS DOMParser interface: existence and properties of interface prototype object's "constructor" property
PASS DOMParser interface: existence and properties of interface prototype object's @@unscopables property
PASS DOMParser interface: operation parseFromString(DOMString, DOMParserSupportedType)
PASS DOMParser must be primary interface of new DOMParser()
PASS Stringification of new DOMParser()
PASS DOMParser interface: new DOMParser() must inherit property "parseFromString(DOMString, DOMParserSupportedType)" with the proper type
PASS DOMParser interface: calling parseFromString(DOMString, DOMParserSupportedType) on new DOMParser() with too few arguments must throw TypeError
PASS Navigator interface: existence and properties of interface object
PASS Navigator interface object length
PASS Navigator interface object name
PASS Navigator interface: existence and properties of interface prototype object
PASS Navigator interface: existence and properties of interface prototype object's "constructor" property
PASS Navigator interface: existence and properties of interface prototype object's @@unscopables property
PASS Navigator interface: attribute appCodeName
PASS Navigator interface: attribute appName
PASS Navigator interface: attribute appVersion
PASS Navigator interface: attribute platform
PASS Navigator interface: attribute product
PASS Navigator interface: attribute productSub
PASS Navigator interface: attribute userAgent
PASS Navigator interface: attribute vendor
PASS Navigator interface: attribute vendorSub
FAIL Navigator interface: operation taintEnabled() assert_own_property: interface prototype object missing non-static operation expected property "taintEnabled" missing
FAIL Navigator interface: attribute oscpu assert_true: The prototype object must have a property "oscpu" expected true got false
PASS Navigator interface: attribute language
PASS Navigator interface: attribute languages
PASS Navigator interface: attribute onLine
PASS Navigator interface: operation registerProtocolHandler(DOMString, USVString)
PASS Navigator interface: operation unregisterProtocolHandler(DOMString, USVString)
PASS Navigator interface: attribute cookieEnabled
PASS Navigator interface: attribute plugins
PASS Navigator interface: attribute mimeTypes
PASS Navigator interface: operation javaEnabled()
PASS Navigator interface: attribute pdfViewerEnabled
PASS Navigator interface: attribute hardwareConcurrency
PASS Navigator must be primary interface of window.navigator
PASS Stringification of window.navigator
PASS Navigator interface: window.navigator must inherit property "appCodeName" with the proper type
PASS Navigator interface: window.navigator must inherit property "appName" with the proper type
PASS Navigator interface: window.navigator must inherit property "appVersion" with the proper type
PASS Navigator interface: window.navigator must inherit property "platform" with the proper type
PASS Navigator interface: window.navigator must inherit property "product" with the proper type
PASS Navigator interface: window.navigator must inherit property "productSub" with the proper type
PASS Navigator interface: window.navigator must inherit property "userAgent" with the proper type
PASS Navigator interface: window.navigator must inherit property "vendor" with the proper type
PASS Navigator interface: window.navigator must inherit property "vendorSub" with the proper type
FAIL Navigator interface: window.navigator must inherit property "taintEnabled()" with the proper type assert_inherits: property "taintEnabled" not found in prototype chain
FAIL Navigator interface: window.navigator must inherit property "oscpu" with the proper type assert_inherits: property "oscpu" not found in prototype chain
PASS Navigator interface: window.navigator must inherit property "language" with the proper type
PASS Navigator interface: window.navigator must inherit property "languages" with the proper type
PASS Navigator interface: window.navigator must inherit property "onLine" with the proper type
PASS Navigator interface: window.navigator must inherit property "registerProtocolHandler(DOMString, USVString)" with the proper type
PASS Navigator interface: calling registerProtocolHandler(DOMString, USVString) on window.navigator with too few arguments must throw TypeError
PASS Navigator interface: window.navigator must inherit property "unregisterProtocolHandler(DOMString, USVString)" with the proper type
PASS Navigator interface: calling unregisterProtocolHandler(DOMString, USVString) on window.navigator with too few arguments must throw TypeError
PASS Navigator interface: window.navigator must inherit property "cookieEnabled" with the proper type
PASS Navigator interface: window.navigator must inherit property "plugins" with the proper type
PASS Navigator interface: window.navigator must inherit property "mimeTypes" with the proper type
PASS Navigator interface: window.navigator must inherit property "javaEnabled()" with the proper type
PASS Navigator interface: window.navigator must inherit property "pdfViewerEnabled" with the proper type
PASS Navigator interface: window.navigator must inherit property "hardwareConcurrency" with the proper type
PASS PluginArray interface: existence and properties of interface object
PASS PluginArray interface object length
PASS PluginArray interface object name
PASS PluginArray interface: existence and properties of interface prototype object
PASS PluginArray interface: existence and properties of interface prototype object's "constructor" property
PASS PluginArray interface: existence and properties of interface prototype object's @@unscopables property
PASS PluginArray interface: operation refresh()
PASS PluginArray interface: attribute length
PASS PluginArray interface: operation item(unsigned long)
PASS PluginArray interface: operation namedItem(DOMString)
PASS MimeTypeArray interface: existence and properties of interface object
PASS MimeTypeArray interface object length
PASS MimeTypeArray interface object name
PASS MimeTypeArray interface: existence and properties of interface prototype object
PASS MimeTypeArray interface: existence and properties of interface prototype object's "constructor" property
PASS MimeTypeArray interface: existence and properties of interface prototype object's @@unscopables property
PASS MimeTypeArray interface: attribute length
PASS MimeTypeArray interface: operation item(unsigned long)
PASS MimeTypeArray interface: operation namedItem(DOMString)
PASS Plugin interface: existence and properties of interface object
PASS Plugin interface object length
PASS Plugin interface object name
PASS Plugin interface: existence and properties of interface prototype object
PASS Plugin interface: existence and properties of interface prototype object's "constructor" property
PASS Plugin interface: existence and properties of interface prototype object's @@unscopables property
PASS Plugin interface: attribute name
PASS Plugin interface: attribute description
PASS Plugin interface: attribute filename
PASS Plugin interface: attribute length
PASS Plugin interface: operation item(unsigned long)
PASS Plugin interface: operation namedItem(DOMString)
PASS MimeType interface: existence and properties of interface object
PASS MimeType interface object length
PASS MimeType interface object name
PASS MimeType interface: existence and properties of interface prototype object
PASS MimeType interface: existence and properties of interface prototype object's "constructor" property
PASS MimeType interface: existence and properties of interface prototype object's @@unscopables property
PASS MimeType interface: attribute type
PASS MimeType interface: attribute description
PASS MimeType interface: attribute suffixes
PASS MimeType interface: attribute enabledPlugin
PASS ImageBitmap interface: existence and properties of interface object
PASS ImageBitmap interface object length
PASS ImageBitmap interface object name
PASS ImageBitmap interface: existence and properties of interface prototype object
PASS ImageBitmap interface: existence and properties of interface prototype object's "constructor" property
PASS ImageBitmap interface: existence and properties of interface prototype object's @@unscopables property
PASS ImageBitmap interface: attribute width
PASS ImageBitmap interface: attribute height
PASS ImageBitmap interface: operation close()
PASS MessageEvent interface: existence and properties of interface object
PASS MessageEvent interface object length
PASS MessageEvent interface object name
PASS MessageEvent interface: existence and properties of interface prototype object
PASS MessageEvent interface: existence and properties of interface prototype object's "constructor" property
PASS MessageEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS MessageEvent interface: attribute data
PASS MessageEvent interface: attribute origin
PASS MessageEvent interface: attribute lastEventId
PASS MessageEvent interface: attribute source
PASS MessageEvent interface: attribute ports
PASS MessageEvent interface: operation initMessageEvent(DOMString, optional boolean, optional boolean, optional any, optional USVString, optional DOMString, optional MessageEventSource?, optional sequence<MessagePort>)
PASS MessageEvent must be primary interface of new MessageEvent("message", { data: 5 })
PASS Stringification of new MessageEvent("message", { data: 5 })
PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "data" with the proper type
PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "origin" with the proper type
PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "lastEventId" with the proper type
PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "source" with the proper type
PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "ports" with the proper type
PASS MessageEvent interface: new MessageEvent("message", { data: 5 }) must inherit property "initMessageEvent(DOMString, optional boolean, optional boolean, optional any, optional USVString, optional DOMString, optional MessageEventSource?, optional sequence<MessagePort>)" with the proper type
PASS MessageEvent interface: calling initMessageEvent(DOMString, optional boolean, optional boolean, optional any, optional USVString, optional DOMString, optional MessageEventSource?, optional sequence<MessagePort>) on new MessageEvent("message", { data: 5 }) with too few arguments must throw TypeError
PASS EventSource interface: existence and properties of interface object
PASS EventSource interface object length
PASS EventSource interface object name
PASS EventSource interface: existence and properties of interface prototype object
PASS EventSource interface: existence and properties of interface prototype object's "constructor" property
PASS EventSource interface: existence and properties of interface prototype object's @@unscopables property
PASS EventSource interface: attribute url
PASS EventSource interface: attribute withCredentials
PASS EventSource interface: constant CONNECTING on interface object
PASS EventSource interface: constant CONNECTING on interface prototype object
PASS EventSource interface: constant OPEN on interface object
PASS EventSource interface: constant OPEN on interface prototype object
PASS EventSource interface: constant CLOSED on interface object
PASS EventSource interface: constant CLOSED on interface prototype object
PASS EventSource interface: attribute readyState
PASS EventSource interface: attribute onopen
PASS EventSource interface: attribute onmessage
PASS EventSource interface: attribute onerror
PASS EventSource interface: operation close()
PASS EventSource must be primary interface of new EventSource("http://invalid")
PASS Stringification of new EventSource("http://invalid")
PASS EventSource interface: new EventSource("http://invalid") must inherit property "url" with the proper type
PASS EventSource interface: new EventSource("http://invalid") must inherit property "withCredentials" with the proper type
PASS EventSource interface: new EventSource("http://invalid") must inherit property "CONNECTING" with the proper type
PASS EventSource interface: new EventSource("http://invalid") must inherit property "OPEN" with the proper type
PASS EventSource interface: new EventSource("http://invalid") must inherit property "CLOSED" with the proper type
PASS EventSource interface: new EventSource("http://invalid") must inherit property "readyState" with the proper type
PASS EventSource interface: new EventSource("http://invalid") must inherit property "onopen" with the proper type
PASS EventSource interface: new EventSource("http://invalid") must inherit property "onmessage" with the proper type
PASS EventSource interface: new EventSource("http://invalid") must inherit property "onerror" with the proper type
PASS EventSource interface: new EventSource("http://invalid") must inherit property "close()" with the proper type
PASS WebSocket interface: existence and properties of interface object
PASS WebSocket interface object length
PASS WebSocket interface object name
PASS WebSocket interface: existence and properties of interface prototype object
PASS WebSocket interface: existence and properties of interface prototype object's "constructor" property
PASS WebSocket interface: existence and properties of interface prototype object's @@unscopables property
PASS WebSocket interface: attribute url
PASS WebSocket interface: constant CONNECTING on interface object
PASS WebSocket interface: constant CONNECTING on interface prototype object
PASS WebSocket interface: constant OPEN on interface object
PASS WebSocket interface: constant OPEN on interface prototype object
PASS WebSocket interface: constant CLOSING on interface object
PASS WebSocket interface: constant CLOSING on interface prototype object
PASS WebSocket interface: constant CLOSED on interface object
PASS WebSocket interface: constant CLOSED on interface prototype object
PASS WebSocket interface: attribute readyState
PASS WebSocket interface: attribute bufferedAmount
PASS WebSocket interface: attribute onopen
PASS WebSocket interface: attribute onerror
PASS WebSocket interface: attribute onclose
PASS WebSocket interface: attribute extensions
PASS WebSocket interface: attribute protocol
PASS WebSocket interface: operation close(optional unsigned short, optional USVString)
PASS WebSocket interface: attribute onmessage
PASS WebSocket interface: attribute binaryType
PASS WebSocket interface: operation send(USVString)
PASS WebSocket interface: operation send(Blob)
PASS WebSocket interface: operation send(ArrayBuffer)
PASS WebSocket interface: operation send(ArrayBufferView)
PASS WebSocket must be primary interface of new WebSocket("wss://nonexistent.web-platform.test")
PASS Stringification of new WebSocket("wss://nonexistent.web-platform.test")
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "url" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "CONNECTING" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "OPEN" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "CLOSING" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "CLOSED" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "readyState" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "bufferedAmount" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "onopen" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "onerror" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "onclose" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "extensions" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "protocol" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "close(optional unsigned short, optional USVString)" with the proper type
PASS WebSocket interface: calling close(optional unsigned short, optional USVString) on new WebSocket("wss://nonexistent.web-platform.test") with too few arguments must throw TypeError
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "onmessage" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "binaryType" with the proper type
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "send(USVString)" with the proper type
PASS WebSocket interface: calling send(USVString) on new WebSocket("wss://nonexistent.web-platform.test") with too few arguments must throw TypeError
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "send(Blob)" with the proper type
PASS WebSocket interface: calling send(Blob) on new WebSocket("wss://nonexistent.web-platform.test") with too few arguments must throw TypeError
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "send(ArrayBuffer)" with the proper type
PASS WebSocket interface: calling send(ArrayBuffer) on new WebSocket("wss://nonexistent.web-platform.test") with too few arguments must throw TypeError
PASS WebSocket interface: new WebSocket("wss://nonexistent.web-platform.test") must inherit property "send(ArrayBufferView)" with the proper type
PASS WebSocket interface: calling send(ArrayBufferView) on new WebSocket("wss://nonexistent.web-platform.test") with too few arguments must throw TypeError
PASS CloseEvent interface: existence and properties of interface object
PASS CloseEvent interface object length
PASS CloseEvent interface object name
PASS CloseEvent interface: existence and properties of interface prototype object
PASS CloseEvent interface: existence and properties of interface prototype object's "constructor" property
PASS CloseEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS CloseEvent interface: attribute wasClean
PASS CloseEvent interface: attribute code
PASS CloseEvent interface: attribute reason
PASS CloseEvent must be primary interface of new CloseEvent("close")
PASS Stringification of new CloseEvent("close")
PASS CloseEvent interface: new CloseEvent("close") must inherit property "wasClean" with the proper type
PASS CloseEvent interface: new CloseEvent("close") must inherit property "code" with the proper type
PASS CloseEvent interface: new CloseEvent("close") must inherit property "reason" with the proper type
PASS MessageChannel interface: existence and properties of interface object
PASS MessageChannel interface object length
PASS MessageChannel interface object name
PASS MessageChannel interface: existence and properties of interface prototype object
PASS MessageChannel interface: existence and properties of interface prototype object's "constructor" property
PASS MessageChannel interface: existence and properties of interface prototype object's @@unscopables property
PASS MessageChannel interface: attribute port1
PASS MessageChannel interface: attribute port2
PASS MessagePort interface: existence and properties of interface object
PASS MessagePort interface object length
PASS MessagePort interface object name
PASS MessagePort interface: existence and properties of interface prototype object
PASS MessagePort interface: existence and properties of interface prototype object's "constructor" property
PASS MessagePort interface: existence and properties of interface prototype object's @@unscopables property
PASS MessagePort interface: operation postMessage(any, sequence<object>)
PASS MessagePort interface: operation postMessage(any, optional StructuredSerializeOptions)
PASS MessagePort interface: operation start()
PASS MessagePort interface: operation close()
PASS MessagePort interface: attribute onmessage
PASS MessagePort interface: attribute onmessageerror
PASS BroadcastChannel interface: existence and properties of interface object
PASS BroadcastChannel interface object length
PASS BroadcastChannel interface object name
PASS BroadcastChannel interface: existence and properties of interface prototype object
PASS BroadcastChannel interface: existence and properties of interface prototype object's "constructor" property
PASS BroadcastChannel interface: existence and properties of interface prototype object's @@unscopables property
PASS BroadcastChannel interface: attribute name
PASS BroadcastChannel interface: operation postMessage(any)
PASS BroadcastChannel interface: operation close()
PASS BroadcastChannel interface: attribute onmessage
PASS BroadcastChannel interface: attribute onmessageerror
PASS WorkerGlobalScope interface: existence and properties of interface object
PASS DedicatedWorkerGlobalScope interface: existence and properties of interface object
PASS SharedWorkerGlobalScope interface: existence and properties of interface object
PASS Worker interface: existence and properties of interface object
PASS Worker interface object length
PASS Worker interface object name
PASS Worker interface: existence and properties of interface prototype object
PASS Worker interface: existence and properties of interface prototype object's "constructor" property
PASS Worker interface: existence and properties of interface prototype object's @@unscopables property
PASS Worker interface: operation terminate()
PASS Worker interface: operation postMessage(any, sequence<object>)
PASS Worker interface: operation postMessage(any, optional StructuredSerializeOptions)
PASS Worker interface: attribute onmessage
FAIL Worker interface: attribute onmessageerror assert_true: The prototype object must have a property "onmessageerror" expected true got false
PASS Worker interface: attribute onerror
PASS SharedWorker interface: existence and properties of interface object
PASS SharedWorker interface object length
PASS SharedWorker interface object name
PASS SharedWorker interface: existence and properties of interface prototype object
PASS SharedWorker interface: existence and properties of interface prototype object's "constructor" property
PASS SharedWorker interface: existence and properties of interface prototype object's @@unscopables property
PASS SharedWorker interface: attribute port
PASS SharedWorker interface: attribute onerror
PASS WorkerNavigator interface: existence and properties of interface object
PASS WorkerLocation interface: existence and properties of interface object
PASS WorkletGlobalScope interface: existence and properties of interface object
PASS Worklet interface: existence and properties of interface object
PASS Worklet interface object length
PASS Worklet interface object name
PASS Worklet interface: existence and properties of interface prototype object
PASS Worklet interface: existence and properties of interface prototype object's "constructor" property
PASS Worklet interface: existence and properties of interface prototype object's @@unscopables property
PASS Worklet interface: operation addModule(USVString, optional WorkletOptions)
PASS Storage interface: existence and properties of interface object
PASS Storage interface object length
PASS Storage interface object name
PASS Storage interface: existence and properties of interface prototype object
PASS Storage interface: existence and properties of interface prototype object's "constructor" property
PASS Storage interface: existence and properties of interface prototype object's @@unscopables property
PASS Storage interface: attribute length
PASS Storage interface: operation key(unsigned long)
PASS Storage interface: operation getItem(DOMString)
PASS Storage interface: operation setItem(DOMString, DOMString)
PASS Storage interface: operation removeItem(DOMString)
PASS Storage interface: operation clear()
PASS Storage must be primary interface of localStorage
PASS Stringification of localStorage
PASS Storage interface: localStorage must inherit property "length" with the proper type
PASS Storage interface: localStorage must inherit property "key(unsigned long)" with the proper type
PASS Storage interface: calling key(unsigned long) on localStorage with too few arguments must throw TypeError
PASS Storage interface: localStorage must inherit property "getItem(DOMString)" with the proper type
PASS Storage interface: calling getItem(DOMString) on localStorage with too few arguments must throw TypeError
PASS Storage interface: localStorage must inherit property "setItem(DOMString, DOMString)" with the proper type
PASS Storage interface: calling setItem(DOMString, DOMString) on localStorage with too few arguments must throw TypeError
PASS Storage interface: localStorage must inherit property "removeItem(DOMString)" with the proper type
PASS Storage interface: calling removeItem(DOMString) on localStorage with too few arguments must throw TypeError
PASS Storage interface: localStorage must inherit property "clear()" with the proper type
PASS Storage must be primary interface of sessionStorage
PASS Stringification of sessionStorage
PASS Storage interface: sessionStorage must inherit property "length" with the proper type
PASS Storage interface: sessionStorage must inherit property "key(unsigned long)" with the proper type
PASS Storage interface: calling key(unsigned long) on sessionStorage with too few arguments must throw TypeError
PASS Storage interface: sessionStorage must inherit property "getItem(DOMString)" with the proper type
PASS Storage interface: calling getItem(DOMString) on sessionStorage with too few arguments must throw TypeError
PASS Storage interface: sessionStorage must inherit property "setItem(DOMString, DOMString)" with the proper type
PASS Storage interface: calling setItem(DOMString, DOMString) on sessionStorage with too few arguments must throw TypeError
PASS Storage interface: sessionStorage must inherit property "removeItem(DOMString)" with the proper type
PASS Storage interface: calling removeItem(DOMString) on sessionStorage with too few arguments must throw TypeError
PASS Storage interface: sessionStorage must inherit property "clear()" with the proper type
PASS StorageEvent interface: existence and properties of interface object
PASS StorageEvent interface object length
PASS StorageEvent interface object name
PASS StorageEvent interface: existence and properties of interface prototype object
PASS StorageEvent interface: existence and properties of interface prototype object's "constructor" property
PASS StorageEvent interface: existence and properties of interface prototype object's @@unscopables property
PASS StorageEvent interface: attribute key
PASS StorageEvent interface: attribute oldValue
PASS StorageEvent interface: attribute newValue
PASS StorageEvent interface: attribute url
PASS StorageEvent interface: attribute storageArea
PASS StorageEvent interface: operation initStorageEvent(DOMString, optional boolean, optional boolean, optional DOMString?, optional DOMString?, optional DOMString?, optional USVString, optional Storage?)
PASS StorageEvent must be primary interface of new StorageEvent("storage")
PASS Stringification of new StorageEvent("storage")
PASS StorageEvent interface: new StorageEvent("storage") must inherit property "key" with the proper type
PASS StorageEvent interface: new StorageEvent("storage") must inherit property "oldValue" with the proper type
PASS StorageEvent interface: new StorageEvent("storage") must inherit property "newValue" with the proper type
PASS StorageEvent interface: new StorageEvent("storage") must inherit property "url" with the proper type
PASS StorageEvent interface: new StorageEvent("storage") must inherit property "storageArea" with the proper type
PASS StorageEvent interface: new StorageEvent("storage") must inherit property "initStorageEvent(DOMString, optional boolean, optional boolean, optional DOMString?, optional DOMString?, optional DOMString?, optional USVString, optional Storage?)" with the proper type
PASS StorageEvent interface: calling initStorageEvent(DOMString, optional boolean, optional boolean, optional DOMString?, optional DOMString?, optional DOMString?, optional USVString, optional Storage?) on new StorageEvent("storage") with too few arguments must throw TypeError
PASS External interface: existence and properties of interface object
PASS External interface object length
PASS External interface object name
PASS External interface: existence and properties of interface prototype object
PASS External interface: existence and properties of interface prototype object's "constructor" property
PASS External interface: existence and properties of interface prototype object's @@unscopables property
PASS External interface: operation AddSearchProvider()
PASS External interface: operation IsSearchProviderInstalled()
PASS External must be primary interface of window.external
PASS Stringification of window.external
PASS External interface: window.external must inherit property "AddSearchProvider()" with the proper type
PASS External interface: window.external must inherit property "IsSearchProviderInstalled()" with the proper type
PASS SVGElement interface: attribute onabort
PASS SVGElement interface: attribute onauxclick
PASS SVGElement interface: attribute onblur
PASS SVGElement interface: attribute oncancel
PASS SVGElement interface: attribute oncanplay
PASS SVGElement interface: attribute oncanplaythrough
PASS SVGElement interface: attribute onchange
PASS SVGElement interface: attribute onclick
PASS SVGElement interface: attribute onclose
FAIL SVGElement interface: attribute oncontextlost assert_true: The prototype object must have a property "oncontextlost" expected true got false
PASS SVGElement interface: attribute oncontextmenu
FAIL SVGElement interface: attribute oncontextrestored assert_true: The prototype object must have a property "oncontextrestored" expected true got false
PASS SVGElement interface: attribute oncuechange
PASS SVGElement interface: attribute ondblclick
PASS SVGElement interface: attribute ondrag
PASS SVGElement interface: attribute ondragend
PASS SVGElement interface: attribute ondragenter
PASS SVGElement interface: attribute ondragleave
PASS SVGElement interface: attribute ondragover
PASS SVGElement interface: attribute ondragstart
PASS SVGElement interface: attribute ondrop
PASS SVGElement interface: attribute ondurationchange
PASS SVGElement interface: attribute onemptied
PASS SVGElement interface: attribute onended
PASS SVGElement interface: attribute onerror
PASS SVGElement interface: attribute onfocus
PASS SVGElement interface: attribute onformdata
PASS SVGElement interface: attribute oninput
PASS SVGElement interface: attribute oninvalid
PASS SVGElement interface: attribute onkeydown
PASS SVGElement interface: attribute onkeypress
PASS SVGElement interface: attribute onkeyup
PASS SVGElement interface: attribute onload
PASS SVGElement interface: attribute onloadeddata
PASS SVGElement interface: attribute onloadedmetadata
PASS SVGElement interface: attribute onloadstart
PASS SVGElement interface: attribute onmousedown
PASS SVGElement interface: attribute onmouseenter
PASS SVGElement interface: attribute onmouseleave
PASS SVGElement interface: attribute onmousemove
PASS SVGElement interface: attribute onmouseout
PASS SVGElement interface: attribute onmouseover
PASS SVGElement interface: attribute onmouseup
PASS SVGElement interface: attribute onpause
PASS SVGElement interface: attribute onplay
PASS SVGElement interface: attribute onplaying
PASS SVGElement interface: attribute onprogress
PASS SVGElement interface: attribute onratechange
PASS SVGElement interface: attribute onreset
PASS SVGElement interface: attribute onresize
PASS SVGElement interface: attribute onscroll
FAIL SVGElement interface: attribute onsecuritypolicyviolation assert_true: The prototype object must have a property "onsecuritypolicyviolation" expected true got false
PASS SVGElement interface: attribute onseeked
PASS SVGElement interface: attribute onseeking
PASS SVGElement interface: attribute onselect
PASS SVGElement interface: attribute onslotchange
PASS SVGElement interface: attribute onstalled
PASS SVGElement interface: attribute onsubmit
PASS SVGElement interface: attribute onsuspend
PASS SVGElement interface: attribute ontimeupdate
PASS SVGElement interface: attribute ontoggle
PASS SVGElement interface: attribute onvolumechange
PASS SVGElement interface: attribute onwaiting
PASS SVGElement interface: attribute onwebkitanimationend
PASS SVGElement interface: attribute onwebkitanimationiteration
PASS SVGElement interface: attribute onwebkitanimationstart
PASS SVGElement interface: attribute onwebkittransitionend
PASS SVGElement interface: attribute onwheel
PASS SVGElement interface: attribute oncopy
PASS SVGElement interface: attribute oncut
PASS SVGElement interface: attribute onpaste
PASS SVGElement interface: attribute dataset
PASS SVGElement interface: attribute nonce
PASS SVGElement interface: attribute autofocus
PASS SVGElement interface: attribute tabIndex
PASS SVGElement interface: operation focus(optional FocusOptions)
PASS SVGElement interface: operation blur()
FAIL SVGSVGElement interface: attribute onafterprint assert_true: The prototype object must have a property "onafterprint" expected true got false
FAIL SVGSVGElement interface: attribute onbeforeprint assert_true: The prototype object must have a property "onbeforeprint" expected true got false
FAIL SVGSVGElement interface: attribute onbeforeunload assert_true: The prototype object must have a property "onbeforeunload" expected true got false
FAIL SVGSVGElement interface: attribute onhashchange assert_true: The prototype object must have a property "onhashchange" expected true got false
FAIL SVGSVGElement interface: attribute onlanguagechange assert_true: The prototype object must have a property "onlanguagechange" expected true got false
FAIL SVGSVGElement interface: attribute onmessage assert_true: The prototype object must have a property "onmessage" expected true got false
FAIL SVGSVGElement interface: attribute onmessageerror assert_true: The prototype object must have a property "onmessageerror" expected true got false
FAIL SVGSVGElement interface: attribute onoffline assert_true: The prototype object must have a property "onoffline" expected true got false
FAIL SVGSVGElement interface: attribute ononline assert_true: The prototype object must have a property "ononline" expected true got false
FAIL SVGSVGElement interface: attribute onpagehide assert_true: The prototype object must have a property "onpagehide" expected true got false
FAIL SVGSVGElement interface: attribute onpageshow assert_true: The prototype object must have a property "onpageshow" expected true got false
FAIL SVGSVGElement interface: attribute onpopstate assert_true: The prototype object must have a property "onpopstate" expected true got false
FAIL SVGSVGElement interface: attribute onrejectionhandled assert_true: The prototype object must have a property "onrejectionhandled" expected true got false
FAIL SVGSVGElement interface: attribute onstorage assert_true: The prototype object must have a property "onstorage" expected true got false
FAIL SVGSVGElement interface: attribute onunhandledrejection assert_true: The prototype object must have a property "onunhandledrejection" expected true got false
FAIL SVGSVGElement interface: attribute onunload assert_true: The prototype object must have a property "onunload" expected true got false
PASS ShadowRoot interface: attribute activeElement
Harness: the test ran to completion.