Index: third_party/WebKit/LayoutTests/webaudio/resources/delay-testing.js |
diff --git a/third_party/WebKit/LayoutTests/webaudio/resources/delay-testing.js b/third_party/WebKit/LayoutTests/webaudio/resources/delay-testing.js |
index 756abe3a04b4de27a9e6568598255454778629ba..48cfd941632503a18903ad17e2dc7515fc888758 100644 |
--- a/third_party/WebKit/LayoutTests/webaudio/resources/delay-testing.js |
+++ b/third_party/WebKit/LayoutTests/webaudio/resources/delay-testing.js |
@@ -5,64 +5,62 @@ var delayTimeSeconds = 0.5; |
var toneLengthSeconds = 2; |
function createToneBuffer(context, frequency, numberOfCycles, sampleRate) { |
- var duration = numberOfCycles / frequency; |
- var sampleFrameLength = duration * sampleRate; |
- |
- var audioBuffer = context.createBuffer(1, sampleFrameLength, sampleRate); |
+ let duration = numberOfCycles / frequency; |
+ let sampleFrameLength = duration * sampleRate; |
- var n = audioBuffer.length; |
- var data = audioBuffer.getChannelData(0); |
+ let audioBuffer = context.createBuffer(1, sampleFrameLength, sampleRate); |
- for (var i = 0; i < n; ++i) |
- data[i] = Math.sin(frequency * 2.0*Math.PI * i / sampleRate); |
+ let n = audioBuffer.length; |
+ let data = audioBuffer.getChannelData(0); |
- return audioBuffer; |
+ for (let i = 0; i < n; ++i) |
+ data[i] = Math.sin(frequency * 2.0 * Math.PI * i / sampleRate); |
+ |
+ return audioBuffer; |
} |
function checkDelayedResult(renderedBuffer, toneBuffer, should) { |
- var sourceData = toneBuffer.getChannelData(0); |
- var renderedData = renderedBuffer.getChannelData(0); |
+ let sourceData = toneBuffer.getChannelData(0); |
+ let renderedData = renderedBuffer.getChannelData(0); |
- var delayTimeFrames = delayTimeSeconds * sampleRate; |
- var toneLengthFrames = toneLengthSeconds * sampleRate; |
+ let delayTimeFrames = delayTimeSeconds * sampleRate; |
+ let toneLengthFrames = toneLengthSeconds * sampleRate; |
- var success = true; |
+ let success = true; |
- var n = renderedBuffer.length; |
+ let n = renderedBuffer.length; |
- for (var i = 0; i < n; ++i) { |
- if (i < delayTimeFrames) { |
- // Check that initial portion is 0 (since signal is delayed). |
- if (renderedData[i] != 0) { |
- should(renderedData[i], |
- "Initial portion expected to be 0 at frame " + i) |
- .beEqualTo(0); |
- success = false; |
- break; |
- } |
- } else if (i >= delayTimeFrames && i < delayTimeFrames + |
- toneLengthFrames) { |
- // Make sure that the tone data is delayed by exactly the expected number of frames. |
- var j = i - delayTimeFrames; |
- if (renderedData[i] != sourceData[j]) { |
- should(renderedData[i], |
- "Actual data at frame " + i) |
- .beEqualTo(sourceData[j]); |
- success = false; |
- break; |
- } |
- } else { |
- // Make sure we have silence after the delayed tone. |
- if (renderedData[i] != 0) { |
- should(renderedData[j], |
- "Final portion at frame " + i) |
- .beEqualTo(0); |
- success = false; |
- break; |
- } |
- } |
+ for (let i = 0; i < n; ++i) { |
+ if (i < delayTimeFrames) { |
+ // Check that initial portion is 0 (since signal is delayed). |
+ if (renderedData[i] != 0) { |
+ should( |
+ renderedData[i], 'Initial portion expected to be 0 at frame ' + i) |
+ .beEqualTo(0); |
+ success = false; |
+ break; |
+ } |
+ } else if (i >= delayTimeFrames && i < delayTimeFrames + toneLengthFrames) { |
+ // Make sure that the tone data is delayed by exactly the expected number |
+ // of frames. |
+ let j = i - delayTimeFrames; |
+ if (renderedData[i] != sourceData[j]) { |
+ should(renderedData[i], 'Actual data at frame ' + i) |
+ .beEqualTo(sourceData[j]); |
+ success = false; |
+ break; |
+ } |
+ } else { |
+ // Make sure we have silence after the delayed tone. |
+ if (renderedData[i] != 0) { |
+ should(renderedData[j], 'Final portion at frame ' + i).beEqualTo(0); |
+ success = false; |
+ break; |
+ } |
} |
+ } |
- should(success, "Delaying test signal by " + delayTimeSeconds + " sec was done") |
- .message("correctly", "incorrectly") |
+ should( |
+ success, 'Delaying test signal by ' + delayTimeSeconds + ' sec was done') |
+ .message('correctly', 'incorrectly') |
} |