Bug 1348053. P2 - add a test case.
MozReview-Commit-ID: K3xCSx2GN76
--- a/dom/media/test/mochitest.ini
+++ b/dom/media/test/mochitest.ini
@@ -774,16 +774,17 @@ skip-if = android_version <= '17' # andr
skip-if = android_version == '15' || android_version == '17' # android(bug 1232305)
fail-if = android_version == '22' # android(bug 1232305)
[test_load_candidates.html]
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_load_urgentstart.html]
[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)
[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)
new file mode 100644
--- /dev/null
+++ b/dom/media/test/test_load_urgentstart.html
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML>
+<html>
+<head>
+ <title>Media marked as urgent-start should play OK</title>
+ <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+ <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+ <script type="text/javascript" src="manifest.js"></script>
+</head>
+<body>
+<pre id="test">
+<script class="testbody" type="text/javascript">
+PARALLEL_TESTS = 1;
+var manager = new MediaTestManager;
+
+function startTest(test, token) {
+ var v = document.createElement('video');
+ v.src = test.name;
+ document.body.appendChild(v);
+ manager.started(token);
+
+ v.addEventListener("loadstart", function() {
+ info(`${token} got 'loadstart'.`);
+ v.play();
+ }, {once: true});
+
+ v.addEventListener("ended", function() {
+ info(`${token} got 'ended'.`);
+ manager.finished(token);
+ }, {once: true});
+}
+
+gTestPrefs = gTestPrefs.concat([
+ ["media.preload.default", 1] // default = none
+]);
+manager.runTests(gSmallTests, startTest);
+
+</script>
+</pre>
+</body>
+</html>