Auto merge of #8454 - jdm:media, r=KiChjang

Implement basic <media> infrastructure

This gets us to the point where we can start playing with actually integrating rust-media to process the data received by the network request, as currently it's just ignored.

<!-- Reviewable:start -->
[<img src="https://reviewable.io/review_button.png" height=40 alt="Review on Reviewable"/>](https://reviewable.io/reviews/servo/servo/8454)
<!-- Reviewable:end -->
This commit is contained in:
bors-servo 2016-05-03 16:42:46 -07:00
commit f9d9cd3aae
108 changed files with 1957 additions and 1265 deletions

View file

@ -66,9 +66,6 @@
[Document interface: attribute all]
expected: FAIL
[Document interface: attribute onabort]
expected: FAIL
[Document interface: attribute onautocomplete]
expected: FAIL
@ -78,12 +75,6 @@
[Document interface: attribute oncancel]
expected: FAIL
[Document interface: attribute oncanplay]
expected: FAIL
[Document interface: attribute oncanplaythrough]
expected: FAIL
[Document interface: attribute onclose]
expected: FAIL
@ -120,9 +111,6 @@
[Document interface: attribute ondurationchange]
expected: FAIL
[Document interface: attribute onemptied]
expected: FAIL
[Document interface: attribute onended]
expected: FAIL
@ -132,12 +120,6 @@
[Document interface: attribute oninvalid]
expected: FAIL
[Document interface: attribute onloadeddata]
expected: FAIL
[Document interface: attribute onloadedmetadata]
expected: FAIL
[Document interface: attribute onloadstart]
expected: FAIL
@ -162,18 +144,6 @@
[Document interface: attribute onmousewheel]
expected: FAIL
[Document interface: attribute onpause]
expected: FAIL
[Document interface: attribute onplay]
expected: FAIL
[Document interface: attribute onplaying]
expected: FAIL
[Document interface: attribute onprogress]
expected: FAIL
[Document interface: attribute onratechange]
expected: FAIL
@ -198,18 +168,9 @@
[Document interface: attribute onstalled]
expected: FAIL
[Document interface: attribute onsuspend]
expected: FAIL
[Document interface: attribute ontimeupdate]
expected: FAIL
[Document interface: attribute onvolumechange]
expected: FAIL
[Document interface: attribute onwaiting]
expected: FAIL
[Stringification of iframe.contentDocument]
expected: FAIL
@ -1593,9 +1554,6 @@
[HTMLElement interface: attribute commandChecked]
expected: FAIL
[HTMLElement interface: attribute onabort]
expected: FAIL
[HTMLElement interface: attribute onautocomplete]
expected: FAIL
@ -1605,12 +1563,6 @@
[HTMLElement interface: attribute oncancel]
expected: FAIL
[HTMLElement interface: attribute oncanplay]
expected: FAIL
[HTMLElement interface: attribute oncanplaythrough]
expected: FAIL
[HTMLElement interface: attribute onclose]
expected: FAIL
@ -1647,9 +1599,6 @@
[HTMLElement interface: attribute ondurationchange]
expected: FAIL
[HTMLElement interface: attribute onemptied]
expected: FAIL
[HTMLElement interface: attribute onended]
expected: FAIL
@ -1659,12 +1608,6 @@
[HTMLElement interface: attribute oninvalid]
expected: FAIL
[HTMLElement interface: attribute onloadeddata]
expected: FAIL
[HTMLElement interface: attribute onloadedmetadata]
expected: FAIL
[HTMLElement interface: attribute onloadstart]
expected: FAIL
@ -1689,18 +1632,6 @@
[HTMLElement interface: attribute onmousewheel]
expected: FAIL
[HTMLElement interface: attribute onpause]
expected: FAIL
[HTMLElement interface: attribute onplay]
expected: FAIL
[HTMLElement interface: attribute onplaying]
expected: FAIL
[HTMLElement interface: attribute onprogress]
expected: FAIL
[HTMLElement interface: attribute onratechange]
expected: FAIL
@ -1725,18 +1656,9 @@
[HTMLElement interface: attribute onstalled]
expected: FAIL
[HTMLElement interface: attribute onsuspend]
expected: FAIL
[HTMLElement interface: attribute ontimeupdate]
expected: FAIL
[HTMLElement interface: attribute onvolumechange]
expected: FAIL
[HTMLElement interface: attribute onwaiting]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "translate" with the proper type (2)]
expected: FAIL
@ -1812,9 +1734,6 @@
[HTMLElement interface: document.createElement("noscript") must inherit property "commandChecked" with the proper type (31)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onabort" with the proper type (32)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onautocomplete" with the proper type (33)]
expected: FAIL
@ -1824,12 +1743,6 @@
[HTMLElement interface: document.createElement("noscript") must inherit property "oncancel" with the proper type (36)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "oncanplay" with the proper type (37)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "oncanplaythrough" with the proper type (38)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onclose" with the proper type (41)]
expected: FAIL
@ -1866,9 +1779,6 @@
[HTMLElement interface: document.createElement("noscript") must inherit property "ondurationchange" with the proper type (53)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onemptied" with the proper type (54)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onended" with the proper type (55)]
expected: FAIL
@ -1878,12 +1788,6 @@
[HTMLElement interface: document.createElement("noscript") must inherit property "oninvalid" with the proper type (59)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onloadeddata" with the proper type (64)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onloadedmetadata" with the proper type (65)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onloadstart" with the proper type (66)]
expected: FAIL
@ -1908,18 +1812,6 @@
[HTMLElement interface: document.createElement("noscript") must inherit property "onmousewheel" with the proper type (74)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onpause" with the proper type (75)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onplay" with the proper type (76)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onplaying" with the proper type (77)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onprogress" with the proper type (78)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onratechange" with the proper type (79)]
expected: FAIL
@ -1944,18 +1836,9 @@
[HTMLElement interface: document.createElement("noscript") must inherit property "onstalled" with the proper type (88)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onsuspend" with the proper type (90)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "ontimeupdate" with the proper type (91)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onvolumechange" with the proper type (93)]
expected: FAIL
[HTMLElement interface: document.createElement("noscript") must inherit property "onwaiting" with the proper type (94)]
expected: FAIL
[Element interface: document.createElement("noscript") must inherit property "query" with the proper type (34)]
expected: FAIL
@ -2619,66 +2502,12 @@
[HTMLVideoElement interface: document.createElement("video") must inherit property "poster" with the proper type (4)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "error" with the proper type (0)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "src" with the proper type (1)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "currentSrc" with the proper type (2)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "crossOrigin" with the proper type (3)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_EMPTY" with the proper type (4)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_IDLE" with the proper type (5)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_LOADING" with the proper type (6)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "NETWORK_NO_SOURCE" with the proper type (7)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "networkState" with the proper type (8)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "preload" with the proper type (9)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "buffered" with the proper type (10)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "load" with the proper type (11)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "canPlayType" with the proper type (12)]
expected: FAIL
[HTMLMediaElement interface: calling canPlayType(DOMString) on document.createElement("video") with too few arguments must throw TypeError]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_NOTHING" with the proper type (13)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_METADATA" with the proper type (14)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_CURRENT_DATA" with the proper type (15)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_FUTURE_DATA" with the proper type (16)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "HAVE_ENOUGH_DATA" with the proper type (17)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "readyState" with the proper type (18)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "seeking" with the proper type (19)]
expected: FAIL
@ -2697,9 +2526,6 @@
[HTMLMediaElement interface: document.createElement("video") must inherit property "getStartDate" with the proper type (23)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "paused" with the proper type (24)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "defaultPlaybackRate" with the proper type (25)]
expected: FAIL
@ -2715,18 +2541,9 @@
[HTMLMediaElement interface: document.createElement("video") must inherit property "ended" with the proper type (29)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "autoplay" with the proper type (30)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "loop" with the proper type (31)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "play" with the proper type (32)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "pause" with the proper type (33)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("video") must inherit property "mediaGroup" with the proper type (34)]
expected: FAIL
@ -2760,66 +2577,12 @@
[HTMLMediaElement interface: calling addTextTrack(TextTrackKind,DOMString,DOMString) on document.createElement("video") with too few arguments must throw TypeError]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "error" with the proper type (0)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "src" with the proper type (1)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "currentSrc" with the proper type (2)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "crossOrigin" with the proper type (3)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_EMPTY" with the proper type (4)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_IDLE" with the proper type (5)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_LOADING" with the proper type (6)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "NETWORK_NO_SOURCE" with the proper type (7)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "networkState" with the proper type (8)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "preload" with the proper type (9)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "buffered" with the proper type (10)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "load" with the proper type (11)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "canPlayType" with the proper type (12)]
expected: FAIL
[HTMLMediaElement interface: calling canPlayType(DOMString) on document.createElement("audio") with too few arguments must throw TypeError]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_NOTHING" with the proper type (13)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_METADATA" with the proper type (14)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_CURRENT_DATA" with the proper type (15)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_FUTURE_DATA" with the proper type (16)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "HAVE_ENOUGH_DATA" with the proper type (17)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "readyState" with the proper type (18)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "seeking" with the proper type (19)]
expected: FAIL
@ -2838,9 +2601,6 @@
[HTMLMediaElement interface: document.createElement("audio") must inherit property "getStartDate" with the proper type (23)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "paused" with the proper type (24)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "defaultPlaybackRate" with the proper type (25)]
expected: FAIL
@ -2856,18 +2616,9 @@
[HTMLMediaElement interface: document.createElement("audio") must inherit property "ended" with the proper type (29)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "autoplay" with the proper type (30)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "loop" with the proper type (31)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "play" with the proper type (32)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "pause" with the proper type (33)]
expected: FAIL
[HTMLMediaElement interface: document.createElement("audio") must inherit property "mediaGroup" with the proper type (34)]
expected: FAIL
@ -3156,90 +2907,12 @@
[HTMLTrackElement interface: document.createElement("track") must inherit property "track" with the proper type (10)]
expected: FAIL
[HTMLMediaElement interface: attribute error]
expected: FAIL
[HTMLMediaElement interface: attribute src]
expected: FAIL
[HTMLMediaElement interface: attribute currentSrc]
expected: FAIL
[HTMLMediaElement interface: attribute crossOrigin]
expected: FAIL
[HTMLMediaElement interface: constant NETWORK_EMPTY on interface object]
expected: FAIL
[HTMLMediaElement interface: constant NETWORK_EMPTY on interface prototype object]
expected: FAIL
[HTMLMediaElement interface: constant NETWORK_IDLE on interface object]
expected: FAIL
[HTMLMediaElement interface: constant NETWORK_IDLE on interface prototype object]
expected: FAIL
[HTMLMediaElement interface: constant NETWORK_LOADING on interface object]
expected: FAIL
[HTMLMediaElement interface: constant NETWORK_LOADING on interface prototype object]
expected: FAIL
[HTMLMediaElement interface: constant NETWORK_NO_SOURCE on interface object]
expected: FAIL
[HTMLMediaElement interface: constant NETWORK_NO_SOURCE on interface prototype object]
expected: FAIL
[HTMLMediaElement interface: attribute networkState]
expected: FAIL
[HTMLMediaElement interface: attribute preload]
expected: FAIL
[HTMLMediaElement interface: attribute buffered]
expected: FAIL
[HTMLMediaElement interface: operation load()]
expected: FAIL
[HTMLMediaElement interface: operation canPlayType(DOMString)]
expected: FAIL
[HTMLMediaElement interface: constant HAVE_NOTHING on interface object]
expected: FAIL
[HTMLMediaElement interface: constant HAVE_NOTHING on interface prototype object]
expected: FAIL
[HTMLMediaElement interface: constant HAVE_METADATA on interface object]
expected: FAIL
[HTMLMediaElement interface: constant HAVE_METADATA on interface prototype object]
expected: FAIL
[HTMLMediaElement interface: constant HAVE_CURRENT_DATA on interface object]
expected: FAIL
[HTMLMediaElement interface: constant HAVE_CURRENT_DATA on interface prototype object]
expected: FAIL
[HTMLMediaElement interface: constant HAVE_FUTURE_DATA on interface object]
expected: FAIL
[HTMLMediaElement interface: constant HAVE_FUTURE_DATA on interface prototype object]
expected: FAIL
[HTMLMediaElement interface: constant HAVE_ENOUGH_DATA on interface object]
expected: FAIL
[HTMLMediaElement interface: constant HAVE_ENOUGH_DATA on interface prototype object]
expected: FAIL
[HTMLMediaElement interface: attribute readyState]
expected: FAIL
[HTMLMediaElement interface: attribute seeking]
expected: FAIL
@ -3255,9 +2928,6 @@
[HTMLMediaElement interface: operation getStartDate()]
expected: FAIL
[HTMLMediaElement interface: attribute paused]
expected: FAIL
[HTMLMediaElement interface: attribute defaultPlaybackRate]
expected: FAIL
@ -3273,18 +2943,9 @@
[HTMLMediaElement interface: attribute ended]
expected: FAIL
[HTMLMediaElement interface: attribute autoplay]
expected: FAIL
[HTMLMediaElement interface: attribute loop]
expected: FAIL
[HTMLMediaElement interface: operation play()]
expected: FAIL
[HTMLMediaElement interface: operation pause()]
expected: FAIL
[HTMLMediaElement interface: attribute mediaGroup]
expected: FAIL
@ -3315,45 +2976,6 @@
[HTMLMediaElement interface: operation addTextTrack(TextTrackKind,DOMString,DOMString)]
expected: FAIL
[MediaError interface: existence and properties of interface object]
expected: FAIL
[MediaError interface object length]
expected: FAIL
[MediaError interface: existence and properties of interface prototype object]
expected: FAIL
[MediaError interface: existence and properties of interface prototype object's "constructor" property]
expected: FAIL
[MediaError interface: constant MEDIA_ERR_ABORTED on interface object]
expected: FAIL
[MediaError interface: constant MEDIA_ERR_ABORTED on interface prototype object]
expected: FAIL
[MediaError interface: constant MEDIA_ERR_NETWORK on interface object]
expected: FAIL
[MediaError interface: constant MEDIA_ERR_NETWORK on interface prototype object]
expected: FAIL
[MediaError interface: constant MEDIA_ERR_DECODE on interface object]
expected: FAIL
[MediaError interface: constant MEDIA_ERR_DECODE on interface prototype object]
expected: FAIL
[MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface object]
expected: FAIL
[MediaError interface: constant MEDIA_ERR_SRC_NOT_SUPPORTED on interface prototype object]
expected: FAIL
[MediaError interface: attribute code]
expected: FAIL
[MediaError must be primary interface of errorVideo.error]
expected: FAIL
@ -8157,9 +7779,6 @@
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryAll" with the proper type (91)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onabort" with the proper type (94)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onautocomplete" with the proper type (95)]
expected: FAIL
@ -8169,12 +7788,6 @@
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncancel" with the proper type (98)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncanplay" with the proper type (99)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncanplaythrough" with the proper type (100)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclose" with the proper type (103)]
expected: FAIL
@ -8211,9 +7824,6 @@
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondurationchange" with the proper type (115)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onemptied" with the proper type (116)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onended" with the proper type (117)]
expected: FAIL
@ -8223,12 +7833,6 @@
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "oninvalid" with the proper type (121)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadeddata" with the proper type (126)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadedmetadata" with the proper type (127)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onloadstart" with the proper type (128)]
expected: FAIL
@ -8253,18 +7857,6 @@
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousewheel" with the proper type (136)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onpause" with the proper type (137)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onplay" with the proper type (138)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onplaying" with the proper type (139)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onprogress" with the proper type (140)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onratechange" with the proper type (141)]
expected: FAIL
@ -8289,18 +7881,9 @@
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onstalled" with the proper type (150)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsuspend" with the proper type (152)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "ontimeupdate" with the proper type (153)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onvolumechange" with the proper type (155)]
expected: FAIL
[Document interface: document.implementation.createDocument(null, "", null) must inherit property "onwaiting" with the proper type (156)]
expected: FAIL
[HTMLAnchorElement interface: attribute origin]
expected: FAIL
@ -8403,9 +7986,6 @@
[HTMLPictureElement interface object name]
expected: FAIL
[MediaError interface object name]
expected: FAIL
[AudioTrackList interface object name]
expected: FAIL
@ -8706,9 +8286,6 @@
[Document interface: calling queryAll(DOMString) on new Document() with too few arguments must throw TypeError]
expected: FAIL
[Document interface: new Document() must inherit property "onabort" with the proper type (94)]
expected: FAIL
[Document interface: new Document() must inherit property "onautocomplete" with the proper type (95)]
expected: FAIL
@ -8718,12 +8295,6 @@
[Document interface: new Document() must inherit property "oncancel" with the proper type (98)]
expected: FAIL
[Document interface: new Document() must inherit property "oncanplay" with the proper type (99)]
expected: FAIL
[Document interface: new Document() must inherit property "oncanplaythrough" with the proper type (100)]
expected: FAIL
[Document interface: new Document() must inherit property "onclose" with the proper type (103)]
expected: FAIL
@ -8760,9 +8331,6 @@
[Document interface: new Document() must inherit property "ondurationchange" with the proper type (115)]
expected: FAIL
[Document interface: new Document() must inherit property "onemptied" with the proper type (116)]
expected: FAIL
[Document interface: new Document() must inherit property "onended" with the proper type (117)]
expected: FAIL
@ -8772,12 +8340,6 @@
[Document interface: new Document() must inherit property "oninvalid" with the proper type (121)]
expected: FAIL
[Document interface: new Document() must inherit property "onloadeddata" with the proper type (126)]
expected: FAIL
[Document interface: new Document() must inherit property "onloadedmetadata" with the proper type (127)]
expected: FAIL
[Document interface: new Document() must inherit property "onloadstart" with the proper type (128)]
expected: FAIL
@ -8802,18 +8364,6 @@
[Document interface: new Document() must inherit property "onmousewheel" with the proper type (136)]
expected: FAIL
[Document interface: new Document() must inherit property "onpause" with the proper type (137)]
expected: FAIL
[Document interface: new Document() must inherit property "onplay" with the proper type (138)]
expected: FAIL
[Document interface: new Document() must inherit property "onplaying" with the proper type (139)]
expected: FAIL
[Document interface: new Document() must inherit property "onprogress" with the proper type (140)]
expected: FAIL
[Document interface: new Document() must inherit property "onratechange" with the proper type (141)]
expected: FAIL
@ -8838,15 +8388,6 @@
[Document interface: new Document() must inherit property "onstalled" with the proper type (150)]
expected: FAIL
[Document interface: new Document() must inherit property "onsuspend" with the proper type (152)]
expected: FAIL
[Document interface: new Document() must inherit property "ontimeupdate" with the proper type (153)]
expected: FAIL
[Document interface: new Document() must inherit property "onvolumechange" with the proper type (155)]
expected: FAIL
[Document interface: new Document() must inherit property "onwaiting" with the proper type (156)]
expected: FAIL

View file

@ -9429,168 +9429,6 @@
[video.tabIndex: IDL set to -2147483648 followed by getAttribute()]
expected: FAIL
[video.src: typeof IDL attribute]
expected: FAIL
[video.src: IDL get with DOM attribute unset]
expected: FAIL
[video.src: setAttribute() to "" followed by IDL get]
expected: FAIL
[video.src: setAttribute() to " foo " followed by IDL get]
expected: FAIL
[video.src: setAttribute() to "http://site.example/" followed by IDL get]
expected: FAIL
[video.src: setAttribute() to "//site.example/path???@#l" followed by IDL get]
expected: FAIL
[video.src: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
expected: FAIL
[video.src: setAttribute() to undefined followed by IDL get]
expected: FAIL
[video.src: setAttribute() to 7 followed by IDL get]
expected: FAIL
[video.src: setAttribute() to 1.5 followed by IDL get]
expected: FAIL
[video.src: setAttribute() to true followed by IDL get]
expected: FAIL
[video.src: setAttribute() to false followed by IDL get]
expected: FAIL
[video.src: setAttribute() to object "[object Object\]" followed by IDL get]
expected: FAIL
[video.src: setAttribute() to NaN followed by IDL get]
expected: FAIL
[video.src: setAttribute() to Infinity followed by IDL get]
expected: FAIL
[video.src: setAttribute() to -Infinity followed by IDL get]
expected: FAIL
[video.src: setAttribute() to "\\0" followed by IDL get]
expected: FAIL
[video.src: setAttribute() to null followed by IDL get]
expected: FAIL
[video.src: setAttribute() to object "test-toString" followed by IDL get]
expected: FAIL
[video.src: setAttribute() to object "test-valueOf" followed by IDL get]
expected: FAIL
[video.src: IDL set to "" followed by getAttribute()]
expected: FAIL
[video.src: IDL set to "" followed by IDL get]
expected: FAIL
[video.src: IDL set to " foo " followed by getAttribute()]
expected: FAIL
[video.src: IDL set to " foo " followed by IDL get]
expected: FAIL
[video.src: IDL set to "http://site.example/" followed by getAttribute()]
expected: FAIL
[video.src: IDL set to "//site.example/path???@#l" followed by getAttribute()]
expected: FAIL
[video.src: IDL set to "//site.example/path???@#l" followed by IDL get]
expected: FAIL
[video.src: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
expected: FAIL
[video.src: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
expected: FAIL
[video.src: IDL set to undefined followed by getAttribute()]
expected: FAIL
[video.src: IDL set to undefined followed by IDL get]
expected: FAIL
[video.src: IDL set to 7 followed by getAttribute()]
expected: FAIL
[video.src: IDL set to 7 followed by IDL get]
expected: FAIL
[video.src: IDL set to 1.5 followed by getAttribute()]
expected: FAIL
[video.src: IDL set to 1.5 followed by IDL get]
expected: FAIL
[video.src: IDL set to true followed by getAttribute()]
expected: FAIL
[video.src: IDL set to true followed by IDL get]
expected: FAIL
[video.src: IDL set to false followed by getAttribute()]
expected: FAIL
[video.src: IDL set to false followed by IDL get]
expected: FAIL
[video.src: IDL set to object "[object Object\]" followed by getAttribute()]
expected: FAIL
[video.src: IDL set to object "[object Object\]" followed by IDL get]
expected: FAIL
[video.src: IDL set to NaN followed by getAttribute()]
expected: FAIL
[video.src: IDL set to NaN followed by IDL get]
expected: FAIL
[video.src: IDL set to Infinity followed by getAttribute()]
expected: FAIL
[video.src: IDL set to Infinity followed by IDL get]
expected: FAIL
[video.src: IDL set to -Infinity followed by getAttribute()]
expected: FAIL
[video.src: IDL set to -Infinity followed by IDL get]
expected: FAIL
[video.src: IDL set to "\\0" followed by getAttribute()]
expected: FAIL
[video.src: IDL set to "\\0" followed by IDL get]
expected: FAIL
[video.src: IDL set to null followed by getAttribute()]
expected: FAIL
[video.src: IDL set to null followed by IDL get]
expected: FAIL
[video.src: IDL set to object "test-toString" followed by getAttribute()]
expected: FAIL
[video.src: IDL set to object "test-toString" followed by IDL get]
expected: FAIL
[video.src: IDL set to object "test-valueOf" followed by IDL get]
expected: FAIL
[video.crossOrigin: typeof IDL attribute]
expected: FAIL
@ -9807,228 +9645,6 @@
[video.crossOrigin: IDL set to "USE-CREDENTIALS" followed by IDL get]
expected: FAIL
[video.preload: typeof IDL attribute]
expected: FAIL
[video.preload: setAttribute() to "none" followed by IDL get]
expected: FAIL
[video.preload: setAttribute() to "NONE" followed by IDL get]
expected: FAIL
[video.preload: setAttribute() to "metadata" followed by IDL get]
expected: FAIL
[video.preload: setAttribute() to "METADATA" followed by IDL get]
expected: FAIL
[video.preload: setAttribute() to "auto" followed by IDL get]
expected: FAIL
[video.preload: setAttribute() to "AUTO" followed by IDL get]
expected: FAIL
[video.preload: IDL set to "" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to undefined followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to 7 followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to 1.5 followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to true followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to false followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to object "[object Object\]" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to NaN followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to Infinity followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to -Infinity followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "\\0" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to object "test-toString" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to object "test-valueOf" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "none" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "xnone" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "none\\0" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "one" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "NONE" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "NONE" followed by IDL get]
expected: FAIL
[video.preload: IDL set to "metadata" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "xmetadata" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "metadata\\0" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "etadata" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "METADATA" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "METADATA" followed by IDL get]
expected: FAIL
[video.preload: IDL set to "auto" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "xauto" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "auto\\0" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "uto" followed by getAttribute()]
expected: FAIL
[video.preload: IDL set to "AUTO" followed by IDL get]
expected: FAIL
[video.autoplay: typeof IDL attribute]
expected: FAIL
[video.autoplay: IDL get with DOM attribute unset]
expected: FAIL
[video.autoplay: setAttribute() to "" followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to " foo " followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to undefined followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to null followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to 7 followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to 1.5 followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to true followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to false followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to object "[object Object\]" followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to NaN followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to Infinity followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to -Infinity followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to "\\0" followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to object "test-toString" followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to object "test-valueOf" followed by IDL get]
expected: FAIL
[video.autoplay: setAttribute() to "autoplay" followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to "" followed by hasAttribute()]
expected: FAIL
[video.autoplay: IDL set to "" followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to " foo " followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to undefined followed by hasAttribute()]
expected: FAIL
[video.autoplay: IDL set to undefined followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to null followed by hasAttribute()]
expected: FAIL
[video.autoplay: IDL set to null followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to 7 followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to 1.5 followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to false followed by hasAttribute()]
expected: FAIL
[video.autoplay: IDL set to object "[object Object\]" followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to NaN followed by hasAttribute()]
expected: FAIL
[video.autoplay: IDL set to NaN followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to Infinity followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to -Infinity followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to "\\0" followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to object "test-toString" followed by IDL get]
expected: FAIL
[video.autoplay: IDL set to object "test-valueOf" followed by IDL get]
expected: FAIL
[video.loop: typeof IDL attribute]
expected: FAIL
@ -11739,168 +11355,6 @@
[audio.tabIndex: IDL set to -2147483648 followed by getAttribute()]
expected: FAIL
[audio.src: typeof IDL attribute]
expected: FAIL
[audio.src: IDL get with DOM attribute unset]
expected: FAIL
[audio.src: setAttribute() to "" followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to " foo " followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to "http://site.example/" followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to "//site.example/path???@#l" followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to undefined followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to 7 followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to 1.5 followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to true followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to false followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to object "[object Object\]" followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to NaN followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to Infinity followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to -Infinity followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to "\\0" followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to null followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to object "test-toString" followed by IDL get]
expected: FAIL
[audio.src: setAttribute() to object "test-valueOf" followed by IDL get]
expected: FAIL
[audio.src: IDL set to "" followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to "" followed by IDL get]
expected: FAIL
[audio.src: IDL set to " foo " followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to " foo " followed by IDL get]
expected: FAIL
[audio.src: IDL set to "http://site.example/" followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to "//site.example/path???@#l" followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to "//site.example/path???@#l" followed by IDL get]
expected: FAIL
[audio.src: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to "\\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f " followed by IDL get]
expected: FAIL
[audio.src: IDL set to undefined followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to undefined followed by IDL get]
expected: FAIL
[audio.src: IDL set to 7 followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to 7 followed by IDL get]
expected: FAIL
[audio.src: IDL set to 1.5 followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to 1.5 followed by IDL get]
expected: FAIL
[audio.src: IDL set to true followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to true followed by IDL get]
expected: FAIL
[audio.src: IDL set to false followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to false followed by IDL get]
expected: FAIL
[audio.src: IDL set to object "[object Object\]" followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to object "[object Object\]" followed by IDL get]
expected: FAIL
[audio.src: IDL set to NaN followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to NaN followed by IDL get]
expected: FAIL
[audio.src: IDL set to Infinity followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to Infinity followed by IDL get]
expected: FAIL
[audio.src: IDL set to -Infinity followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to -Infinity followed by IDL get]
expected: FAIL
[audio.src: IDL set to "\\0" followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to "\\0" followed by IDL get]
expected: FAIL
[audio.src: IDL set to null followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to null followed by IDL get]
expected: FAIL
[audio.src: IDL set to object "test-toString" followed by getAttribute()]
expected: FAIL
[audio.src: IDL set to object "test-toString" followed by IDL get]
expected: FAIL
[audio.src: IDL set to object "test-valueOf" followed by IDL get]
expected: FAIL
[audio.crossOrigin: typeof IDL attribute]
expected: FAIL
@ -12117,228 +11571,6 @@
[audio.crossOrigin: IDL set to "USE-CREDENTIALS" followed by IDL get]
expected: FAIL
[audio.preload: typeof IDL attribute]
expected: FAIL
[audio.preload: setAttribute() to "none" followed by IDL get]
expected: FAIL
[audio.preload: setAttribute() to "NONE" followed by IDL get]
expected: FAIL
[audio.preload: setAttribute() to "metadata" followed by IDL get]
expected: FAIL
[audio.preload: setAttribute() to "METADATA" followed by IDL get]
expected: FAIL
[audio.preload: setAttribute() to "auto" followed by IDL get]
expected: FAIL
[audio.preload: setAttribute() to "AUTO" followed by IDL get]
expected: FAIL
[audio.preload: IDL set to "" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f foo " followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to undefined followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to 7 followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to 1.5 followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to true followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to false followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to object "[object Object\]" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to NaN followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to Infinity followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to -Infinity followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "\\0" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to object "test-toString" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to object "test-valueOf" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "none" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "xnone" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "none\\0" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "one" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "NONE" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "NONE" followed by IDL get]
expected: FAIL
[audio.preload: IDL set to "metadata" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "xmetadata" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "metadata\\0" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "etadata" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "METADATA" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "METADATA" followed by IDL get]
expected: FAIL
[audio.preload: IDL set to "auto" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "xauto" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "auto\\0" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "uto" followed by getAttribute()]
expected: FAIL
[audio.preload: IDL set to "AUTO" followed by IDL get]
expected: FAIL
[audio.autoplay: typeof IDL attribute]
expected: FAIL
[audio.autoplay: IDL get with DOM attribute unset]
expected: FAIL
[audio.autoplay: setAttribute() to "" followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to " foo " followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to undefined followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to null followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to 7 followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to 1.5 followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to true followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to false followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to object "[object Object\]" followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to NaN followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to Infinity followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to -Infinity followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to "\\0" followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to object "test-toString" followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to object "test-valueOf" followed by IDL get]
expected: FAIL
[audio.autoplay: setAttribute() to "autoplay" followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to "" followed by hasAttribute()]
expected: FAIL
[audio.autoplay: IDL set to "" followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to " foo " followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to undefined followed by hasAttribute()]
expected: FAIL
[audio.autoplay: IDL set to undefined followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to null followed by hasAttribute()]
expected: FAIL
[audio.autoplay: IDL set to null followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to 7 followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to 1.5 followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to false followed by hasAttribute()]
expected: FAIL
[audio.autoplay: IDL set to object "[object Object\]" followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to NaN followed by hasAttribute()]
expected: FAIL
[audio.autoplay: IDL set to NaN followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to Infinity followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to -Infinity followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to "\\0" followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to object "test-toString" followed by IDL get]
expected: FAIL
[audio.autoplay: IDL set to object "test-valueOf" followed by IDL get]
expected: FAIL
[audio.loop: typeof IDL attribute]
expected: FAIL

View file

@ -0,0 +1,7 @@
[audio_loop_base.html]
type: testharness
expected: TIMEOUT
disabled: extreme timeout
[Check if audio.loop is set to true that expecting the seeking event is fired more than once]
expected: NOTRUN

View file

@ -0,0 +1,8 @@
[audio_volume_check.html]
type: testharness
[Check if media.volume is set to new value less than 0.0 that expecting an IndexSizeError exception is to be thrown]
expected: FAIL
[Check if audio.volume is set to new value greater than 1.0 that expecting an IndexSizeError exception is to be thrown]
expected: FAIL

View file

@ -0,0 +1,9 @@
[event_loadeddata.html]
type: testharness
expected: TIMEOUT
[video events - loadeddata]
expected: FAIL
[setting src attribute on autoplay video should trigger loadeddata event]
expected: NOTRUN

View file

@ -0,0 +1,9 @@
[event_timeupdate.html]
type: testharness
expected: TIMEOUT
[setting src attribute on a sufficiently long autoplay audio should trigger timeupdate event]
expected: NOTRUN
[setting src attribute on a sufficiently long autoplay video should trigger timeupdate event]
expected: NOTRUN

View file

@ -0,0 +1,9 @@
[event_timeupdate_noautoplay.html]
type: testharness
expected: TIMEOUT
[calling play() on a sufficiently long audio should trigger timeupdate event]
expected: NOTRUN
[calling play() on a sufficiently long video should trigger timeupdate event]
expected: NOTRUN

View file

@ -0,0 +1,27 @@
[event_volumechange.html]
type: testharness
expected: TIMEOUT
[setting audio.volume fires volumechange]
expected: FAIL
[setting audio.muted fires volumechange]
expected: FAIL
[setting audio.volume/muted to the same value does not fire volumechange]
expected: TIMEOUT
[setting audio.volume/muted repeatedly fires volumechange repeatedly]
expected: TIMEOUT
[setting video.volume fires volumechange]
expected: FAIL
[setting video.muted fires volumechange]
expected: FAIL
[setting video.volume/muted to the same value does not fire volumechange]
expected: TIMEOUT
[setting video.volume/muted repeatedly fires volumechange repeatedly]
expected: TIMEOUT

View file

@ -0,0 +1,5 @@
[historical.html]
type: testharness
[TextTrackCue constructor should not be supported]
expected: FAIL

View file

@ -0,0 +1,29 @@
[addTextTrack.html]
type: testharness
[HTMLMediaElement.addTextTrack subtitles first arg]
expected: FAIL
[HTMLMediaElement.addTextTrack captions first arg]
expected: FAIL
[HTMLMediaElement.addTextTrack descriptions first arg]
expected: FAIL
[HTMLMediaElement.addTextTrack chapters first arg]
expected: FAIL
[HTMLMediaElement.addTextTrack metadata first arg]
expected: FAIL
[HTMLMediaElement.addTextTrack undefined second and third arg]
expected: FAIL
[HTMLMediaElement.addTextTrack null second and third arg]
expected: FAIL
[HTMLMediaElement.addTextTrack foo and bar second and third arg]
expected: FAIL
[HTMLMediaElement.addTextTrack foo second arg, third arg omitted]
expected: FAIL

View file

@ -0,0 +1,5 @@
[textTracks.html]
type: testharness
[HTMLMediaElement.textTracks]
expected: FAIL

View file

@ -0,0 +1,23 @@
[default.html]
type: testharness
[HTMLTrackElement.default missing value]
expected: FAIL
[HTMLTrackElement.default empty string content attribute]
expected: FAIL
[HTMLTrackElement.default empty string IDL attribute]
expected: FAIL
[HTMLTrackElement.default foo in content attribute]
expected: FAIL
[HTMLTrackElement.default foo in IDL attribute]
expected: FAIL
[HTMLTrackElement.default true in IDL attribute]
expected: FAIL
[HTMLTrackElement.default false in IDL attribute]
expected: FAIL

View file

@ -0,0 +1,62 @@
[kind.html]
type: testharness
[HTMLTrackElement.kind missing value]
expected: FAIL
[HTMLTrackElement.kind invalid value in content attribute]
expected: FAIL
[HTMLTrackElement.kind content attribute uppercase]
expected: FAIL
[HTMLTrackElement.kind content attribute with uppercase turkish I (with dot)]
expected: FAIL
[HTMLTrackElement.kind content attribute with lowercase turkish i (dotless)]
expected: FAIL
[HTMLTrackElement.kind content attribute "subtitles"]
expected: FAIL
[HTMLTrackElement.kind content attribute "captions"]
expected: FAIL
[HTMLTrackElement.kind content attribute "descriptions"]
expected: FAIL
[HTMLTrackElement.kind content attribute "chapters"]
expected: FAIL
[HTMLTrackElement.kind content attribute "metadata"]
expected: FAIL
[HTMLTrackElement.kind content attribute "captions\\u0000"]
expected: FAIL
[HTMLTrackElement.kind setting IDL attribute to "subtitles"]
expected: FAIL
[HTMLTrackElement.kind setting IDL attribute to "captions"]
expected: FAIL
[HTMLTrackElement.kind setting IDL attribute to "descriptions"]
expected: FAIL
[HTMLTrackElement.kind setting IDL attribute to "chapters"]
expected: FAIL
[HTMLTrackElement.kind setting IDL attribute to "metadata"]
expected: FAIL
[HTMLTrackElement.kind setting IDL attribute to "CAPTIONS"]
expected: FAIL
[HTMLTrackElement.kind setting IDL attribute with uppercase turkish I (with dot)]
expected: FAIL
[HTMLTrackElement.kind setting IDL attribute with lowercase turkish I (dotless)]
expected: FAIL
[HTMLTrackElement.kind setting IDL attribute with \\u0000]
expected: FAIL

View file

@ -0,0 +1,35 @@
[label.html]
type: testharness
[HTMLTrackElement.label missing value]
expected: FAIL
[HTMLTrackElement.label empty string content attribute]
expected: FAIL
[HTMLTrackElement.label empty string IDL attribute]
expected: FAIL
[HTMLTrackElement.label lowercase content attribute]
expected: FAIL
[HTMLTrackElement.label uppercase content attribute]
expected: FAIL
[HTMLTrackElement.label\\u0000 in content attribute]
expected: FAIL
[HTMLTrackElement.label lowercase IDL attribute]
expected: FAIL
[HTMLTrackElement.label uppercase IDL attribute]
expected: FAIL
[HTMLTrackElement.label whitespace in content attribute]
expected: FAIL
[HTMLTrackElement.label whitespace in IDL attribute]
expected: FAIL
[HTMLTrackElement.label \\u0000 in IDL attribute]
expected: FAIL

View file

@ -0,0 +1,5 @@
[readyState.html]
type: testharness
[HTMLTrackElement.readyState default value]
expected: FAIL

View file

@ -0,0 +1,28 @@
[src.html]
type: testharness
[HTMLTrackElement.src missing value]
expected: FAIL
[HTMLTrackElement.src empty string in content attribute]
expected: FAIL
[HTMLTrackElement.src empty string in IDL attribute]
expected: FAIL
[HTMLTrackElement.src unresolvable value in content attribute]
expected: FAIL
[HTMLTrackElement.src assigning unresolvable value to IDL attribute]
expected: FAIL
[HTMLTrackElement.src assigning resolvable value to IDL attribute]
expected: FAIL
[HTMLTrackElement.src assigning \\u0000 to IDL attribute]
expected: FAIL
[HTMLTrackElement.src \\u0000 in content attribute]
expected: FAIL
[HTMLTrackElement.src resolvable value in content attribute]
expected: FAIL

View file

@ -0,0 +1,35 @@
[srclang.html]
type: testharness
[HTMLTrackElement.srclang missing value]
expected: FAIL
[HTMLTrackElement.srclang empty string content attribute]
expected: FAIL
[HTMLTrackElement.srclang empty string IDL attribute]
expected: FAIL
[HTMLTrackElement.srclang lowercase content attribute]
expected: FAIL
[HTMLTrackElement.srclang uppercase content attribute]
expected: FAIL
[HTMLTrackElement.srclang \\u0000 content attribute]
expected: FAIL
[HTMLTrackElement.srclang lowercase IDL attribute]
expected: FAIL
[HTMLTrackElement.srclang uppercase IDL attribute]
expected: FAIL
[HTMLTrackElement.srclang whitespace in content attribute]
expected: FAIL
[HTMLTrackElement.srclang whitespace in IDL attribute]
expected: FAIL
[HTMLTrackElement.srclang \\u0000 in IDL attribute]
expected: FAIL

View file

@ -0,0 +1,5 @@
[track.html]
type: testharness
[HTMLTrackElement.track]
expected: FAIL

View file

@ -0,0 +1,21 @@
[activeCues.html]
type: testharness
expected: ERROR
[TextTrack.activeCues, empty list]
expected: FAIL
[TextTrack.activeCues, after addCue()]
expected: FAIL
[TextTrack.activeCues, different modes]
expected: FAIL
[TextTrack.activeCues, video loading]
expected: FAIL
[TextTrack.activeCues, video playing]
expected: TIMEOUT
[TextTrack.activeCues, adding cue during playback]
expected: TIMEOUT

View file

@ -0,0 +1,17 @@
[addCue.html]
type: testharness
[TextTrack.addCue(), adding a cue to two different tracks]
expected: FAIL
[TextTrack.addCue(), adding a cue to a track twice]
expected: FAIL
[TextTrack.addCue(), adding a removed cue to a different track]
expected: FAIL
[TextTrack.addCue(), adding an associated but removed cue to the same track]
expected: FAIL
[TextTrack.addCue(), adding a cue associated with a track element to other track]
expected: FAIL

View file

@ -0,0 +1,6 @@
[constants.html]
type: testharness
expected: ERROR
[TextTrack constants]
expected: FAIL

View file

@ -0,0 +1,17 @@
[cues.html]
type: testharness
[TextTrack.cues, empty list]
expected: FAIL
[TextTrack.cues, after addCue()]
expected: FAIL
[TextTrack.cues, different modes]
expected: FAIL
[TextTrack.cues, changing order]
expected: FAIL
[TextTrack.cues, default attribute]
expected: FAIL

View file

@ -0,0 +1,11 @@
[kind.html]
type: testharness
[TextTrack.kind, addTextTrack]
expected: FAIL
[TextTrack.kind, track element]
expected: FAIL
[TextTrack.kind, \\u0000]
expected: FAIL

View file

@ -0,0 +1,9 @@
[label.html]
type: testharness
expected: ERROR
[TextTrack.label]
expected: FAIL
[TextTrack.label, \\u0000]
expected: FAIL

View file

@ -0,0 +1,9 @@
[language.html]
type: testharness
expected: ERROR
[TextTrack.language]
expected: FAIL
[TextTrack.language, \\u0000]
expected: FAIL

View file

@ -0,0 +1,8 @@
[mode.html]
type: testharness
[TextTrack.mode, wrong value]
expected: FAIL
[TextTrack.mode, correct value]
expected: FAIL

View file

@ -0,0 +1,9 @@
[oncuechange.html]
type: testharness
expected: ERROR
[TextTrack.oncuechange]
expected: FAIL
[TextTrack.addEventListener/removeEventListener]
expected: FAIL

View file

@ -0,0 +1,8 @@
[removeCue.html]
type: testharness
[TextTrack.removeCue(), two elementless tracks]
expected: FAIL
[TextTrack.removeCue(), cue from track element]
expected: FAIL

View file

@ -0,0 +1,9 @@
[endTime.html]
type: testharness
expected: ERROR
[TextTrackCue.endTime, script-created cue]
expected: FAIL
[TextTrackCue.endTime, parsed cue]
expected: FAIL

View file

@ -0,0 +1,9 @@
[id.html]
type: testharness
expected: ERROR
[TextTrackCue.id, script-created cue]
expected: FAIL
[TextTrackCue.id, parsed cue]
expected: FAIL

View file

@ -0,0 +1,9 @@
[onenter.html]
type: testharness
expected: ERROR
[TextTrackCue.onenter]
expected: FAIL
[TextTrackCue.addEventListener/removeEventListener]
expected: FAIL

View file

@ -0,0 +1,9 @@
[onexit.html]
type: testharness
expected: ERROR
[TextTrackCue.onexit]
expected: FAIL
[TextTrackCue.addEventListener/removeEventListener]
expected: FAIL

View file

@ -0,0 +1,9 @@
[pauseOnExit.html]
type: testharness
expected: ERROR
[TextTrackCue.pauseOnExit, script-created cue]
expected: FAIL
[TextTrackCue.pauseOnExit, parsed cue]
expected: FAIL

View file

@ -0,0 +1,9 @@
[startTime.html]
type: testharness
expected: ERROR
[TextTrackCue.startTime, script-created cue]
expected: FAIL
[TextTrackCue.startTime, parsed cue]
expected: FAIL

View file

@ -0,0 +1,9 @@
[track.html]
type: testharness
expected: ERROR
[TextTrackCue.track, script-created cue]
expected: FAIL
[TextTrackCue.track, parsed cue]
expected: FAIL

View file

@ -0,0 +1,14 @@
[getCueById.html]
type: testharness
[TextTrackCueList.getCueById, no id]
expected: FAIL
[TextTrackCueList.getCueById, id foo]
expected: FAIL
[TextTrackCueList.getCueById, no 1]
expected: FAIL
[TextTrackCueList.getCueById, id a\\u0000b]
expected: FAIL

View file

@ -0,0 +1,12 @@
[getter.html]
type: testharness
expected: ERROR
[TextTrackCueList getter]
expected: FAIL
[TextTrackCueList getter, no indexed set/create]
expected: FAIL
[TextTrackCueList getter, no indexed set/create (strict)]
expected: FAIL

View file

@ -0,0 +1,6 @@
[length.html]
type: testharness
expected: ERROR
[TextTrackCueList.length]
expected: FAIL

View file

@ -0,0 +1,5 @@
[getTrackById.html]
type: testharness
[TextTrackList.getTrackById]
expected: FAIL

View file

@ -0,0 +1,12 @@
[getter.html]
type: testharness
expected: ERROR
[TextTrackList getter]
expected: FAIL
[TextTrackList getter, no indexed set/create]
expected: FAIL
[TextTrackList getter, no indexed set/create (strict)]
expected: FAIL

View file

@ -0,0 +1,6 @@
[length.html]
type: testharness
expected: ERROR
[TextTrackList.length]
expected: FAIL

View file

@ -0,0 +1,8 @@
[onaddtrack.html]
type: testharness
[TextTrackList.onaddtrack]
expected: FAIL
[TextTrackList.addEventListener/removeEventListener]
expected: FAIL

View file

@ -0,0 +1,8 @@
[onremovetrack.html]
type: testharness
[TextTrackList.onremovetrack]
expected: FAIL
[TextTrackList.addEventListener/removeEventListener]
expected: FAIL

View file

@ -0,0 +1,8 @@
[constructor.html]
type: testharness
[TrackEvent constructor, one arg]
expected: FAIL
[TrackEvent constructor, two args]
expected: FAIL

View file

@ -0,0 +1,5 @@
[createEvent.html]
type: testharness
[TrackEvent created with createEvent]
expected: FAIL

View file

@ -0,0 +1,12 @@
[load-events-networkState.html]
type: testharness
expected: TIMEOUT
[NETWORK_IDLE]
expected: TIMEOUT
[NETWORK_LOADING]
expected: TIMEOUT
[NETWORK_NO_SOURCE]
expected: TIMEOUT

View file

@ -0,0 +1,9 @@
[load-removes-queued-error-event.html]
type: testharness
expected: TIMEOUT
[video error event]
expected: TIMEOUT
[source error event]
expected: TIMEOUT

View file

@ -0,0 +1,6 @@
[resource-selection-candidate-insert-before.html]
type: testharness
expected: TIMEOUT
[inserting another source before the candidate]
expected: TIMEOUT

View file

@ -0,0 +1,5 @@
[resource-selection-candidate-moved.html]
type: testharness
[moving the candidate source]
expected: FAIL

View file

@ -0,0 +1,6 @@
[resource-selection-candidate-remove-addEventListener.html]
type: testharness
expected: TIMEOUT
[removing the candidate source, addEventListener]
expected: TIMEOUT

View file

@ -0,0 +1,6 @@
[resource-selection-candidate-remove-onerror.html]
type: testharness
expected: TIMEOUT
[removing the candidate source, onerror]
expected: TIMEOUT

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-audio-constructor-no-src.html]
type: testharness
[NOT invoking resource selection with new Audio() sans src]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-audio-constructor.html]
type: testharness
[invoking resource selection with new Audio(src)]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-in-sync-event.html]
type: testharness
[await a stable state and sync event handlers]
expected: FAIL

View file

@ -0,0 +1,6 @@
[resource-selection-invoke-insert-into-iframe.html]
type: testharness
expected: TIMEOUT
[NOT invoking resource selection by inserting into other document with src set]
expected: TIMEOUT

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-insert-source-networkState.html]
type: testharness
[NOT invoking resource selection by inserting ]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-insert-source-not-in-document.html]
type: testharness
[invoking resource selection by inserting ]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-insert-source.html]
type: testharness
[invoking resource selection by inserting ]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-load.html]
type: testharness
[invoking resource selection with load()]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-pause-networkState.html]
type: testharness
[NOT invoking resource selection with pause() when networkState is not NETWORK_EMPTY]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-pause.html]
type: testharness
[invoking resource selection with pause()]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-play.html]
type: testharness
[invoking resource selection with play()]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-remove-from-document-networkState.html]
type: testharness
[NOT invoking resource selection with implicit pause() when networkState is not NETWORK_EMPTY]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-set-src-not-in-document.html]
type: testharness
[invoking load by setting src on video not in a document]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-invoke-set-src.html]
type: testharness
[invoking load by setting src]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-pointer-control.html]
type: testharness
[pointer updates (control test)]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-pointer-insert-br.html]
type: testharness
[pointer updates (adding br elements)]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-pointer-insert-source.html]
type: testharness
[pointer updates (adding source elements)]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-pointer-insert-text.html]
type: testharness
[pointer updates (adding text nodes)]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-pointer-remove-source-after.html]
type: testharness
[pointer updates (removing source element after pointer)]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-pointer-remove-source.html]
type: testharness
[pointer updates (removing source elements)]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-pointer-remove-text.html]
type: testharness
[pointer updates (removing text nodes)]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-remove-source.html]
type: testharness
[Changes to networkState when inserting and removing a ]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-remove-src.html]
type: testharness
[invoking resource selection by setting src; await stable state]
expected: FAIL

View file

@ -0,0 +1,5 @@
[resource-selection-source-media.html]
type: testharness
[the ]
expected: FAIL

View file

@ -0,0 +1,20 @@
[currentSrc.html]
type: testharness
[audio.currentSrc after adding source element with src attribute "."]
expected: FAIL
[audio.currentSrc after adding source element with src attribute " "]
expected: FAIL
[audio.currentSrc after adding source element with src attribute "data:,"]
expected: FAIL
[video.currentSrc after adding source element with src attribute "."]
expected: FAIL
[video.currentSrc after adding source element with src attribute " "]
expected: FAIL
[video.currentSrc after adding source element with src attribute "data:,"]
expected: FAIL

View file

@ -0,0 +1,128 @@
[canPlayType.html]
type: testharness
[application/octet-stream]
expected: FAIL
[video/x-new-fictional-format]
expected: FAIL
[audio/mp4; codecs="mp4a.40.2" (optional)]
expected: FAIL
[audio/mp4 with bogus codec]
expected: FAIL
[audio/ogg; codecs="opus" (optional)]
expected: FAIL
[audio/ogg; codecs="vorbis" (optional)]
expected: FAIL
[audio/ogg with bogus codec]
expected: FAIL
[audio/wav; codecs="1" (optional)]
expected: FAIL
[audio/wav with bogus codec]
expected: FAIL
[audio/webm; codecs="opus" (optional)]
expected: FAIL
[audio/webm; codecs="vorbis" (optional)]
expected: FAIL
[audio/webm with bogus codec]
expected: FAIL
[video/3gpp; codecs="samr" (optional)]
expected: FAIL
[video/3gpp; codecs="mp4v.20.8" (optional)]
expected: FAIL
[video/3gpp with bogus codec]
expected: FAIL
[video/mp4; codecs="mp4a.40.2" (optional)]
expected: FAIL
[video/mp4; codecs="avc1.42E01E" (optional)]
expected: FAIL
[video/mp4; codecs="avc1.4D401E" (optional)]
expected: FAIL
[video/mp4; codecs="avc1.58A01E" (optional)]
expected: FAIL
[video/mp4; codecs="avc1.64001E" (optional)]
expected: FAIL
[video/mp4; codecs="mp4v.20.8" (optional)]
expected: FAIL
[video/mp4; codecs="mp4v.20.240" (optional)]
expected: FAIL
[video/mp4 with bogus codec]
expected: FAIL
[video/ogg; codecs="opus" (optional)]
expected: FAIL
[video/ogg; codecs="vorbis" (optional)]
expected: FAIL
[video/ogg; codecs="theora" (optional)]
expected: FAIL
[video/ogg with bogus codec]
expected: FAIL
[video/webm; codecs="opus" (optional)]
expected: FAIL
[video/webm; codecs="vorbis" (optional)]
expected: FAIL
[video/webm; codecs="vp8" (optional)]
expected: FAIL
[video/webm; codecs="vp8.0" (optional)]
expected: FAIL
[video/webm; codecs="vp9" (optional)]
expected: FAIL
[video/webm; codecs="vp9.0" (optional)]
expected: FAIL
[video/webm with bogus codec]
expected: FAIL
[audio/mp4 with and without codecs]
expected: FAIL
[audio/ogg with and without codecs]
expected: FAIL
[audio/wav with and without codecs]
expected: FAIL
[audio/webm with and without codecs]
expected: FAIL
[video/3gpp with and without codecs]
expected: FAIL
[video/mp4 with and without codecs]
expected: FAIL
[video/ogg with and without codecs]
expected: FAIL
[video/webm with and without codecs]
expected: FAIL

View file

@ -0,0 +1,15 @@
[currentTime.html]
type: testharness
expected: TIMEOUT
[currentTime initial value]
expected: FAIL
[setting currentTime with a media controller present]
expected: FAIL
[setting currentTime when readyState is HAVE_NOTHING]
expected: FAIL
[setting currentTime when readyState is greater than HAVE_NOTHING]
expected: TIMEOUT

View file

@ -0,0 +1,5 @@
[pause-move-to-other-document.html]
type: testharness
[paused state when moving to other document]
expected: FAIL

View file

@ -0,0 +1,5 @@
[pause-remove-from-document.html]
type: testharness
[paused state when removing from a document]
expected: FAIL

View file

@ -0,0 +1,6 @@
[play-in-detached-document.html]
type: testharness
expected: TIMEOUT
[play() in detached document]
expected: TIMEOUT

View file

@ -0,0 +1,9 @@
[playbackRate.html]
type: testharness
expected: TIMEOUT
[playbackRate initial value]
expected: FAIL
[setting playbackRate]
expected: TIMEOUT

View file

@ -0,0 +1,6 @@
[seek-to-currentTime.html]
type: testharness
expected: TIMEOUT
[seek to currentTime]
expected: TIMEOUT

View file

@ -0,0 +1,6 @@
[seek-to-max-value.htm]
type: testharness
expected: TIMEOUT
[seek to Number.MAX_VALUE]
expected: TIMEOUT

View file

@ -0,0 +1,6 @@
[seek-to-negative-time.htm]
type: testharness
expected: TIMEOUT
[seek to negative time]
expected: TIMEOUT

View file

@ -0,0 +1,5 @@
[task-source.html]
type: testharness
[MediaController events task source]
expected: FAIL

View file

@ -0,0 +1,65 @@
[muted.html]
type: testharness
[getting audio.muted (parser-created)]
expected: FAIL
[setting audio.muted (parser-created)]
expected: FAIL
[getting audio.muted with muted="" (parser-created)]
expected: FAIL
[setting audio.muted with muted="" (parser-created)]
expected: FAIL
[getting video.muted (parser-created)]
expected: FAIL
[setting video.muted (parser-created)]
expected: FAIL
[getting video.muted with muted="" (parser-created)]
expected: FAIL
[setting video.muted with muted="" (parser-created)]
expected: FAIL
[getting video.muted with muted="" after load (parser-created)]
expected: FAIL
[getting audio.muted (script-created)]
expected: FAIL
[setting audio.muted (script-created)]
expected: FAIL
[getting audio.muted with muted="" (script-created)]
expected: FAIL
[setting audio.muted with muted="" (script-created)]
expected: FAIL
[getting audio.muted with muted="" (innerHTML-created)]
expected: FAIL
[getting audio.muted with muted="" (document.write-created)]
expected: FAIL
[getting video.muted (script-created)]
expected: FAIL
[setting video.muted (script-created)]
expected: FAIL
[getting video.muted with muted="" (script-created)]
expected: FAIL
[setting video.muted with muted="" (script-created)]
expected: FAIL
[getting video.muted with muted="" (innerHTML-created)]
expected: FAIL
[getting video.muted with muted="" (document.write-created)]
expected: FAIL

View file

@ -0,0 +1,7 @@
[video_loop_base.html]
type: testharness
expected: TIMEOUT
disabled: extreme timeout
[Check if video.loop is set to true that expecting the seeking event is fired more than once]
expected: NOTRUN

View file

@ -0,0 +1,8 @@
[video_volume_check.html]
type: testharness
[Check if media.volume is set to new value less than 0.0 that expecting an IndexSizeError exception is to be thrown]
expected: FAIL
[Check if video.volume is set to new value greater than 1.0 that expecting an IndexSizeError exception is to be thrown]
expected: FAIL

View file

@ -0,0 +1,20 @@
[volume_nonfinite.html]
type: testharness
[Setting audio.volume to NaN should throw a TypeError]
expected: FAIL
[Setting audio.volume to Infinity should throw a TypeError]
expected: FAIL
[Setting audio.volume to -Infinity should throw a TypeError]
expected: FAIL
[Setting video.volume to NaN should throw a TypeError]
expected: FAIL
[Setting video.volume to Infinity should throw a TypeError]
expected: FAIL
[Setting video.volume to -Infinity should throw a TypeError]
expected: FAIL

View file

@ -1,5 +1,3 @@
[tex-image-and-sub-image-2d-with-video-rgb565.html]
type: testharness
[WebGL test #0: video.canPlayType required method missing]
expected: FAIL
expected: TIMEOUT

View file

@ -1,5 +1,3 @@
[tex-image-and-sub-image-2d-with-video-rgba4444.html]
type: testharness
[WebGL test #0: video.canPlayType required method missing]
expected: FAIL
expected: TIMEOUT

View file

@ -1,8 +1,6 @@
[tex-image-and-sub-image-2d-with-video-rgba5551.html]
type: testharness
[WebGL test #0: video.canPlayType required method missing]
expected: FAIL
expected: TIMEOUT
[WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
expected: FAIL

View file

@ -1,8 +1,6 @@
[tex-image-and-sub-image-2d-with-video.html]
type: testharness
[WebGL test #0: video.canPlayType required method missing]
expected: FAIL
expected: TIMEOUT
[WebGL test #0: Unable to fetch WebGL rendering context for Canvas]
expected: FAIL

View file

@ -173,6 +173,7 @@ var interfaceNamesInGlobalScope = [
"Image",
"KeyboardEvent",
"Location",
"MediaError",
"MessageEvent",
"MimeType",
"MimeTypeArray",