Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(36)

Side by Side Diff: third_party/WebKit/LayoutTests/webaudio/Delay/delaynode-maxdelay.html

Issue 2895963003: Apply layout-test-tidy to LayoutTests/webaudio (Closed)
Patch Set: Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>
5 delaynode-maxdelay.html
6 </title>
7 <script src="../../resources/testharness.js"></script>
8 <script src="../../resources/testharnessreport.js"></script>
9 <script src="../resources/audit-util.js"></script>
10 <script src="../resources/audit.js"></script>
11 <script src="../resources/delay-testing.js"></script>
12 </head>
13 <body>
14 <script id="layout-test-code">
15 let audit = Audit.createTaskRunner();
2 16
3 <html> 17 audit.define(
4 <head> 18 {
5 <script src="../../resources/testharness.js"></script> 19 label: 'test',
6 <script src="../../resources/testharnessreport.js"></script> 20 description:
7 <script src="../resources/audit-util.js"></script> 21 'Basic functionality of DelayNode with a non-default max delay t ime'
8 <script src="../resources/audit.js"></script> 22 },
9 <script src="../resources/delay-testing.js"></script> 23 function(task, should) {
10 </head>
11 24
12 <body> 25 // Create offline audio context.
13 <script> 26 let context = new OfflineAudioContext(
14 let audit = Audit.createTaskRunner(); 27 1, sampleRate * renderLengthSeconds, sampleRate);
28 let toneBuffer = createToneBuffer(
29 context, 20, 20 * toneLengthSeconds, sampleRate); // 20Hz tone
15 30
16 audit.define( 31 let bufferSource = context.createBufferSource();
17 { 32 bufferSource.buffer = toneBuffer;
18 label: 'test',
19 description:
20 'Basic functionality of DelayNode with a non-default max delay time'
21 },
22 function(task, should) {
23 33
24 // Create offline audio context. 34 // Create a delay node with an explicit max delay time (greater than
25 var context = new OfflineAudioContext( 35 // the default of 1 second).
26 1, sampleRate * renderLengthSeconds, sampleRate); 36 let delay = context.createDelay(2);
27 var toneBuffer = createToneBuffer( 37 // Set the delay time to a value greater than the default max delay
28 context, 20, 20 * toneLengthSeconds, sampleRate); // 20Hz tone 38 // so we can verify the delay is working for this case.
39 delayTimeSeconds = 1.5;
40 delay.delayTime.value = delayTimeSeconds;
29 41
30 var bufferSource = context.createBufferSource(); 42 bufferSource.connect(delay);
31 bufferSource.buffer = toneBuffer; 43 delay.connect(context.destination);
44 bufferSource.start(0);
32 45
33 // Create a delay node with an explicit max delay time (greater than the 46 context.startRendering()
34 // default of 1 second). 47 .then(buffer => checkDelayedResult(buffer, toneBuffer, should))
35 var delay = context.createDelay(2); 48 .then(() => task.done());
36 // Set the delay time to a value greater than the default max delay so we 49 });
37 // can verify the delay is working for this case.
38 delayTimeSeconds = 1.5;
39 delay.delayTime.value = delayTimeSeconds;
40 50
41 bufferSource.connect(delay); 51 audit.run();
42 delay.connect(context.destination); 52 </script>
43 bufferSource.start(0); 53 </body>
44
45 context.startRendering()
46 .then(buffer => checkDelayedResult(buffer, toneBuffer, should))
47 .then(() => task.done());
48 });
49
50 audit.run();
51 </script>
52
53 </body>
54 </html> 54 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698