test_bug867089.html (1079B)
1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <title>Crashtest for bug 867089</title> 5 <script src="/tests/SimpleTest/SimpleTest.js"></script> 6 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" /> 7 </head> 8 <body> 9 <pre id="test"> 10 <script class="testbody" type="text/javascript"> 11 12 SimpleTest.waitForExplicitFinish(); 13 addLoadEvent(function() { 14 var ctx = new AudioContext(); 15 16 // Test invalid playbackRate values for AudioBufferSourceNode. 17 var source = ctx.createBufferSource(); 18 var buffer = ctx.createBuffer(2, 2048, 8000); 19 source.buffer = buffer; 20 source.playbackRate.value = 0.0; 21 source.connect(ctx.destination); 22 source.start(0); 23 24 var source2 = ctx.createBufferSource(); 25 source2.buffer = buffer; 26 source2.playbackRate.value = -1.0; 27 source2.connect(ctx.destination); 28 source2.start(0); 29 30 var source3 = ctx.createBufferSource(); 31 source3.buffer = buffer; 32 source3.playbackRate.value = 3000000.0; 33 source3.connect(ctx.destination); 34 source3.start(0); 35 ok(true, "We did not crash."); 36 SimpleTest.finish(); 37 }); 38 39 40 </script> 41 </pre> 42 </body> 43 </html>