audiobuffersource-ended.html (1264B)
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title> 5 audiobuffersource-ended.html 6 </title> 7 <script src="/resources/testharness.js"></script> 8 <script src="/resources/testharnessreport.js"></script> 9 <script src="/webaudio/resources/audit-util.js"></script> 10 <script src="/webaudio/resources/audit.js"></script> 11 <script src="/webaudio/resources/audiobuffersource-testing.js"></script> 12 </head> 13 <body> 14 <script id="layout-test-code"> 15 let audit = Audit.createTaskRunner(); 16 17 let context; 18 let source; 19 20 audit.define( 21 'AudioBufferSourceNode calls its onended EventListener', 22 function(task, should) { 23 let sampleRate = 44100.0; 24 let numberOfFrames = 32; 25 context = new OfflineAudioContext(1, numberOfFrames, sampleRate); 26 source = context.createBufferSource(); 27 source.buffer = createTestBuffer(context, numberOfFrames); 28 source.connect(context.destination); 29 source.onended = function() { 30 should(true, 'source.onended called').beTrue(); 31 task.done(); 32 }; 33 source.start(0); 34 context.startRendering(); 35 }); 36 37 audit.run(); 38 </script> 39 </body> 40 </html>