content/media/test/test_bug463162.xhtml

branch
TOR_BUG_9701
changeset 13
44a2da4a2ab2
equal deleted inserted replaced
-1:000000000000 0:5e6f402dd905
1 <html xmlns="http://www.w3.org/1999/xhtml"
2 xmlns:html="http://www.w3.org/1999/xhtml"
3 xmlns:svg="http://www.w3.org/2000/svg">
4 <!--
5 https://bugzilla.mozilla.org/show_bug.cgi?id=463162
6 -->
7 <head>
8 <title>Test for Bug 463162</title>
9 <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
10 <script type="text/javascript" src="/tests/SimpleTest/EventUtils.js"/>
11 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
12 <script type="text/javascript" src="manifest.js"></script>
13 </head>
14 <body>
15 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=463162">Mozilla Bug 463162</a>
16
17 <script class="testbody" type="text/javascript">
18 <![CDATA[
19
20 var gExpectedResult = {
21 'a1' : 'error',
22 'a2' : 'loaded',
23 'a3' : 'loaded',
24 'a4' : 'error',
25 };
26
27 var gResultCount = 0;
28
29 function onError(event, id) {
30 is('error', gExpectedResult[id], 'unexpected error loading ' + id);
31 gResultCount++;
32 dump('error('+id+') expected ' + gExpectedResult[id] + ' gResultCount=' + gResultCount + '\n');
33 if (gResultCount == 4)
34 SimpleTest.finish();
35 }
36
37 function onMetaData(id) {
38 is('loaded', gExpectedResult[id], 'unexpected loadedmetadata loading ' + id);
39 gResultCount++;
40 dump('onMetaData('+id+') expected ' + gExpectedResult[id] + ' gResultCount=' + gResultCount + '\n');
41 if (gResultCount == 4)
42 SimpleTest.finish();
43 }
44
45 ]]>
46 </script>
47
48 <video id="a1" preload="metadata" onloadedmetadata="onMetaData('a1');"><sauce/><source type="bad" src="404" onerror="onError(event, 'a1');"/></video>
49 <video id="a2" preload="metadata" onloadedmetadata="onMetaData('a2');"><source onerror="onError(event, 'a2');"/></video>
50 <video id="a3" preload="metadata" onloadedmetadata="onMetaData('a3');"><html:source onerror="onError(event, 'a3');"/></video>
51 <video id="a4" preload="metadata" onloadedmetadata="onMetaData('a4');"><svg:source/><source onerror="onError(event, 'a4');" type="bad" src="404"/></video>
52
53 <script class="testbody" type="text/javascript">
54 <![CDATA[
55
56 function setSource(id, res) {
57 var v = document.getElementById(id);
58 v.firstChild.src = res.name;
59 v.firstChild.type = res.type;
60 }
61
62 var t = getPlayableVideo(gSmallTests);
63
64 setSource('a1', t);
65 setSource('a2', t);
66 setSource('a3', t);
67 setSource('a4', t);
68
69 SimpleTest.waitForExplicitFinish();
70
71 ]]>
72 </script>
73
74 <pre id="test">
75
76 </pre>
77 </body>
78 </html>

mercurial