459439-1.html (750B)
1 <!DOCTYPE html> 2 <html class="reftest-wait"> 3 <head> 4 <script type="text/javascript"> 5 var i = 0; 6 function boom() 7 { 8 var div = document.getElementById("div"); 9 var audio = document.getElementById("audio"); 10 11 audio.onload = null; 12 13 div.textContent = "FAIL"; 14 audio.src += ""; 15 div.textContent = "PASS?"; 16 17 ++i; 18 19 setTimeout(done, 1); 20 } 21 22 function done() 23 { 24 // Note we reset 'src' to release decoder resources and cubeb streams to 25 // prevent OOM or OpenCubeb() failures. 26 var audio = document.getElementById("audio"); 27 audio.src = ""; 28 document.documentElement.removeAttribute("class"); 29 } 30 </script> 31 </head> 32 <body> 33 <audio id="audio" autoplay src="sound.ogg" oncanplaythrough="setTimeout(boom, 1);"></audio> 34 <div id="div"></div> 35 </body> 36 </html>