tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

test_disconnectAll.html (1316B)


      1 <!DOCTYPE HTML>
      2 <html>
      3  <head>
      4    <title>Test whether we can disconnect an AudioNode</title>
      5    <script src="/tests/SimpleTest/SimpleTest.js"></script>
      6    <script type="text/javascript" src="webaudio.js"></script>
      7    <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
      8  </head>
      9  <body>
     10    <pre id="test">
     11      <script class="testbody" type="text/javascript">
     12      var gTest = {
     13        length: 256,
     14        numberOfChannels: 1,
     15        createGraph(context) {
     16    var sourceBuffer = context.createBuffer(1, 256, context.sampleRate);
     17    var data = sourceBuffer.getChannelData(0);
     18    for (var j = 0; j < data.length; j++) {
     19        data[j] = 1;
     20    }
     21 
     22    var source = context.createBufferSource();
     23    source.buffer = sourceBuffer;
     24 
     25    var source = context.createBufferSource();
     26    source.buffer = sourceBuffer;
     27 
     28    var gain1 = context.createGain();
     29    var gain2 = context.createGain();
     30    var gain3 = context.createGain();
     31    var merger = context.createChannelMerger(3);
     32 
     33    source.connect(gain1);
     34    source.connect(gain2);
     35    source.connect(gain3);
     36    gain1.connect(merger);
     37    gain2.connect(merger);
     38    gain3.connect(merger);
     39    source.start();
     40 
     41    source.disconnect();
     42 
     43    return merger;
     44  }
     45      };
     46 
     47      runTest();
     48      </script>
     49    </pre>
     50  </body>
     51 </html>