mirror of
https://github.com/servo/servo.git
synced 2025-08-16 19:05:33 +01:00
Implement basic media resource selection and fetching.
This commit is contained in:
parent
5918954edd
commit
eae27adc4a
107 changed files with 1722 additions and 9 deletions
|
@ -1 +0,0 @@
|
|||
disabled: for now
|
|
@ -0,0 +1,6 @@
|
|||
[audio_loop_base.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[Check if audio.loop is set to true that expecting the seeking event is fired more than once]
|
||||
expected: NOTRUN
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
[error.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[audio.error initial value]
|
||||
expected: FAIL
|
||||
|
||||
[audio.error after successful load]
|
||||
expected: TIMEOUT
|
||||
|
||||
[audio.error after setting src to the empty string]
|
||||
expected: TIMEOUT
|
||||
|
||||
[video.error initial value]
|
||||
expected: FAIL
|
||||
|
||||
[video.error after successful load]
|
||||
expected: TIMEOUT
|
||||
|
||||
[video.error after setting src to the empty string]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[event_pause.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[calling pause() on autoplay audio should trigger pause event]
|
||||
expected: NOTRUN
|
||||
|
||||
[calling pause() on autoplay video should trigger pause event]
|
||||
expected: NOTRUN
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[event_pause_noautoplay.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[audio events - pause]
|
||||
expected: FAIL
|
||||
|
||||
[calling play() then pause() on non-autoplay audio should trigger pause event]
|
||||
expected: NOTRUN
|
||||
|
||||
[video events - pause]
|
||||
expected: FAIL
|
||||
|
||||
[calling play() then pause() on non-autoplay video should trigger pause event]
|
||||
expected: NOTRUN
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[event_play.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[setting src attribute on autoplay audio should trigger play event]
|
||||
expected: NOTRUN
|
||||
|
||||
[setting src attribute on autoplay video should trigger play event]
|
||||
expected: NOTRUN
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[event_play_noautoplay.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[audio events - play]
|
||||
expected: FAIL
|
||||
|
||||
[calling play() on audio should trigger play event]
|
||||
expected: NOTRUN
|
||||
|
||||
[video events - play]
|
||||
expected: FAIL
|
||||
|
||||
[calling play() on video should trigger play event]
|
||||
expected: NOTRUN
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
[event_playing_noautoplay.html]
|
||||
type: testharness
|
||||
[audio events - playing]
|
||||
expected: FAIL
|
||||
|
||||
[video events - playing]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[event_timeupdate_noautoplay.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[audio events - timeupdate]
|
||||
expected: FAIL
|
||||
|
||||
[calling play() on a sufficiently long audio should trigger timeupdate event]
|
||||
expected: NOTRUN
|
||||
|
||||
[video events - timeupdate]
|
||||
expected: FAIL
|
||||
|
||||
[calling play() on a sufficiently long video should trigger timeupdate event]
|
||||
expected: NOTRUN
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[historical.html]
|
||||
type: testharness
|
||||
[TextTrackCue constructor should not be supported]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[textTracks.html]
|
||||
type: testharness
|
||||
[HTMLMediaElement.textTracks]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[readyState.html]
|
||||
type: testharness
|
||||
[HTMLTrackElement.readyState default value]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
|
@ -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
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[track.html]
|
||||
type: testharness
|
||||
[HTMLTrackElement.track]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
[constants.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrack constants]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
[kind.html]
|
||||
type: testharness
|
||||
[TextTrack.kind, addTextTrack]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrack.kind, track element]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrack.kind, \\u0000]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[label.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrack.label]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrack.label, \\u0000]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[language.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrack.language]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrack.language, \\u0000]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
[mode.html]
|
||||
type: testharness
|
||||
[TextTrack.mode, wrong value]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrack.mode, correct value]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[oncuechange.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrack.oncuechange]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrack.addEventListener/removeEventListener]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
[removeCue.html]
|
||||
type: testharness
|
||||
[TextTrack.removeCue(), two elementless tracks]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrack.removeCue(), cue from track element]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[endTime.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrackCue.endTime, script-created cue]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackCue.endTime, parsed cue]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[id.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrackCue.id, script-created cue]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackCue.id, parsed cue]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[onenter.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrackCue.onenter]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackCue.addEventListener/removeEventListener]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[onexit.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrackCue.onexit]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackCue.addEventListener/removeEventListener]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[pauseOnExit.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrackCue.pauseOnExit, script-created cue]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackCue.pauseOnExit, parsed cue]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[startTime.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrackCue.startTime, script-created cue]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackCue.startTime, parsed cue]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[track.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrackCue.track, script-created cue]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackCue.track, parsed cue]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
[length.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrackCueList.length]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[getTrackById.html]
|
||||
type: testharness
|
||||
[TextTrackList.getTrackById]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
[length.html]
|
||||
type: testharness
|
||||
expected: ERROR
|
||||
[TextTrackList.length]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
[onaddtrack.html]
|
||||
type: testharness
|
||||
[TextTrackList.onaddtrack]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackList.addEventListener/removeEventListener]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
[onremovetrack.html]
|
||||
type: testharness
|
||||
[TextTrackList.onremovetrack]
|
||||
expected: FAIL
|
||||
|
||||
[TextTrackList.addEventListener/removeEventListener]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
[constructor.html]
|
||||
type: testharness
|
||||
[TrackEvent constructor, one arg]
|
||||
expected: FAIL
|
||||
|
||||
[TrackEvent constructor, two args]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[createEvent.html]
|
||||
type: testharness
|
||||
[TrackEvent created with createEvent]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
[autoplay-overrides-preload.html]
|
||||
type: testharness
|
||||
[autoplay (set first) overrides preload "none"]
|
||||
expected: FAIL
|
||||
|
||||
[autoplay (set last) overrides preload "none"]
|
||||
expected: FAIL
|
||||
|
||||
[autoplay (set first) overrides preload "metadata"]
|
||||
expected: FAIL
|
||||
|
||||
[autoplay (set last) overrides preload "metadata"]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[load-removes-queued-error-event.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[video error event]
|
||||
expected: TIMEOUT
|
||||
|
||||
[source error event]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
[resource-selection-candidate-insert-before.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[inserting another source before the candidate]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-candidate-moved.html]
|
||||
type: testharness
|
||||
[moving the candidate source]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
[resource-selection-candidate-remove-addEventListener.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[removing the candidate source, addEventListener]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
[resource-selection-candidate-remove-onerror.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[removing the candidate source, onerror]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-invoke-audio-constructor.html]
|
||||
type: testharness
|
||||
[invoking resource selection with new Audio(src)]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-invoke-in-sync-event.html]
|
||||
type: testharness
|
||||
[await a stable state and sync event handlers]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-invoke-insert-source-networkState.html]
|
||||
type: testharness
|
||||
[NOT invoking resource selection by inserting ]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-invoke-insert-source-not-in-document.html]
|
||||
type: testharness
|
||||
[invoking resource selection by inserting ]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-invoke-insert-source.html]
|
||||
type: testharness
|
||||
[invoking resource selection by inserting ]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-invoke-load.html]
|
||||
type: testharness
|
||||
[invoking resource selection with load()]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-invoke-pause.html]
|
||||
type: testharness
|
||||
[invoking resource selection with pause()]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-invoke-play.html]
|
||||
type: testharness
|
||||
[invoking resource selection with play()]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-invoke-set-src-networkState.html]
|
||||
type: testharness
|
||||
[invoking load by setting src when networkState is not NETWORK_EMPTY]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-invoke-set-src.html]
|
||||
type: testharness
|
||||
[invoking load by setting src]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-pointer-control.html]
|
||||
type: testharness
|
||||
[pointer updates (control test)]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-pointer-insert-br.html]
|
||||
type: testharness
|
||||
[pointer updates (adding br elements)]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-pointer-insert-source.html]
|
||||
type: testharness
|
||||
[pointer updates (adding source elements)]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-pointer-insert-text.html]
|
||||
type: testharness
|
||||
[pointer updates (adding text nodes)]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-pointer-remove-source-after.html]
|
||||
type: testharness
|
||||
[pointer updates (removing source element after pointer)]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-pointer-remove-source.html]
|
||||
type: testharness
|
||||
[pointer updates (removing source elements)]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-pointer-remove-text.html]
|
||||
type: testharness
|
||||
[pointer updates (removing text nodes)]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-remove-source.html]
|
||||
type: testharness
|
||||
[Changes to networkState when inserting and removing a ]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-remove-src.html]
|
||||
type: testharness
|
||||
[invoking resource selection by setting src; await stable state]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[resource-selection-source-media.html]
|
||||
type: testharness
|
||||
[the ]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,152 @@
|
|||
[canPlayType.html]
|
||||
type: testharness
|
||||
[application/octet-stream]
|
||||
expected: FAIL
|
||||
|
||||
[video/x-new-fictional-format]
|
||||
expected: FAIL
|
||||
|
||||
[audio/mp4 (optional)]
|
||||
expected: FAIL
|
||||
|
||||
[audio/mp4; codecs="mp4a.40.2" (optional)]
|
||||
expected: FAIL
|
||||
|
||||
[audio/mp4 with bogus codec]
|
||||
expected: FAIL
|
||||
|
||||
[audio/ogg (optional)]
|
||||
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 (optional)]
|
||||
expected: FAIL
|
||||
|
||||
[audio/wav; codecs="1" (optional)]
|
||||
expected: FAIL
|
||||
|
||||
[audio/wav with bogus codec]
|
||||
expected: FAIL
|
||||
|
||||
[audio/webm (optional)]
|
||||
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 (optional)]
|
||||
expected: FAIL
|
||||
|
||||
[video/3gpp; codecs="samr" (optional)]
|
||||
expected: FAIL
|
||||
|
||||
[video/3gpp; codecs="mp4v.20.8" (optional)]
|
||||
expected: FAIL
|
||||
|
||||
[video/3gpp codecs subset]
|
||||
expected: FAIL
|
||||
|
||||
[video/3gpp codecs order]
|
||||
expected: FAIL
|
||||
|
||||
[video/3gpp with bogus codec]
|
||||
expected: FAIL
|
||||
|
||||
[video/mp4 (optional)]
|
||||
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 codecs subset]
|
||||
expected: FAIL
|
||||
|
||||
[video/mp4 codecs order]
|
||||
expected: FAIL
|
||||
|
||||
[video/mp4 with bogus codec]
|
||||
expected: FAIL
|
||||
|
||||
[video/ogg (optional)]
|
||||
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 codecs subset]
|
||||
expected: FAIL
|
||||
|
||||
[video/ogg codecs order]
|
||||
expected: FAIL
|
||||
|
||||
[video/ogg with bogus codec]
|
||||
expected: FAIL
|
||||
|
||||
[video/webm (optional)]
|
||||
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 codecs subset]
|
||||
expected: FAIL
|
||||
|
||||
[video/webm codecs order]
|
||||
expected: FAIL
|
||||
|
||||
[video/webm with bogus codec]
|
||||
expected: FAIL
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[paused_false_during_play.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[audio.paused should be false during play event]
|
||||
expected: NOTRUN
|
||||
|
||||
[video.paused should be false during play event]
|
||||
expected: NOTRUN
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
[paused_true_during_pause.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[audio events - paused property]
|
||||
expected: FAIL
|
||||
|
||||
[audio.paused should be true during pause event]
|
||||
expected: NOTRUN
|
||||
|
||||
[video events - paused property]
|
||||
expected: FAIL
|
||||
|
||||
[video.paused should be true during pause event]
|
||||
expected: NOTRUN
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[pause-move-to-other-document.html]
|
||||
type: testharness
|
||||
[paused state when moving to other document]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[pause-move-within-document.html]
|
||||
type: testharness
|
||||
[paused state when moving within a document]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[pause-remove-from-document-networkState.html]
|
||||
type: testharness
|
||||
[paused state when removing from a document when networkState is NETWORK_EMPTY]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[pause-remove-from-document.html]
|
||||
type: testharness
|
||||
[paused state when removing from a document]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[play-in-detached-document.html]
|
||||
type: testharness
|
||||
[play() in detached document]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
[playbackRate.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[playbackRate initial value]
|
||||
expected: FAIL
|
||||
|
||||
[setting playbackRate]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
[preload_reflects_none_autoplay.html]
|
||||
type: testharness
|
||||
[audio.preload - reflection test]
|
||||
expected: FAIL
|
||||
|
||||
[video.preload - reflection test]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
[autoplay.html]
|
||||
type: testharness
|
||||
[audio.autoplay]
|
||||
expected: FAIL
|
||||
|
||||
[audio.autoplay and load()]
|
||||
expected: FAIL
|
||||
|
||||
[audio.autoplay and play()]
|
||||
expected: FAIL
|
||||
|
||||
[audio.autoplay and pause()]
|
||||
expected: FAIL
|
||||
|
||||
[audio.autoplay and internal pause steps]
|
||||
expected: FAIL
|
||||
|
||||
[video.autoplay]
|
||||
expected: FAIL
|
||||
|
||||
[video.autoplay and load()]
|
||||
expected: FAIL
|
||||
|
||||
[video.autoplay and play()]
|
||||
expected: FAIL
|
||||
|
||||
[video.autoplay and pause()]
|
||||
expected: FAIL
|
||||
|
||||
[video.autoplay and internal pause steps]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
[seek-to-currentTime.html]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[seek to currentTime]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
[seek-to-max-value.htm]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[seek to Number.MAX_VALUE]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
[seek-to-negative-time.htm]
|
||||
type: testharness
|
||||
expected: TIMEOUT
|
||||
[seek to negative time]
|
||||
expected: TIMEOUT
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[task-source.html]
|
||||
type: testharness
|
||||
[MediaController events task source]
|
||||
expected: FAIL
|
||||
|
|
@ -0,0 +1 @@
|
|||
disabled: for now
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue