--- a/dom/media/test/mochitest.ini
+++ b/dom/media/test/mochitest.ini
@@ -648,17 +648,17 @@ skip-if = android_version == '15' || and
[test_aspectratio_mp4.html]
skip-if = android_version == '15' # android(bug 1232305)
[test_audio1.html]
[test_audio2.html]
[test_audioDocumentTitle.html]
skip-if = true # bug 475110 - disabled since we don't play Wave files standalone
[test_autoplay.html]
[test_autoplay_contentEditable.html]
-skip-if = android_version == '15' || android_version == '22' # android(bug 1232305, bug 1232318)
+skip-if = android_version == '15' || android_version == '17' || android_version == '22' # android(bug 1232305, bug 1232318, bug 1372457)
[test_buffered.html]
skip-if = android_version == '15' || android_version == '22' # bug 1308388, android(bug 1232305)
[test_bug448534.html]
[test_bug463162.xhtml]
[test_bug465498.html]
skip-if = toolkit == 'android' # android(bug 1232305)
[test_bug495145.html]
skip-if = (os == 'mac' && os_version == '10.6') || (toolkit == 'android') # bug 1311229, android(bug 1232305)
@@ -779,17 +779,17 @@ fail-if = android_version == '22' # andr
skip-if = toolkit == 'android' # android(bug 1232305)
[test_load_same_resource.html]
skip-if = toolkit == 'android' # bug 1274802, android(bug 1232305)
[test_load_source.html]
skip-if = toolkit == 'android' # android(bug 1232305)
[test_loop.html]
skip-if = toolkit == 'android' # bug 1242112, android(bug 1232305)
[test_media_selection.html]
-skip-if = android_version == '15' || android_version == '17' # bug 1330522, android(bug 1232305)
+skip-if = toolkit == 'android' # bug 1372457
[test_media_sniffer.html]
skip-if = android_version == '15' || android_version == '17' # android(bug 1232305)
[test_mediarecorder_avoid_recursion.html]
skip-if = (os == 'win' && !debug) || (android_version == '17') # bug 1228605, android(bug 1232305)
tags=msg
[test_mediarecorder_bitrate.html]
skip-if = toolkit == 'android' # bug 1297432, android(bug 1232305)
tags=msg
@@ -800,17 +800,17 @@ tags=msg capturestream
skip-if = android_version == '17' # android(bug 1232305)
tags=msg
[test_mediarecorder_getencodeddata.html]
skip-if = android_version == '17' # android(bug 1232305)
tags=msg
[test_mediarecorder_pause_resume_video.html]
skip-if = toolkit == 'android' # android(bug 1232305)
[test_mediarecorder_playback_can_repeat.html]
-skip-if = android_version == '17' # android(bug 1232305)
+skip-if = android_version == '17' || android_version == '22' # android(bug 1232305, bug 1372457)
tags=msg
[test_mediarecorder_principals.html]
skip-if = (os == 'linux' && bits == 64) || toolkit == 'android' # See bug 1266345, android(bug 1232305)
tags=msg
[test_mediarecorder_record_4ch_audiocontext.html]
skip-if = android_version == '17' # android(bug 1232305)
tags=msg
[test_mediarecorder_record_audiocontext.html]
@@ -881,17 +881,17 @@ skip-if = toolkit == 'android' # android
skip-if = toolkit == 'android' # bug 1309814, android(bug 1232305)
[test_mozHasAudio.html]
skip-if = toolkit == 'android' # android(bug 1232305)
[test_multiple_mediastreamtracks.html]
skip-if = android_version == '17' # android(bug 1232305)
[test_networkState.html]
skip-if = android_version == '17' # android(bug 1232305)
[test_new_audio.html]
-skip-if = android_version == '17' # android(bug 1232305)
+skip-if = toolkit == 'android' # bug 1372457
[test_no_load_event.html]
skip-if = android_version == '17' # android(bug 1232305)
[test_paused.html]
skip-if = android_version == '17' # android(bug 1232305)
[test_paused_after_ended.html]
skip-if = toolkit == 'android' # bug 1302613, android(bug 1232305)
[test_play_events.html]
skip-if = toolkit == 'android' # bug 1300330, android(bug 1232305)
@@ -1036,25 +1036,25 @@ skip-if = toolkit == 'android' # bug 132
tags=seektonextframe
[test_source.html]
skip-if = android_version == '17' # android(bug 1232305)
[test_source_null.html]
skip-if = android_version == '17' # android(bug 1232305)
[test_source_write.html]
skip-if = android_version == '17' # android(bug 1232305)
[test_standalone.html]
-skip-if = android_version == '17' # android(bug 1232305)
+skip-if = toolkit == 'android' # bug 1372457
[test_streams_autoplay.html]
-skip-if = android_version == '17' # android(bug 1232305)
+skip-if = toolkit == 'android' # bug 1372457
tags=msg capturestream
[test_streams_capture_origin.html]
-skip-if = android_version == '15' || android_version == '17' || (android_version == '19' && debug) # bug 1298268, android(bug 1232305)
+skip-if = toolkit == 'android' # bug 1372457
tags=msg capturestream
[test_streams_element_capture.html]
-skip-if = android_version == '15' || android_version == '17' || (android_version == '19' && debug) # android(bug 1232305)
+skip-if = toolkit == 'android' # bug 1372457
tags=msg capturestream
[test_streams_element_capture_createObjectURL.html]
skip-if = android_version == '15' || android_version == '17' || (android_version == '19' && debug) # android(bug 1232305)
tags=msg capturestream
[test_streams_element_capture_playback.html]
skip-if = toolkit == 'android' # android(bug 1232305)
tags=msg capturestream
[test_streams_element_capture_reset.html]
@@ -1071,23 +1071,23 @@ skip-if = toolkit == 'android' # bug 130
tags=msg capturestream
[test_streams_tracks.html]
skip-if = toolkit == 'android' # android(bug 1232305)
tags=msg capturestream
[test_texttrack.html]
skip-if = android_version == '22' # android(bug 1368010)
tags = webvtt
[test_texttrackcue.html]
-skip-if = android_version == '22' # android(bug 1368010)
+skip-if = android_version == '17' || android_version == '22' # android(bug 1368010, bug 1372457)
tags = webvtt
[test_texttrackcue_moz.html]
skip-if = android_version == '22' # bug 1294111, android(bug 1368010)
tags = webvtt
[test_texttrackevents_video.html]
-skip-if = android_version == '22' # android(bug 1368010)
+skip-if = android_version == '17' || android_version == '22' # android(bug 1368010, bug 1372457)
tags = webvtt
[test_texttracklist.html]
skip-if = android_version == '22' # android(bug 1368010)
tags = webvtt
[test_texttracklist_moz.html]
skip-if = android_version == '22' # android(bug 1368010)
tags = webvtt
[test_texttrackregion.html]
@@ -1097,39 +1097,39 @@ tags = webvtt
skip-if = android_version == '22' # android(bug 1368010)
tags = webvtt
[test_timeupdate_small_files.html]
skip-if = toolkit == 'android' # bug 1195570, android(bug 1232305)
[test_trackelementevent.html]
skip-if = android_version == '22' # bug 1294833, android(bug 1368010)
tags = webvtt
[test_trackelementsrc.html]
-skip-if = android_version == '22' # android(bug 1368010)
+skip-if = android_version == '17' || android_version == '22' # android(bug 1368010, bug 1372457)
tags = webvtt
[test_trackevent.html]
skip-if = android_version == '22' # android(bug 1368010)
tags = webvtt
[test_unseekable.html]
[test_video_to_canvas.html]
skip-if = toolkit == 'android' # android(bug 1232305), bugs 1320418,1347953,1347954,1348140,1348386
[test_video_in_audio_element.html]
-skip-if = android_version == '15' || android_version == '17' # bug 1320417, 1326326, android(bug 1232323, bug 1232305)
+skip-if = toolkit == 'android' # bug 1372457
[test_videoDocumentTitle.html]
skip-if = toolkit == 'android' # android(bug 1232305)
[test_VideoPlaybackQuality.html]
skip-if = toolkit == 'android' # android(bug 1232305)
[test_VideoPlaybackQuality_disabled.html]
skip-if = android_version == '15' || android_version == '17' # android(bug 1232305)
[test_volume.html]
skip-if = toolkit == 'android' # android(bug 1232305)
[test_vttparser.html]
skip-if = android_version == '22' # android(bug 1368010)
tags = webvtt
[test_webvtt_empty_displaystate.html]
-skip-if = android_version == '22' # android(bug 1368010)
+skip-if = android_version == '17' || android_version == '22' # android(bug 1368010, bug 1372457)
tags = webvtt
[test_webvtt_positionalign.html]
skip-if = android_version == '22' # android(bug 1368010)
tags = webvtt
# The tests below contain backend-specific tests. Write backend independent
# tests rather than adding to this list.
[test_can_play_type_webm.html]