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

Side by Side Diff: third_party/WebKit/LayoutTests/webaudio/constant-source-onended.html

Issue 2134813002: Implement ConstantSourceNode (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 2 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
(Empty)
1 <!doctype html>
2 <html>
3 <head>
4 <title>Test ConstantSourceNode onended</title>
5 <script src="../resources/testharness.js"></script>
6 <script src="../resources/testharnessreport.js"></script>
7 <script src="resources/audio-testing.js"></script>
8 </head>
9
10 <body>
11 <script>
12 var sampleRate = 44100.0;
13 // Number of frames that the source will run; fairly arbitrary
14 var numberOfFrames = 32;
15 // Number of frames to render; arbitrary, but should be larger than
16 // numberOfFrames;
17 var renderFrames = 16 * numberOfFrames;
18
19 var audit = Audit.createTaskRunner();
20
21 audit.defineTask("onended", function (taskDone) {
Raymond Toy 2016/09/30 16:24:30 Maybe we don't want to use Audit for this?
22 var context = new OfflineAudioContext(1, renderFrames, sampleRate);
23 var src = new ConstantSourceNode(context);
24 src.connect(context.destination);
25
26 var tester = async_test("ConstantSourceNode onended event");
27
28 src.onended = function () {
29 tester.step(function () {
30 assert_true(true, "ConstantSourceNode.onended fired");
31 });
32 tester.done();
33 };
34
35 src.start();
36 src.stop(numberOfFrames / context.sampleRate);
37
38 context.startRendering().then(taskDone);
39 });
40
41 audit.runTasks();
42 </script>
43 </body>
44 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698