test_mozHasAudio.html (1101B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Test playback of media files that should play OK</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 7 <script type="text/javascript" src="manifest.js"></script> 8 </head> 9 <body> 10 <pre id="test"> 11 <script class="testbody" type="text/javascript"> 12 13 var manager = new MediaTestManager; 14 15 function onloadedmetadata(e) { 16 var t = e.target; 17 is(t.mozHasAudio, t.hasAudio, "The element reports the wrong audio property." + t.token); 18 manager.finished(t.token); 19 } 20 21 function startTest(test, token) { 22 var elemType = /^audio/.test(test.type) ? "audio" : "video"; 23 var element = document.createElement(elemType); 24 element.preload = "auto"; 25 26 element.token = token; 27 manager.started(token); 28 29 element.src = test.name; 30 element.name = test.name; 31 element.hasAudio = elemType == "video" ? test.hasAudio : undefined; 32 element.addEventListener("loadedmetadata", onloadedmetadata); 33 34 element.load(); 35 } 36 37 manager.runTests(gTrackTests, startTest); 38 39 </script> 40 </pre> 41 </body> 42 </html>