| OLD | NEW | 
|   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  Loading... | 
|  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  Loading... | 
|  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 }; | 
| OLD | NEW |