Index: third_party/WebKit/LayoutTests/webaudio/Panner/panner-rolloff-clamping.html |
diff --git a/third_party/WebKit/LayoutTests/webaudio/Panner/panner-rolloff-clamping.html b/third_party/WebKit/LayoutTests/webaudio/Panner/panner-rolloff-clamping.html |
index 44dd06bf61db026a76e16a41f2ca5fd0cf0d2ebb..779e6fbdeab10005a7fb441e2ad9efa5deee8b46 100644 |
--- a/third_party/WebKit/LayoutTests/webaudio/Panner/panner-rolloff-clamping.html |
+++ b/third_party/WebKit/LayoutTests/webaudio/Panner/panner-rolloff-clamping.html |
@@ -1,51 +1,52 @@ |
-<!doctype html> |
+<!DOCTYPE html> |
<html> |
<head> |
- <title>Test Clamping of PannerNode rolloffFactor</title> |
+ <title> |
+ Test Clamping of PannerNode rolloffFactor |
+ </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"> |
// Fairly arbitrary sample rate and render frames. |
- var sampleRate = 16000; |
- var renderFrames = 2048; |
- |
- var audit = Audit.createTaskRunner(); |
+ let sampleRate = 16000; |
+ let renderFrames = 2048; |
+ |
+ let audit = Audit.createTaskRunner(); |
- audit.define("linear-clamp-low", (task, should) => { |
+ audit.define('linear-clamp-low', (task, should) => { |
runTest(should, { |
- distanceModel: "linear", |
+ distanceModel: 'linear', |
// Fairly arbitrary value outside the nominal range |
rolloffFactor: -1, |
clampedRolloff: 0 |
}).then(() => task.done()); |
}); |
- audit.define("linear-clamp-high", (task, should) => { |
+ audit.define('linear-clamp-high', (task, should) => { |
runTest(should, { |
- distanceModel: "linear", |
+ distanceModel: 'linear', |
// Fairly arbitrary value outside the nominal range |
rolloffFactor: 2, |
clampedRolloff: 1 |
}).then(() => task.done()); |
}); |
- audit.define("inverse-clamp", (task, should) => { |
+ audit.define('inverse-clamp', (task, should) => { |
runTest(should, { |
- distanceModel: "inverse", |
+ distanceModel: 'inverse', |
// Fairly arbitrary value outside the nominal range |
rolloffFactor: -1, |
clampedRolloff: 0 |
}).then(() => task.done()); |
}); |
- audit.define("exponential-clamp", (task, should) => { |
+ audit.define('exponential-clamp', (task, should) => { |
runTest(should, { |
- distanceModel: "exponential", |
+ distanceModel: 'exponential', |
// Fairly arbitrary value outside the nominal range |
rolloffFactor: -2, |
clampedRolloff: 0 |
@@ -66,17 +67,15 @@ |
function runTest(should, options) { |
// Offline context with two channels. The first channel is the panner |
// node under test. The second channel is the reference panner node. |
- var context = new OfflineAudioContext(2, renderFrames, sampleRate); |
+ let context = new OfflineAudioContext(2, renderFrames, sampleRate); |
// The source for the panner nodes. This is fairly arbitrary. |
- var src = new OscillatorNode(context, { |
- type: "sawtooth" |
- }); |
+ let src = new OscillatorNode(context, {type: 'sawtooth'}); |
// Create the test panner with the specified rolloff factor. The |
// position is fairly arbitrary, but something that is not the default |
// is good to show the distance model had some effect. |
- var pannerTest = new PannerNode(context, { |
+ let pannerTest = new PannerNode(context, { |
rolloffFactor: options.rolloffFactor, |
distanceModel: options.distanceModel, |
positionX: 5000 |
@@ -84,7 +83,7 @@ |
// Create the reference panner with the rolloff factor clamped to the |
// appropriate limit. |
- var pannerRef = new PannerNode(context, { |
+ let pannerRef = new PannerNode(context, { |
rolloffFactor: options.clampedRolloff, |
distanceModel: options.distanceModel, |
positionX: 5000 |
@@ -92,9 +91,7 @@ |
// Connect the source to the panners to the destination appropriately. |
- var merger = new ChannelMergerNode(context, { |
- numberOfInputs: 2 |
- }); |
+ let merger = new ChannelMergerNode(context, {numberOfInputs: 2}); |
src.connect(pannerTest).connect(merger, 0, 0); |
@@ -104,19 +101,17 @@ |
src.start(); |
- return context.startRendering() |
- .then(function (resultBuffer) { |
- // The two channels should be the same due to the clamping. Verify |
- // that they are the same. |
- var actual = resultBuffer.getChannelData(0); |
- var expected = resultBuffer.getChannelData(1); |
+ return context.startRendering().then(function(resultBuffer) { |
+ // The two channels should be the same due to the clamping. Verify |
+ // that they are the same. |
+ let actual = resultBuffer.getChannelData(0); |
+ let expected = resultBuffer.getChannelData(1); |
- var message = 'Panner distanceModel: "' + options.distanceModel + |
+ let message = 'Panner distanceModel: "' + options.distanceModel + |
'", rolloffFactor: ' + options.rolloffFactor; |
- should(actual, message) |
- .beEqualToArray(expected); |
- }); |
+ should(actual, message).beEqualToArray(expected); |
+ }); |
} |
audit.run(); |