Improve serialization logic
[WebKit-https.git] / LayoutTests / webaudio / audionode-connect-order.html
index 3dfb2f0..60cce73 100644 (file)
@@ -2,7 +2,7 @@
 
 <html>
 <head>
-<script src="../fast/js/resources/js-test-pre.js"></script>
+<script src="../resources/js-test.js"></script>
 <script src="resources/audio-testing.js"></script>
 </head>
 
@@ -32,11 +32,6 @@ function createSinWaveBuffer(context, lengthInSeconds, frequency) {
 }
 
 function runTest() {
-    if (window.testRunner) {
-        testRunner.dumpAsText();
-        testRunner.waitUntilDone();
-    }
-    
     window.jsTestIsAsync = true;
         
     // Create offline audio context.
@@ -47,18 +42,18 @@ function runTest() {
     bufferSource.buffer = toneBuffer;
     bufferSource.connect(context.destination);
 
-    var delay = context.createDelayNode();
+    var delay = context.createDelay();
     delay.delayTime.value = delayTimeSeconds;
 
     // We connect delay node to gain node before anything is connected to delay node itself.
     // We do this because we try to trigger the ASSERT which might be fired due to AudioNode connection order,
     // especially when gain node and delay node is involved e.g. https://bugs.webkit.org/show_bug.cgi?id=76685.
 
-    var gain = context.createGainNode();
+    var gain = context.createGain();
     gain.connect(context.destination);
     delay.connect(gain);
 
-    bufferSource.noteOn(0);
+    bufferSource.start(0);
 
     context.oncomplete = finishJSTest;
     context.startRendering();
@@ -67,7 +62,5 @@ function runTest() {
 runTest();
 
 </script>
-
-<script src="../fast/js/resources/js-test-post.js"></script>
 </body>
 </html>