2013-11-05 18:49:44 -08:00
# Media tests should be backend independent, i.e., not conditioned on ogg,
# wave etc. (The only exception is the can_play_type tests, which
# necessarily depend on the backend(s) configured.) As far as possible, each
# test should work with any resource type. This makes it easy to add new
# backends and reduces the amount of test duplication.
# For each supported backend, resources that can be played by that backend
# should be added to the lists in manifest.js. Media tests that aren't
# testing for a bug in handling a specific resource type should pick one of
# the lists in manifest.js and run the test for each resource in the list
# that is supported in the current build (the canPlayType API is useful for
# this).
# To test whether a valid resource can simply be played through correctly,
# and optionally that its metadata is read correctly, just add it to
# gPlayTests in manifest.js. To test whether an invalid resource correctly
# throws an error (and does not cause a crash or hang), just add it to
# gErrorTests in manifest.js.
# To test for a specific bug in handling a specific resource type, make the
# test first check canPlayType for the type, and if it's not supported, just
# do ok(true, "Type not supported") and stop the test.
[DEFAULT]
2014-03-06 10:42:45 -08:00
#bug 918299
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug))
2013-11-05 18:49:44 -08:00
support-files =
320x240.ogv
2014-02-26 19:06:03 -08:00
320x240.ogv^headers^
2013-11-05 18:49:44 -08:00
448636.ogv
2014-02-26 19:06:03 -08:00
448636.ogv^headers^
VID_0001.ogg
VID_0001.ogg^headers^
2013-11-05 18:49:44 -08:00
allowed.sjs
audio-gaps.ogg
2014-02-26 19:06:03 -08:00
audio-gaps.ogg^headers^
2013-11-05 18:49:44 -08:00
audio-overhang.ogg
2014-02-26 19:06:03 -08:00
audio-overhang.ogg^headers^
2013-11-05 18:49:44 -08:00
audio.wav
2014-02-26 19:06:03 -08:00
audio.wav^headers^
2013-11-05 18:49:44 -08:00
badtags.ogg
2014-02-26 19:06:03 -08:00
badtags.ogg^headers^
2013-11-05 18:49:44 -08:00
basic.vtt
beta-phrasebook.ogg
2014-02-26 19:06:03 -08:00
beta-phrasebook.ogg^headers^
2013-11-05 18:49:44 -08:00
big-buck-bunny-unseekable.mp4
2014-02-26 19:06:03 -08:00
big-buck-bunny-unseekable.mp4^headers^
2013-11-05 18:49:44 -08:00
big.wav
2014-02-26 19:06:03 -08:00
big.wav^headers^
2013-11-05 18:49:44 -08:00
bogus.duh
bogus.ogv
2014-02-26 19:06:03 -08:00
bogus.ogv^headers^
2013-11-05 18:49:44 -08:00
bogus.wav
2014-02-26 19:06:03 -08:00
bogus.wav^headers^
2013-11-05 18:49:44 -08:00
bug461281.ogg
2014-02-26 19:06:03 -08:00
bug461281.ogg^headers^
2013-11-05 18:49:44 -08:00
bug482461-theora.ogv
2014-02-26 19:06:03 -08:00
bug482461-theora.ogv^headers^
2013-11-05 18:49:44 -08:00
bug482461.ogv
2014-02-26 19:06:03 -08:00
bug482461.ogv^headers^
2013-11-05 18:49:44 -08:00
bug495129.ogv
2014-02-26 19:06:03 -08:00
bug495129.ogv^headers^
2013-11-05 18:49:44 -08:00
bug495794.ogg
2014-02-26 19:06:03 -08:00
bug495794.ogg^headers^
2013-11-05 18:49:44 -08:00
bug498380.ogv
2014-02-26 19:06:03 -08:00
bug498380.ogv^headers^
2013-11-05 18:49:44 -08:00
bug498855-1.ogv
2014-02-26 19:06:03 -08:00
bug498855-1.ogv^headers^
2013-11-05 18:49:44 -08:00
bug498855-2.ogv
2014-02-26 19:06:03 -08:00
bug498855-2.ogv^headers^
2013-11-05 18:49:44 -08:00
bug498855-3.ogv
2014-02-26 19:06:03 -08:00
bug498855-3.ogv^headers^
2013-11-05 18:49:44 -08:00
bug499519.ogv
2014-02-26 19:06:03 -08:00
bug499519.ogv^headers^
2013-11-05 18:49:44 -08:00
bug500311.ogv
bug500311.ogv^headers^
bug501279.ogg
2014-02-26 19:06:03 -08:00
bug501279.ogg^headers^
2013-11-05 18:49:44 -08:00
bug504613.ogv
2014-02-26 19:06:03 -08:00
bug504613.ogv^headers^
2013-11-05 18:49:44 -08:00
bug504644.ogv
2014-02-26 19:06:03 -08:00
bug504644.ogv^headers^
2013-11-05 18:49:44 -08:00
bug504843.ogv
2014-02-26 19:06:03 -08:00
bug504843.ogv^headers^
2013-11-05 18:49:44 -08:00
bug506094.ogv
2014-02-26 19:06:03 -08:00
bug506094.ogv^headers^
2013-11-05 18:49:44 -08:00
bug516323.indexed.ogv
2014-02-26 19:06:03 -08:00
bug516323.indexed.ogv^headers^
2013-11-05 18:49:44 -08:00
bug516323.ogv
2014-02-26 19:06:03 -08:00
bug516323.ogv^headers^
2013-11-05 18:49:44 -08:00
bug520493.ogg
2014-02-26 19:06:03 -08:00
bug520493.ogg^headers^
2013-11-05 18:49:44 -08:00
bug520500.ogg
2014-02-26 19:06:03 -08:00
bug520500.ogg^headers^
2013-11-05 18:49:44 -08:00
bug520908.ogv
bug520908.ogv^headers^
bug523816.ogv
2014-02-26 19:06:03 -08:00
bug523816.ogv^headers^
2013-11-05 18:49:44 -08:00
bug533822.ogg
2014-02-26 19:06:03 -08:00
bug533822.ogg^headers^
2013-11-05 18:49:44 -08:00
bug556821.ogv
2014-02-26 19:06:03 -08:00
bug556821.ogv^headers^
2013-11-05 18:49:44 -08:00
bug557094.ogv
2014-02-26 19:06:03 -08:00
bug557094.ogv^headers^
2013-11-05 18:49:44 -08:00
bug580982.webm
2014-02-26 19:06:03 -08:00
bug580982.webm^headers^
2013-11-05 18:49:44 -08:00
bug603918.webm
2014-02-26 19:06:03 -08:00
bug603918.webm^headers^
2013-11-05 18:49:44 -08:00
bug604067.webm
2014-02-26 19:06:03 -08:00
bug604067.webm^headers^
2013-11-05 18:49:44 -08:00
bug883173.vtt
can_play_type_dash.js
can_play_type_mpeg.js
can_play_type_ogg.js
can_play_type_wave.js
can_play_type_webm.js
cancellable_request.sjs
chain.ogg
2014-02-26 19:06:03 -08:00
chain.ogg^headers^
2013-11-05 18:49:44 -08:00
chain.ogv
2014-02-26 19:06:03 -08:00
chain.ogv^headers^
2013-11-05 18:49:44 -08:00
chain.opus
2014-02-26 19:06:03 -08:00
chain.opus^headers^
2013-11-05 18:49:44 -08:00
chained-audio-video.ogg
2014-02-26 19:06:03 -08:00
chained-audio-video.ogg^headers^
2013-11-05 18:49:44 -08:00
chained-video.ogv
2014-02-26 19:06:03 -08:00
chained-video.ogv^headers^
2013-11-05 18:49:44 -08:00
contentDuration1.sjs
contentDuration2.sjs
contentDuration3.sjs
contentDuration4.sjs
contentDuration5.sjs
contentDuration6.sjs
contentDuration7.sjs
contentType.sjs
detodos.opus
2014-02-26 19:06:03 -08:00
detodos.opus^headers^
2013-12-16 10:48:00 -08:00
detodos.webm
2014-02-26 19:06:03 -08:00
detodos.webm^headers^
2013-11-05 18:49:44 -08:00
dirac.ogg
2014-02-26 19:06:03 -08:00
dirac.ogg^headers^
2013-11-05 18:49:44 -08:00
dynamic_redirect.sjs
dynamic_resource.sjs
file_a4_tone.ogg
2014-02-26 19:06:03 -08:00
file_a4_tone.ogg^headers^
2013-11-05 18:49:44 -08:00
file_access_controls.html
file_audio_event_adopt_iframe.html
fragment_noplay.js
fragment_play.js
gizmo.mp4
2014-02-26 19:06:03 -08:00
gizmo.mp4^headers^
2013-12-02 13:25:28 -08:00
huge-id3.mp3
2014-02-26 19:06:03 -08:00
huge-id3.mp3^headers^
2013-11-05 18:49:44 -08:00
id3tags.mp3
2014-02-26 19:06:03 -08:00
id3tags.mp3^headers^
2013-11-05 18:49:44 -08:00
invalid-cmap-s0c0.opus
2014-02-26 19:06:03 -08:00
invalid-cmap-s0c0.opus^headers^
2013-11-05 18:49:44 -08:00
invalid-cmap-s0c2.opus
2014-02-26 19:06:03 -08:00
invalid-cmap-s0c2.opus^headers^
2013-11-05 18:49:44 -08:00
invalid-cmap-s1c2.opus
2014-02-26 19:06:03 -08:00
invalid-cmap-s1c2.opus^headers^
2013-11-05 18:49:44 -08:00
invalid-cmap-short.opus
2014-02-26 19:06:03 -08:00
invalid-cmap-short.opus^headers^
2013-11-05 18:49:44 -08:00
invalid-m0c0.opus
2014-02-26 19:06:03 -08:00
invalid-m0c0.opus^headers^
2013-11-05 18:49:44 -08:00
invalid-m0c3.opus
2014-02-26 19:06:03 -08:00
invalid-m0c3.opus^headers^
2013-11-05 18:49:44 -08:00
invalid-m1c0.opus
2014-02-26 19:06:03 -08:00
invalid-m1c0.opus^headers^
2013-11-05 18:49:44 -08:00
invalid-m1c9.opus
2014-02-26 19:06:03 -08:00
invalid-m1c9.opus^headers^
2013-11-05 18:49:44 -08:00
invalid-m2c0.opus
2014-02-26 19:06:03 -08:00
invalid-m2c0.opus^headers^
2013-11-05 18:49:44 -08:00
invalid-m2c1.opus
2014-02-26 19:06:03 -08:00
invalid-m2c1.opus^headers^
2014-02-02 19:39:00 -08:00
invalid-preskip.webm
2014-02-26 19:06:03 -08:00
invalid-preskip.webm^headers^
2013-11-05 18:49:44 -08:00
long.vtt
manifest.js
multiple-bos.ogg
2014-02-26 19:06:03 -08:00
multiple-bos.ogg^headers^
2013-11-05 18:49:44 -08:00
no-cues.webm
2014-02-26 19:06:03 -08:00
no-cues.webm^headers^
2013-11-05 18:49:44 -08:00
noContentLength.sjs
notags.mp3
2014-02-26 19:06:03 -08:00
notags.mp3^headers^
2013-11-05 18:49:44 -08:00
owl-funnier-id3.mp3
2014-02-26 19:06:03 -08:00
owl-funnier-id3.mp3^headers^
2013-11-05 18:49:44 -08:00
owl-funny-id3.mp3
2014-02-26 19:06:03 -08:00
owl-funny-id3.mp3^headers^
2013-11-05 18:49:44 -08:00
owl.mp3
2014-02-26 19:06:03 -08:00
owl.mp3^headers^
2013-11-05 18:49:44 -08:00
r11025_msadpcm_c1.wav
2014-02-26 19:06:03 -08:00
r11025_msadpcm_c1.wav^headers^
2013-11-05 18:49:44 -08:00
r11025_s16_c1.wav
2014-02-26 19:06:03 -08:00
r11025_s16_c1.wav^headers^
2013-11-05 18:49:44 -08:00
r11025_s16_c1_trailing.wav
2014-02-26 19:06:03 -08:00
r11025_s16_c1_trailing.wav^headers^
2013-11-05 18:49:44 -08:00
r11025_u8_c1.wav
2014-02-26 19:06:03 -08:00
r11025_u8_c1.wav^headers^
2013-11-05 18:49:44 -08:00
r11025_u8_c1_trunc.wav
2014-02-26 19:06:03 -08:00
r11025_u8_c1_trunc.wav^headers^
2013-11-05 18:49:44 -08:00
r16000_u8_c1_list.wav
2014-02-26 19:06:03 -08:00
r16000_u8_c1_list.wav^headers^
2013-11-05 18:49:44 -08:00
reactivate_helper.html
redirect.sjs
referer.sjs
region.vtt
seek.ogv
2014-02-26 19:06:03 -08:00
seek.ogv^headers^
2013-11-05 18:49:44 -08:00
seek.webm
2014-02-26 19:06:03 -08:00
seek.webm^headers^
2013-11-05 18:49:44 -08:00
seek.yuv
seek1.js
seek10.js
seek11.js
seek12.js
seek13.js
seek2.js
seek3.js
seek4.js
seek5.js
seek6.js
seek7.js
seek8.js
seek9.js
seekLies.sjs
2014-02-26 19:06:03 -08:00
seek_with_sound.ogg^headers^
2013-11-05 18:49:44 -08:00
short-video.ogv
2014-02-26 19:06:03 -08:00
short-video.ogv^headers^
2013-11-05 18:49:44 -08:00
small-shot.m4a
small-shot.mp3
2014-02-26 19:06:03 -08:00
small-shot.mp3^headers^
2013-11-05 18:49:44 -08:00
small-shot.ogg
2014-02-26 19:06:03 -08:00
small-shot.ogg^headers^
2013-11-05 18:49:44 -08:00
sound.ogg
2014-02-26 19:06:03 -08:00
sound.ogg^headers^
2013-11-05 18:49:44 -08:00
spacestorm-1000Hz-100ms.ogg
2014-02-26 19:06:03 -08:00
spacestorm-1000Hz-100ms.ogg^headers^
2013-11-05 18:49:44 -08:00
split.webm
2014-02-26 19:06:03 -08:00
split.webm^headers^
2014-01-22 07:50:23 -08:00
street.mp4
2014-02-26 19:06:03 -08:00
street.mp4^headers^
2013-11-05 18:49:44 -08:00
test-1-mono.opus
2014-02-26 19:06:03 -08:00
test-1-mono.opus^headers^
2013-11-05 18:49:44 -08:00
test-2-stereo.opus
2014-02-26 19:06:03 -08:00
test-2-stereo.opus^headers^
2013-11-05 18:49:44 -08:00
test-3-LCR.opus
2014-02-26 19:06:03 -08:00
test-3-LCR.opus^headers^
2013-11-05 18:49:44 -08:00
test-4-quad.opus
2014-02-26 19:06:03 -08:00
test-4-quad.opus^headers^
2013-11-05 18:49:44 -08:00
test-5-5.0.opus
2014-02-26 19:06:03 -08:00
test-5-5.0.opus^headers^
2013-11-05 18:49:44 -08:00
test-6-5.1.opus
2014-02-26 19:06:03 -08:00
test-6-5.1.opus^headers^
2013-11-05 18:49:44 -08:00
test-7-6.1.opus
2014-02-26 19:06:03 -08:00
test-7-6.1.opus^headers^
2013-11-05 18:49:44 -08:00
test-8-7.1.opus
2014-02-26 19:06:03 -08:00
test-8-7.1.opus^headers^
2013-11-05 18:49:44 -08:00
variable-channel.ogg
2014-02-26 19:06:03 -08:00
variable-channel.ogg^headers^
2013-11-05 18:49:44 -08:00
variable-channel.opus
2014-02-26 19:06:03 -08:00
variable-channel.opus^headers^
2013-11-05 18:49:44 -08:00
variable-preskip.opus
2014-02-26 19:06:03 -08:00
variable-preskip.opus^headers^
2013-11-05 18:49:44 -08:00
variable-samplerate.ogg
2014-02-26 19:06:03 -08:00
variable-samplerate.ogg^headers^
2013-11-05 18:49:44 -08:00
variable-samplerate.opus
2014-02-26 19:06:03 -08:00
variable-samplerate.opus^headers^
2013-12-02 13:25:28 -08:00
vbr-head.mp3
2014-02-26 19:06:03 -08:00
vbr-head.mp3^headers^
2013-11-05 18:49:44 -08:00
vbr.mp3
2014-02-26 19:06:03 -08:00
vbr.mp3^headers^
2013-11-05 18:49:44 -08:00
video-overhang.ogg
2014-02-26 19:06:03 -08:00
video-overhang.ogg^headers^
vp9.webm
vp9.webm^headers^
vp9cake.webm
vp9cake.webm^headers^
2013-11-05 18:49:44 -08:00
wave_metadata.wav
2014-02-26 19:06:03 -08:00
wave_metadata.wav^headers^
2013-11-05 18:49:44 -08:00
wave_metadata_bad_len.wav
2014-02-26 19:06:03 -08:00
wave_metadata_bad_len.wav^headers^
2013-11-05 18:49:44 -08:00
wave_metadata_bad_no_null.wav
2014-02-26 19:06:03 -08:00
wave_metadata_bad_no_null.wav^headers^
2013-11-05 18:49:44 -08:00
wave_metadata_bad_utf8.wav
2014-02-26 19:06:03 -08:00
wave_metadata_bad_utf8.wav^headers^
2013-11-05 18:49:44 -08:00
wave_metadata_unknown_tag.wav
2014-02-26 19:06:03 -08:00
wave_metadata_unknown_tag.wav^headers^
2013-11-05 18:49:44 -08:00
wave_metadata_utf8.wav
2014-02-26 19:06:03 -08:00
wave_metadata_utf8.wav^headers^
2013-11-05 18:49:44 -08:00
wavedata_s16.wav
2014-02-26 19:06:03 -08:00
wavedata_s16.wav^headers^
2013-11-05 18:49:44 -08:00
wavedata_u8.wav
2014-02-26 19:06:03 -08:00
wavedata_u8.wav^headers^
2013-11-05 18:49:44 -08:00
2014-02-21 13:55:00 -08:00
[test_a4_tone.html]
2013-11-05 18:49:44 -08:00
[test_access_control.html]
2014-03-18 05:20:19 -07:00
[test_aspectratio_mp4.html]
2013-11-05 18:49:44 -08:00
[test_audio1.html]
[test_audio2.html]
2014-02-21 13:55:00 -08:00
[test_audio_event_adopt.html]
2013-11-05 18:49:44 -08:00
[test_autoplay.html]
[test_bug448534.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g' # b2g(Timed out, bug 894922? Bug 902677 is for the timing out of a lot of media tests) b2g-debug(Timed out, bug 894922? Bug 902677 is for the timing out of a lot of media tests) b2g-desktop(Timed out, bug 894922? Bug 902677 is for the timing out of a lot of media tests)
2013-11-05 18:49:44 -08:00
[test_bug463162.xhtml]
[test_bug495145.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out)
2013-11-05 18:49:44 -08:00
[test_bug495300.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug))
2013-11-05 18:49:44 -08:00
[test_bug654550.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out)
2014-02-21 13:55:00 -08:00
[test_bug686137.html]
2013-11-05 18:49:44 -08:00
[test_bug686942.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out)
2014-02-21 13:55:00 -08:00
# [test_bug726904.html] # disabled - See bug 754860
2013-11-17 21:26:51 -08:00
[test_bug874897.html]
2013-11-05 18:49:44 -08:00
[test_bug883173.html]
[test_bug895305.html]
[test_bug895091.html]
[test_bug919265.html]
2014-01-15 08:30:58 -08:00
[test_bug957847.html]
2014-02-21 13:55:00 -08:00
[test_chaining.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g' # b2g(timed out) b2g-debug(timed out) b2g-desktop(timed out)
2014-02-21 13:55:00 -08:00
[test_contentDuration1.html]
[test_contentDuration2.html]
[test_contentDuration3.html]
[test_contentDuration4.html]
[test_contentDuration5.html]
[test_contentDuration6.html]
[test_contentDuration7.html]
2013-11-05 18:49:44 -08:00
[test_can_play_type.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out)
2013-11-05 18:49:44 -08:00
[test_can_play_type_mpeg.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g' # b2g(7 failures out of 27) b2g-debug(7 failures out of 27) b2g-desktop(7 failures out of 27)
2014-02-21 13:55:00 -08:00
[test_can_play_type_ogg.html]
2014-03-13 21:38:19 -07:00
skip-if = buildapp == 'b2g' || e10s
2014-02-21 13:55:00 -08:00
[test_can_play_type_no_ogg.html]
2013-11-05 18:49:44 -08:00
[test_closing_connections.html]
[test_constants.html]
[test_controls.html]
[test_currentTime.html]
[test_decode_error.html]
[test_defaultMuted.html]
[test_delay_load.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g' # b2g(6 failures) b2g-debug(6 failures) b2g-desktop(6 failures)
2013-11-05 18:49:44 -08:00
[test_error_on_404.html]
2014-03-06 10:42:45 -08:00
skip-if = buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out)
2014-03-31 20:39:04 -07:00
[test_fastSeek.html]
2014-02-21 13:55:00 -08:00
[test_framebuffer.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g' # b2g(timed out) b2g-debug(timed out) b2g-desktop(timed out)
2013-11-05 18:49:44 -08:00
[test_info_leak.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g' # b2g(2 failures) b2g-debug(2 failures) b2g-desktop(2 failures)
2013-11-05 18:49:44 -08:00
[test_invalid_reject.html]
[test_load.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(Timed out after gizmo.mp4) b2g-desktop(Timed out after gizmo.mp4)
2013-11-05 18:49:44 -08:00
[test_load_candidates.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out) b2g-desktop(timed out)
2013-11-05 18:49:44 -08:00
[test_load_same_resource.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug))
2013-11-05 18:49:44 -08:00
[test_load_source.html]
[test_loop.html]
[test_metadata.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug))
2013-11-05 18:49:44 -08:00
[test_no_load_event.html]
[test_networkState.html]
[test_new_audio.html]
[test_paused.html]
[test_paused_after_ended.html]
[test_play_events.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(Last event should be canplaythrough for gizmo.mp4 - got playing, expected canplaythrough) b2g-desktop(Last event should be canplaythrough for gizmo.mp4 - got playing, expected canplaythrough)
2013-11-05 18:49:44 -08:00
[test_play_events_2.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(Last event should be canplaythrough for gizmo.mp4 - got playing, expected canplaythrough) b2g-desktop(Last event should be canplaythrough for gizmo.mp4 - got playing, expected canplaythrough)
2013-11-05 18:49:44 -08:00
[test_playback_errors.html]
[test_seekable1.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug))
2013-11-05 18:49:44 -08:00
[test_preload_actions.html]
[test_preload_attribute.html]
[test_progress.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(bug 901716 - timeouts) b2g-desktop(bug 901716 - timeouts)
2013-11-05 18:49:44 -08:00
[test_reactivate.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug)) # b2g-debug(timed out in small-shot.mp3) b2g-desktop(timed out in small-shot.mp3)
2013-11-05 18:49:44 -08:00
[test_readyState.html]
2014-02-21 13:55:00 -08:00
[test_referer.html]
2014-02-27 18:01:47 -08:00
[test_reset_events_async.html]
2013-11-05 18:49:44 -08:00
[test_replay_metadata.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug))
2013-11-05 18:49:44 -08:00
[test_seek2.html]
[test_seek_out_of_range.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug))
2014-02-21 13:55:00 -08:00
[test_seekable2.html]
[test_seekable3.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g' # b2g(timed out) b2g-debug(timed out) b2g-desktop(timed out)
2013-11-05 18:49:44 -08:00
[test_source.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug))
2013-11-05 18:49:44 -08:00
[test_source_write.html]
[test_source_null.html]
[test_standalone.html]
[test_volume.html]
[test_video_to_canvas.html]
[test_audiowrite.html]
[test_mediarecorder_creation.html]
2014-01-08 18:52:29 -08:00
[test_mediarecorder_creation_fail.html]
2013-11-05 18:49:44 -08:00
[test_mediarecorder_avoid_recursion.html]
[test_mediarecorder_record_timeslice.html]
[test_mediarecorder_record_audiocontext.html]
2014-03-25 10:11:58 -07:00
[test_mediarecorder_record_audiocontext_mlk.html]
2013-11-24 15:57:52 -08:00
[test_mediarecorder_record_4ch_audiocontext.html]
2014-03-06 10:42:43 -08:00
skip-if = (toolkit == 'gonk' && !debug)
2013-11-05 18:49:44 -08:00
[test_mediarecorder_record_stopms.html]
[test_mediarecorder_record_nosrc.html]
[test_mozHasAudio.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug))
2013-11-05 18:49:44 -08:00
[test_source_media.html]
2014-03-06 10:42:43 -08:00
skip-if = (buildapp == 'b2g' && (toolkit != 'gonk' || debug))
2013-11-05 18:49:44 -08:00
[test_autoplay_contentEditable.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g' # b2g(bug 899074 - timeouts) b2g-debug(bug 899074 - timeouts) b2g-desktop(bug 899074 - timeouts)
2013-11-05 18:49:44 -08:00
[test_decoder_disable.html]
[test_mediarecorder_record_no_timeslice.html]
[test_mediarecorder_reload_crash.html]
[test_mediarecorder_record_immediate_stop.html]
[test_mediarecorder_record_session.html]
2014-01-29 07:09:46 -08:00
[test_mediarecorder_record_startstopstart.html]
2014-02-10 00:55:22 -08:00
[test_mediarecorder_getencodeddata.html]
2014-01-26 18:33:00 -08:00
[test_mediarecorder_unsupported_src.html]
2014-02-17 19:11:18 -08:00
[test_mediarecorder_record_gum_video_timeslice.html]
2014-03-06 10:42:47 -08:00
skip-if = buildapp == 'b2g' || (toolkit == 'android') # mimetype check, bug 969289
2013-11-05 18:49:44 -08:00
[test_playback.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g' # b2g(Test timed out, bug 668973?) b2g-debug(Test timed out, bug 668973?) b2g-desktop(Test timed out, bug 668973?)
2013-11-05 18:49:44 -08:00
[test_seekLies.html]
[test_media_sniffer.html]
[test_streams_srcObject.html]
[test_reset_src.html]
[test_streams_autoplay.html]
[test_streams_element_capture.html]
[test_streams_element_capture_reset.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g' # b2g(bug 901102) b2g-debug(bug 901102) b2g-desktop(bug 901102)
2013-11-05 18:49:44 -08:00
[test_streams_element_capture_createObjectURL.html]
2013-11-22 03:33:24 -08:00
[test_streams_element_capture_playback.html]
2013-11-05 18:49:44 -08:00
[test_streams_gc.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g' # b2g(Value being assigned to HTMLMediaElement.currentTime is not a finite floating-point value) b2g-debug(Value being assigned to HTMLMediaElement.currentTime is not a finite floating-point value) b2g-desktop(Value being assigned to HTMLMediaElement.currentTime is not a finite floating-point value)
2013-11-05 18:49:44 -08:00
[test_streams_tracks.html]
[test_texttrack.html]
[test_texttrackcue.html]
[test_trackevent.html]
[test_texttrackregion.html]
2013-12-17 21:19:09 -08:00
[test_texttracklist.html]
2014-03-06 10:42:45 -08:00
[test_timeupdate_small_files.html]
skip-if = os == "linux" # Intermittent failures, bug 760770
2013-11-05 18:49:44 -08:00
[test_unseekable.html]
2014-03-06 10:42:43 -08:00
skip-if = buildapp == 'b2g'
2013-11-05 18:49:44 -08:00
[test_VideoPlaybackQuality.html]
[test_VideoPlaybackQuality_disabled.html]
[test_webvtt_disabled.html]
2014-03-25 04:25:07 -07:00
# [test_audioDocumentTitle.html] # disabled - See bug 475110
2013-11-05 18:49:44 -08:00
# [test_error_in_video_document.html] # disabled - See bug 608634
# [test_mixed_principals.html] # disabled - See bug 567954 and 574586
# [test_playback_rate_playpause.html] # disabled - See bug 897108
# [test_played.html] # disabled - See bug 751539
2014-03-25 04:15:38 -07:00
# [test_preload_suspend.html] # disabled - See bug 493692
2013-11-05 18:49:44 -08:00
# [test_resume.html] # disabled - No bug :-(
2014-03-25 04:25:07 -07:00
# [test_videoDocumentTitle.html] # disabled - See bug 492821
2013-11-05 18:49:44 -08:00
# [test_playback_rate.html] # disabled - See bug 921622
# Disabled since it causes random memory corruption, bug 921622, so
# the best-case scenario is that it results in random crashes while it
# runs, like bug 918417, bug 920827, bug 923996, bug 928225, bug 929521
# bug 930982, bug 932193. Worst-case but quite likely, it causes random
# crashes and failures in other tests which run after it. Don't even think
# about reenabling it on any platform unless you *know* that you have fixed
# that. Then don't think about reenabling it on Windows until you know that
# you have fixed the timeouts of bug 832768, bug 814533, bug 840742
2014-03-06 10:42:45 -08:00
[test_play_twice.html]
skip-if = appname == "seamonkey" # See bug 598252
2013-11-05 18:49:44 -08:00
2014-03-06 10:42:45 -08:00
[test_buffered.html]
2014-03-12 08:41:08 -07:00
skip-if = toolkit == 'android' || os == "win" || (toolkit == 'gonk' && !debug) # See bug 832768 and 864682, b2g(assertion failures)
2014-03-06 10:42:45 -08:00
[test_bug465498.html]
2014-03-12 08:41:08 -07:00
skip-if = os == "win" || (toolkit == 'gonk' && !debug) # See bug 832768 and 864682
2014-03-06 10:42:45 -08:00
[test_bug493187.html]
2014-03-12 08:41:08 -07:00
skip-if = os == "win" || (buildapp=='b2g'&&debug) || (toolkit == 'gonk' && !debug) # See bug 707777, #b2g-emulator-debug - process crash
2014-03-06 10:42:45 -08:00
[test_media_selection.html]
2014-03-12 08:41:08 -07:00
skip-if = os == "win" || (toolkit == 'gonk' && !debug) # See bug 897843, b2g(timed out)
2014-03-06 10:42:45 -08:00
[test_seek.html]
2014-03-12 08:41:08 -07:00
skip-if = toolkit == 'android' || os == "win" || (toolkit == 'gonk' && !debug) # See bug 832678, 795271, and 857424 # android(bug 845162) androidx86(bug 845162)
2013-11-05 18:49:44 -08:00
# The tests below contain backend-specific tests. Write backend independent
# tests rather than adding to this list.
2014-03-06 10:42:45 -08:00
[test_can_play_type_webm.html]
run-if = webm
[test_can_play_type_no_webm.html]
skip-if = webm
2013-11-05 18:49:44 -08:00
2014-03-06 10:42:45 -08:00
[test_can_play_type_wave.html]
run-if = wave
[test_can_play_type_no_wave.html]
skip-if = wave
[test_fragment_noplay.html]
run-if = wave
[test_fragment_play.html]
run-if = wave
[test_wave_data_s16.html]
run-if = wave
[test_wave_data_u8.html]
run-if = wave