Completely failed files: 61; Completely failed subtests: 129; Failure level: 129/425 (30.35%)
| Test | Ed18 |
|---|---|
| /media-source/mediasource-removesourcebuffer.html (1/7, 14.29%, 0.24% of total) | TIMEOUT |
| Test abort event when removeSourceBuffer() called while SourceBuffer is updating | FAIL |
| /media-source/mediasource-seek-during-pending-seek.html (2/2, 100.00%, 0.47% of total) | TIMEOUT |
| Test seeking to a new location before transitioning beyond HAVE_METADATA. | FAIL |
| Test seeking to a new location during a pending seek. | TIMEOUT |
| /media-source/mediasource-changetype.html (7/8, 87.50%, 1.65% of total) | TIMEOUT |
| Test changeType after SourceBuffer removed from mediaSource. | FAIL |
| Test changeType retains previous mode when changing to type that doesn't generate timestamps | FAIL |
| Test changeType sets mode to sequence for change to type that generates timestamps | FAIL |
| Test changeType transitioning readyState from 'ended' to 'open'. | FAIL |
| Test changeType while update pending. | FAIL |
| Test changeType with null type. | FAIL |
| Test changeType with unsupported type. | FAIL |
| /media-source/mediasource-append-buffer.html (6/23, 26.09%, 1.41% of total) | TIMEOUT |
| Test MediaSource.removeSourceBuffer() call during a pending appendBuffer(). | TIMEOUT |
| Test abort in the middle of an initialization segment. | TIMEOUT |
| Test appendBuffer events order. | FAIL |
| Test appendBuffer with partial init segments. | TIMEOUT |
| Test appendBuffer with partial media segments. | TIMEOUT |
| Test slow appending does not trigger stalled events. | FAIL |
| /media-source/mediasource-trackdefaultlist.html (2/2, 100.00%, 0.47% of total) | OK |
| Test empty track default list construction with and without optional trackDefaults parameter | FAIL |
| Test track default list construction, length, and indexed property getter | FAIL |
| /media-source/mediasource-seek-beyond-duration.html (1/2, 50.00%, 0.24% of total) | TIMEOUT |
| Test seeking beyond updated media duration. | TIMEOUT |
| /media-source/mediasource-is-type-supported.html (4/41, 9.76%, 0.94% of total) | OK |
| Test invalid codec ID "audio/mp4;codecs="mp4a"" | FAIL |
| Test invalid codec ID "audio/mp4;codecs="mp4a.40"" | FAIL |
| Test invalid codec ID "audio/mp4;codecs="mp4a.40."" | FAIL |
| Test invalid codec ID "audio/mp4;codecs="mp4a.67.3"" | FAIL |
| /media-source/mediasource-sequencemode-append-buffer.html (3/3, 100.00%, 0.71% of total) | TIMEOUT |
| Test sequence AppendMode appendBuffer(first media segment) | FAIL |
| Test sequence AppendMode appendBuffer(second media segment) | FAIL |
| Test sequence AppendMode appendBuffer(second media segment, then first media segment) | FAIL |
| /media-source/mediasource-buffered.html (2/7, 28.57%, 0.47% of total) | TIMEOUT |
| Demuxed content with different lengths | FAIL |
| Muxed content with different lengths | FAIL |
| /media-source/mediasource-changetype-play.html (13/14, 92.86%, 3.06% of total) | TIMEOUT |
| Test audio-only changeType for audio/mp4; codecs="mp4a.40.2" <-> audio/mp4; codecs="mp4a.40.2" | FAIL |
| Test audio-only changeType for audio/mp4; codecs="mp4a.40.2" <-> audio/mpeg | FAIL |
| Test audio-only changeType for audio/mp4; codecs="mp4a.40.2" <-> audio/webm; codecs="vorbis" | FAIL |
| Test audio-only changeType for audio/mpeg <-> audio/mp4; codecs="mp4a.40.2" | FAIL |
| Test audio-only changeType for audio/mpeg <-> audio/mpeg | FAIL |
| Test audio-only changeType for audio/mpeg <-> audio/webm; codecs="vorbis" | FAIL |
| Test audio-only changeType for audio/webm; codecs="vorbis" <-> audio/mp4; codecs="mp4a.40.2" | FAIL |
| Test audio-only changeType for audio/webm; codecs="vorbis" <-> audio/mpeg | FAIL |
| Test audio-only changeType for audio/webm; codecs="vorbis" <-> audio/webm; codecs="vorbis" | FAIL |
| Test video-only changeType for video/mp4; codecs="avc1.4D4001" <-> video/mp4; codecs="avc1.4D4001" | FAIL |
| Test video-only changeType for video/mp4; codecs="avc1.4D4001" <-> video/webm; codecs="vp8" | FAIL |
| Test video-only changeType for video/webm; codecs="vp8" <-> video/mp4; codecs="avc1.4D4001" | FAIL |
| Test video-only changeType for video/webm; codecs="vp8" <-> video/webm; codecs="vp8" | FAIL |
| /media-source/mediasource-sourcebuffer-trackdefaults.html (5/5, 100.00%, 1.18% of total) | TIMEOUT |
| Test round-trip of empty SourceBuffer.trackDefaults | FAIL |
| Test round-trip of non-empty SourceBuffer.trackDefaults | FAIL |
| Test setting null SourceBuffer.trackDefaults | FAIL |
| Test setting trackDefaults on a SourceBuffer that is updating | FAIL |
| Test setting trackDefaults on an already-removed SourceBuffer | FAIL |
| /media-source/URL-createObjectURL-revoke.html (1/3, 33.33%, 0.24% of total) | TIMEOUT |
| Check auto-revoking behavior with URL.createObjectURL(MediaSource). | FAIL |
| /media-source/mediasource-endofstream.html (2/3, 66.67%, 0.47% of total) | TIMEOUT |
| MediaSource.endOfStream(): duration and buffered range end time before and after endOfStream | FAIL |
| MediaSource.endOfStream(): media element notified that it now has all of the media data | TIMEOUT |
| /media-source/mediasource-trackdefault.html (28/28, 100.00%, 6.59% of total) | OK |
| Test invalid 'kinds' parameter type passed to TrackDefault constructor | FAIL |
| Test invalid 'type' parameter type passed to TrackDefault constructor: type 'invalid type', language 'en-US', label 'label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test mixed valid and invalid audio kinds: type 'audio', language 'en-US', label 'audio label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test mixed valid and invalid text kinds: type 'text', language 'en-US', label 'text label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test mixed valid and invalid video kinds: type 'video', language 'en-US', label 'video label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test updating the retval of TrackDefault.kinds does not modify TrackDefault.kinds | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind '', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'alternative', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'commentary', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'descriptions', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'main', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'main-desc', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', kind 'translation', byteStreamTrackID '1' | FAIL |
| Test valid audio kinds: type 'audio', language 'en-US', label 'audio label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'captions', byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'chapters', byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'descriptions', byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'metadata', byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', kind 'subtitles', byteStreamTrackID '1' | FAIL |
| Test valid text kinds: type 'text', language 'en-US', label 'text label', multiple kinds, byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind '', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'alternative', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'captions', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'commentary', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'main', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'sign', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', kind 'subtitles', byteStreamTrackID '1' | FAIL |
| Test valid video kinds: type 'video', language 'en-US', label 'video label', multiple kinds, byteStreamTrackID '1' | FAIL |
| /media-source/mediasource-attach-stops-delaying-load-event.html (1/1, 100.00%, 0.24% of total) | TIMEOUT |
| MediaSource attachment should immediately stop delaying the load event | TIMEOUT |
| /media-source/mediasource-remove.html (6/16, 37.50%, 1.41% of total) | TIMEOUT |
| Test aborting a remove operation. | FAIL |
| Test remove while update pending. | FAIL |
| Test removing all appended data. | FAIL |
| Test removing beginning of appended data. | FAIL |
| Test removing the end of appended data. | FAIL |
| Test removing the middle of appended data. | FAIL |
| /media-source/mediasource-avtracks.html (3/4, 75.00%, 0.71% of total) | TIMEOUT |
| Check that media tracks and their properties are populated properly | FAIL |
| Media tracks must be removed when HTMLMediaElement.load() is called | FAIL |
| Media tracks must be removed when the HTMLMediaElement.src is changed | FAIL |
| /media-source/mediasource-duration.html (7/9, 77.78%, 1.65% of total) | TIMEOUT |
| Test appendBuffer completes previous seek to truncated duration | FAIL |
| Test endOfStream completes previous seek to truncated duration | FAIL |
| Test seek starts on duration truncation below currentTime | FAIL |
| Test setting same duration multiple times does not fire duplicate durationchange | TIMEOUT |
| Test setting the duration to less than the highest starting presentation timestamp will throw | FAIL |
| Truncating the duration throws an InvalidStateError exception when new duration is less than a buffered coded frame presentation time | FAIL |
| Truncating the duration throws an InvalidStateError exception when new duration is less than the highest buffered range start time of one of the track buffers | FAIL |
| /media-source/SourceBuffer-abort-updating.html (1/2, 50.00%, 0.24% of total) | OK |
| SourceBuffer#abort() (video/mp4) : Check the algorithm when the updating attribute is true. | FAIL |
| /media-source/mediasource-redundant-seek.html (1/1, 100.00%, 0.24% of total) | OK |
| Test redundant fully prebuffered seek | FAIL |
| /media-source/mediasource-errors.html (3/7, 42.86%, 0.71% of total) | TIMEOUT |
| Appending media segment before the first initialization segment. | TIMEOUT |
| Signaling 'decode' error via endOfStream() before initialization segment has been appended. | TIMEOUT |
| Signaling 'network' error via endOfStream() before initialization segment has been appended. | TIMEOUT |
| /media-source/idlharness.any.html (30/107, 28.04%, 7.06% of total) | OK |
| AudioTrack interface: attribute sourceBuffer | FAIL |
| MediaSource interface: attribute activeSourceBuffers | FAIL |
| MediaSource interface: attribute duration | FAIL |
| MediaSource interface: attribute onsourceclose | FAIL |
| MediaSource interface: attribute onsourceended | FAIL |
| MediaSource interface: attribute onsourceopen | FAIL |
| MediaSource interface: attribute readyState | FAIL |
| MediaSource interface: attribute sourceBuffers | FAIL |
| MediaSource interface: existence and properties of interface object | FAIL |
| SourceBuffer interface: attribute appendWindowEnd | FAIL |
| SourceBuffer interface: attribute appendWindowStart | FAIL |
| SourceBuffer interface: attribute audioTracks | FAIL |
| SourceBuffer interface: attribute buffered | FAIL |
| SourceBuffer interface: attribute mode | FAIL |
| SourceBuffer interface: attribute onabort | FAIL |
| SourceBuffer interface: attribute onerror | FAIL |
| SourceBuffer interface: attribute onupdate | FAIL |
| SourceBuffer interface: attribute onupdateend | FAIL |
| SourceBuffer interface: attribute onupdatestart | FAIL |
| SourceBuffer interface: attribute textTracks | FAIL |
| SourceBuffer interface: attribute timestampOffset | FAIL |
| SourceBuffer interface: attribute updating | FAIL |
| SourceBuffer interface: attribute videoTracks | FAIL |
| SourceBuffer interface: existence and properties of interface object | FAIL |
| SourceBufferList interface: attribute length | FAIL |
| SourceBufferList interface: attribute onaddsourcebuffer | FAIL |
| SourceBufferList interface: attribute onremovesourcebuffer | FAIL |
| SourceBufferList interface: existence and properties of interface object | FAIL |
| TextTrack interface: attribute sourceBuffer | FAIL |
| VideoTrack interface: attribute sourceBuffer | FAIL |