diff --git a/testing/web-platform/meta/MANIFEST.json b/testing/web-platform/meta/MANIFEST.json index 8609ae6521bd..3de102dde3cd 100644 --- a/testing/web-platform/meta/MANIFEST.json +++ b/testing/web-platform/meta/MANIFEST.json @@ -380885,12 +380885,6 @@ {} ] ], - "webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html": [ - [ - "/webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html", - {} - ] - ], "webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html": [ [ "/webaudio/the-audio-api/the-audiobuffersourcenode-interface/ctor-audiobuffersource.html", @@ -380915,12 +380909,6 @@ {} ] ], - "webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html": [ - [ - "/webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html", - {} - ] - ], "webaudio/the-audio-api/the-audionode-interface/audionode-channel-rules.html": [ [ "/webaudio/the-audio-api/the-audionode-interface/audionode-channel-rules.html", @@ -381047,12 +381035,6 @@ {} ] ], - "webaudio/the-audio-api/the-audioparam-interface/idl-test.html": [ - [ - "/webaudio/the-audio-api/the-audioparam-interface/idl-test.html", - {} - ] - ], "webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html": [ [ "/webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html", @@ -623082,10 +623064,6 @@ "34d9e7ccb333ce23c838126a4e84918321292d33", "testharness" ], - "webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html": [ - "480a05cc2a25f50ccc61771f6b149c7090432d07", - "testharness" - ], "webaudio/the-audio-api/the-audiobuffersourcenode-interface/.gitkeep": [ "da39a3ee5e6b4b0d3255bfef95601890afd80709", "support" @@ -623114,10 +623092,6 @@ "da39a3ee5e6b4b0d3255bfef95601890afd80709", "support" ], - "webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html": [ - "e8b85f97399b430c338e75a90b32d07277d6ef0c", - "testharness" - ], "webaudio/the-audio-api/the-audiolistener-interface/.gitkeep": [ "da39a3ee5e6b4b0d3255bfef95601890afd80709", "support" @@ -623218,10 +623192,6 @@ "a41ff42bd211f135a9942e885f2134fa41a1e1d7", "testharness" ], - "webaudio/the-audio-api/the-audioparam-interface/idl-test.html": [ - "871ff25a150ee9a893d4580b13acd79ca3dd5a4d", - "testharness" - ], "webaudio/the-audio-api/the-audioparam-interface/k-rate-audioworklet.https.html": [ "cfe68d4899ed1582d2827f6dea5cf8960ac4e192", "testharness" diff --git a/testing/web-platform/tests/webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html b/testing/web-platform/tests/webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html deleted file mode 100644 index 9f5e2de5c603..000000000000 --- a/testing/web-platform/tests/webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html +++ /dev/null @@ -1,107 +0,0 @@ - - -
-interface EventTarget { - void addEventListener(DOMString type, EventListener? callback, optional boolean capture = false); - void removeEventListener(DOMString type, EventListener? callback, optional boolean capture = false); - boolean dispatchEvent(Event event); -}; - -/* -callback interface EventListener { - void handleEvent(Event event); -}; -*/ -// Callback interfaces are not supported yet, but that's ok -interface EventListener {}; -- -
callback DecodeErrorCallback = void (DOMException error); -callback DecodeSuccessCallback = void (AudioBuffer decodedData); - -interface BaseAudioContext : EventTarget { - readonly attribute AudioDestinationNode destination; - readonly attribute float sampleRate; - readonly attribute double currentTime; - readonly attribute AudioListener listener; - readonly attribute AudioContextState state; - readonly attribute double baseLatency; - Promise<void> resume (); - attribute EventHandler onstatechange; - AudioBuffer createBuffer (unsigned long numberOfChannels, unsigned long length, float sampleRate); - Promise<AudioBuffer> decodeAudioData (ArrayBuffer audioData, optional DecodeSuccessCallback successCallback, optional DecodeErrorCallback errorCallback); - AudioBufferSourceNode createBufferSource (); - ConstantSourceNode createConstantSource (); - ScriptProcessorNode createScriptProcessor (optional unsigned long bufferSize = 0 - , optional unsigned long numberOfInputChannels = 2 - , optional unsigned long numberOfOutputChannels = 2 - ); - AnalyserNode createAnalyser (); - GainNode createGain (); - DelayNode createDelay (optional double maxDelayTime); - BiquadFilterNode createBiquadFilter (); - IIRFilterNode createIIRFilter (sequence<double> feedforward, sequence<double> feedback); - WaveShaperNode createWaveShaper (); - PannerNode createPanner (); - StereoPannerNode createStereoPanner (); - ConvolverNode createConvolver (); - ChannelSplitterNode createChannelSplitter (optional unsigned long numberOfOutputs = 6 - ); - ChannelMergerNode createChannelMerger (optional unsigned long numberOfInputs = 6 - ); - DynamicsCompressorNode createDynamicsCompressor (); - OscillatorNode createOscillator (); - PeriodicWave createPeriodicWave (Float32Array real, Float32Array imag, optional PeriodicWaveConstraints constraints); -};- -
dictionary AudioBufferOptions { - unsigned long numberOfChannels = 1; - required unsigned long length; - required float sampleRate; -}; - -[Constructor(AudioBufferOptions options)] -interface AudioBuffer { - readonly attribute float sampleRate; - readonly attribute unsigned long length; - readonly attribute double duration; - readonly attribute unsigned long numberOfChannels; - Float32Array getChannelData (unsigned long channel); - void copyFromChannel (Float32Array destination, unsigned long channelNumber, optional unsigned long startInChannel = 0 - ); - void copyToChannel (Float32Array source, unsigned long channelNumber, optional unsigned long startInChannel = 0 - ); -};- - - - - - diff --git a/testing/web-platform/tests/webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html b/testing/web-platform/tests/webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html deleted file mode 100644 index 276961127cfc..000000000000 --- a/testing/web-platform/tests/webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html +++ /dev/null @@ -1,124 +0,0 @@ - - - -
interface EventTarget { - void addEventListener(DOMString type, EventListener? callback, optional boolean capture = false); - void removeEventListener(DOMString type, EventListener? callback, optional boolean capture = false); - boolean dispatchEvent(Event event); -}; - -/* -callback interface EventListener { - void handleEvent(Event event); -}; -*/ -// Callback interfaces are not supported yet, but that's ok -interface EventListener {}; -- -
callback DecodeErrorCallback = void (DOMException error); - -callback DecodeSuccessCallback = void (AudioBuffer decodedData); - -interface BaseAudioContext : EventTarget { - readonly attribute AudioDestinationNode destination; - readonly attribute float sampleRate; - readonly attribute double currentTime; - readonly attribute AudioListener listener; - readonly attribute AudioContextState state; - readonly attribute double baseLatency; - Promise<void> resume (); - attribute EventHandler onstatechange; - AudioBuffer createBuffer (unsigned long numberOfChannels, unsigned long length, float sampleRate); - Promise<AudioBuffer> decodeAudioData (ArrayBuffer audioData, optional DecodeSuccessCallback successCallback, optional DecodeErrorCallback errorCallback); - AudioBufferSourceNode createBufferSource (); - ConstantSourceNode createConstantSource (); - ScriptProcessorNode createScriptProcessor (optional unsigned long bufferSize = 0 - , optional unsigned long numberOfInputChannels = 2 - , optional unsigned long numberOfOutputChannels = 2 - ); - AnalyserNode createAnalyser (); - GainNode createGain (); - DelayNode createDelay (optional double maxDelayTime); - BiquadFilterNode createBiquadFilter (); - IIRFilterNode createIIRFilter (sequence<double> feedforward, sequence<double> feedback); - WaveShaperNode createWaveShaper (); - PannerNode createPanner (); - StereoPannerNode createStereoPanner (); - ConvolverNode createConvolver (); - ChannelSplitterNode createChannelSplitter (optional unsigned long numberOfOutputs = 6 - ); - ChannelMergerNode createChannelMerger (optional unsigned long numberOfInputs = 6 - ); - DynamicsCompressorNode createDynamicsCompressor (); - OscillatorNode createOscillator (); - PeriodicWave createPeriodicWave (Float32Array real, Float32Array imag, optional PeriodicWaveConstraints constraints); -};- -
enum ChannelCountMode { - "max", - "clamped-max", - "explicit" -}; - -enum ChannelInterpretation { - "speakers", - "discrete" -}; - -interface AudioNode : EventTarget { - - void connect(AudioNode destination, optional unsigned long output = 0, optional unsigned long input = 0); - void connect(AudioParam destination, optional unsigned long output = 0); - void disconnect(optional unsigned long output = 0); - - readonly attribute BaseAudioContext context; - readonly attribute unsigned long numberOfInputs; - readonly attribute unsigned long numberOfOutputs; - - // Channel up-mixing and down-mixing rules for all inputs. - attribute unsigned long channelCount; - attribute ChannelCountMode channelCountMode; - attribute ChannelInterpretation channelInterpretation; - -};- -
interface AudioDestinationNode : AudioNode { - - readonly attribute unsigned long maxChannelCount; - -};- - - - - - diff --git a/testing/web-platform/tests/webaudio/the-audio-api/the-audioparam-interface/idl-test.html b/testing/web-platform/tests/webaudio/the-audio-api/the-audioparam-interface/idl-test.html deleted file mode 100644 index 45ddad5c4813..000000000000 --- a/testing/web-platform/tests/webaudio/the-audio-api/the-audioparam-interface/idl-test.html +++ /dev/null @@ -1,54 +0,0 @@ - - - -
interface AudioParam { - - attribute float value; - readonly attribute float defaultValue; - readonly attribute float minValue; - readonly attribute float maxValue; - - // Parameter automation. - void setValueAtTime(float value, double startTime); - void linearRampToValueAtTime(float value, double endTime); - void exponentialRampToValueAtTime(float value, double endTime); - - // Exponentially approach the target value with a rate having the given time constant. - void setTargetAtTime(float target, double startTime, double timeConstant); - - // Sets an array of arbitrary parameter values starting at time for the given duration. - // The number of values will be scaled to fit into the desired duration. - void setValueCurveAtTime(Float32Array values, double startTime, double duration); - - // Cancels all scheduled parameter changes with times greater than or equal to startTime. - void cancelScheduledValues(double startTime); - -};- - - - - -