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

Side by Side Diff: third_party/WebKit/Source/modules/webaudio/BaseAudioContext.idl

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
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // See https://webaudio.github.io/web-audio-api/#BaseAudioContext 5 // See https://webaudio.github.io/web-audio-api/#BaseAudioContext
6 enum AudioContextState { 6 enum AudioContextState {
7 "suspended", 7 "suspended",
8 "running", 8 "running",
9 "closed" 9 "closed"
10 }; 10 };
(...skipping 18 matching lines...) Expand all
29 // Current state of the AudioContext 29 // Current state of the AudioContext
30 readonly attribute AudioContextState state; 30 readonly attribute AudioContextState state;
31 31
32 [RaisesException] AudioBuffer createBuffer(unsigned long numberOfChannels, u nsigned long numberOfFrames, float sampleRate); 32 [RaisesException] AudioBuffer createBuffer(unsigned long numberOfChannels, u nsigned long numberOfFrames, float sampleRate);
33 33
34 // Asynchronous audio file data decoding. 34 // Asynchronous audio file data decoding.
35 [RaisesException, MeasureAs=AudioContextDecodeAudioData, CallWith=ScriptStat e] Promise<AudioBuffer> decodeAudioData(ArrayBuffer audioData, optional AudioBuf ferCallback successCallback, optional AudioBufferCallback errorCallback); 35 [RaisesException, MeasureAs=AudioContextDecodeAudioData, CallWith=ScriptStat e] Promise<AudioBuffer> decodeAudioData(ArrayBuffer audioData, optional AudioBuf ferCallback successCallback, optional AudioBufferCallback errorCallback);
36 36
37 // Sources 37 // Sources
38 [RaisesException, MeasureAs=AudioContextCreateBufferSource] AudioBufferSourc eNode createBufferSource(); 38 [RaisesException, MeasureAs=AudioContextCreateBufferSource] AudioBufferSourc eNode createBufferSource();
39 [RaisesException, MeasureAs=AudioContextCreateConstantSource] ConstantSource Node createConstantSource();
39 40
40 // Processing nodes 41 // Processing nodes
41 [RaisesException, MeasureAs=AudioContextCreateGain] GainNode createGain(); 42 [RaisesException, MeasureAs=AudioContextCreateGain] GainNode createGain();
42 [RaisesException, MeasureAs=AudioContextCreateDelay] DelayNode createDelay(o ptional double maxDelayTime); 43 [RaisesException, MeasureAs=AudioContextCreateDelay] DelayNode createDelay(o ptional double maxDelayTime);
43 [RaisesException, MeasureAs=AudioContextCreateBiquadFilter] BiquadFilterNode createBiquadFilter(); 44 [RaisesException, MeasureAs=AudioContextCreateBiquadFilter] BiquadFilterNode createBiquadFilter();
44 [RaisesException, MeasureAs=AudioContextCreateIIRFilter] IIRFilterNode creat eIIRFilter(sequence<double> feedForward, sequence<double> feedBack); 45 [RaisesException, MeasureAs=AudioContextCreateIIRFilter] IIRFilterNode creat eIIRFilter(sequence<double> feedForward, sequence<double> feedBack);
45 [RaisesException, MeasureAs=AudioContextCreateWaveShaper] WaveShaperNode cre ateWaveShaper(); 46 [RaisesException, MeasureAs=AudioContextCreateWaveShaper] WaveShaperNode cre ateWaveShaper();
46 [RaisesException, MeasureAs=AudioContextCreatePannerAutomated] PannerNode cr eatePanner(); 47 [RaisesException, MeasureAs=AudioContextCreatePannerAutomated] PannerNode cr eatePanner();
47 [RaisesException, MeasureAs=AudioContextCreateConvolver] ConvolverNode creat eConvolver(); 48 [RaisesException, MeasureAs=AudioContextCreateConvolver] ConvolverNode creat eConvolver();
48 [RaisesException, MeasureAs=AudioContextCreateDynamicsCompressor] DynamicsCo mpressorNode createDynamicsCompressor(); 49 [RaisesException, MeasureAs=AudioContextCreateDynamicsCompressor] DynamicsCo mpressorNode createDynamicsCompressor();
(...skipping 12 matching lines...) Expand all
61 [MeasureAs=AudioContextResume, CallWith=ScriptState, ImplementedAs=resumeCon text] Promise<void> resume(); 62 [MeasureAs=AudioContextResume, CallWith=ScriptState, ImplementedAs=resumeCon text] Promise<void> resume();
62 63
63 // TODO(rtoy): These really belong to the AudioContext, but we need them 64 // TODO(rtoy): These really belong to the AudioContext, but we need them
64 // here so we can use an offline audio context to test these. 65 // here so we can use an offline audio context to test these.
65 [RaisesException, MeasureAs=AudioContextCreateMediaElementSource] MediaEleme ntAudioSourceNode createMediaElementSource(HTMLMediaElement mediaElement); 66 [RaisesException, MeasureAs=AudioContextCreateMediaElementSource] MediaEleme ntAudioSourceNode createMediaElementSource(HTMLMediaElement mediaElement);
66 [RaisesException, MeasureAs=AudioContextCreateMediaStreamSource] MediaStream AudioSourceNode createMediaStreamSource(MediaStream mediaStream); 67 [RaisesException, MeasureAs=AudioContextCreateMediaStreamSource] MediaStream AudioSourceNode createMediaStreamSource(MediaStream mediaStream);
67 [RaisesException, MeasureAs=AudioContextCreateMediaStreamDestination] MediaS treamAudioDestinationNode createMediaStreamDestination(); 68 [RaisesException, MeasureAs=AudioContextCreateMediaStreamDestination] MediaS treamAudioDestinationNode createMediaStreamDestination();
68 69
69 attribute EventHandler onstatechange; 70 attribute EventHandler onstatechange;
70 }; 71 };
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698