Index: third_party/WebKit/LayoutTests/webaudio/AudioBuffer/audiobuffer-resample.html |
diff --git a/third_party/WebKit/LayoutTests/webaudio/AudioBuffer/audiobuffer-resample.html b/third_party/WebKit/LayoutTests/webaudio/AudioBuffer/audiobuffer-resample.html |
index ce6dfc4c540b09471ea47e42ac38bf156be8cae9..c1e2410f8b0dcac6fe49ce553ad0eaa3b2135d11 100644 |
--- a/third_party/WebKit/LayoutTests/webaudio/AudioBuffer/audiobuffer-resample.html |
+++ b/third_party/WebKit/LayoutTests/webaudio/AudioBuffer/audiobuffer-resample.html |
@@ -1,14 +1,16 @@ |
-<!doctype> |
+<!DOCTYPE html> |
<html> |
<head> |
+ <title> |
+ audiobuffer-resample.html |
+ </title> |
<script src="../../resources/testharness.js"></script> |
<script src="../../resources/testharnessreport.js"></script> |
<script src="../resources/audit-util.js"></script> |
<script src="../resources/audit.js"></script> |
</head> |
- |
<body> |
- <script> |
+ <script id="layout-test-code"> |
let audit = Audit.createTaskRunner(); |
// These are global to make debugging a little easier. |
@@ -54,7 +56,8 @@ |
renderedData = buffer.getChannelData(0); |
let length = renderedData.length; |
// Generate a reference sine wave at the context rate |
- let trueReference = createSineBuffer(context, toneFrequency, context.sampleRate); |
+ let trueReference = |
+ createSineBuffer(context, toneFrequency, context.sampleRate); |
trueData = trueReference.getChannelData(0); |
// To compare the actual output against the reference, we compute the |
@@ -81,33 +84,30 @@ |
else |
snr = 10 * Math.log10(signalEnergy / noiseEnergy); |
- should(maxError, "Peak error between actual and reference data") |
- .beLessThan(peakThreshold); |
+ should(maxError, 'Peak error between actual and reference data') |
+ .beLessThan(peakThreshold); |
- should(snr, "SNR") |
- .beGreaterThan(snrThreshold); |
+ should(snr, 'SNR').beGreaterThan(snrThreshold); |
} |
- audit.define("Test resampling of an AudioBuffer", |
- function(task, should) { |
- context = new OfflineAudioContext(1, lengthInSeconds * |
- sampleRate, |
- sampleRate); |
- |
- // Create a sine wave in a buffer that's different from the context rate |
- // to test resampling. |
- buffer = createSineBuffer(context, toneFrequency, bufferRate); |
- source = context.createBufferSource(); |
- source.buffer = buffer; |
- source.connect(context.destination); |
- source.start(); |
- |
- context.startRendering() |
+ audit.define('Test resampling of an AudioBuffer', function(task, should) { |
+ context = new OfflineAudioContext( |
+ 1, lengthInSeconds * sampleRate, sampleRate); |
+ |
+ // Create a sine wave in a buffer that's different from the context rate |
+ // to test resampling. |
+ buffer = createSineBuffer(context, toneFrequency, bufferRate); |
+ source = context.createBufferSource(); |
+ source.buffer = buffer; |
+ source.connect(context.destination); |
+ source.start(); |
+ |
+ context.startRendering() |
.then(function(buffer) { |
checkResult(buffer, should); |
}) |
.then(task.done.bind(task)); |
- }); |
+ }); |
audit.run(); |
</script> |