Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / LayoutTests / webaudio / audiobuffer.html
index b55d2a6..1844487 100644 (file)
@@ -1,8 +1,9 @@
 <!DOCTYPE html>
 <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>
+<script src="resources/compatibility.js"></script>
 </head>
 <body>
 <script>
@@ -12,7 +13,7 @@ var sampleRate = 44100.0
 var lengthInSeconds = 2;
 var numberOfChannels = 4;
 
-var context = new webkitAudioContext();
+var context = new AudioContext();
 var buffer = context.createBuffer(numberOfChannels, sampleRate * lengthInSeconds, sampleRate);
 
 if (buffer.sampleRate === sampleRate)
@@ -49,6 +50,13 @@ try {
     testPassed("Exception has been thrown correctly when index is not less than numberOfChannels.");
 }
 
+var buffer2 = context.createBuffer(1, 1000, 24576);
+var expectedDuration = 1000/24576;
+
+if (buffer2.duration == expectedDuration)
+    testPassed("duration has expected accuracy.");
+else
+    testFailed("duration is " + buffer2.duration + " sec instead of " + expectedDuration + " sec.");
 </script>
 
 </body>