ladybird/Libraries/LibWeb/WebAudio
Timothy Flynn 6dd2a4c945 LibWeb: Do not create a RootVector to invoke IDL callbacks
These callbacks are evaluated synchronously via JS::Call. We do not need
to construct an expensive RootVector container just to immediately
invoke the callbacks.

Stylistically, this also helps indicate where the actual arguments start
at the call sites, by wrapping the arguments in braces.
2025-04-16 07:32:02 -04:00
..
AnalyserNode.cpp LibWeb: Initialize AnalyserNode previous block at construction time 2025-02-13 20:31:37 +00:00
AnalyserNode.h LibWeb/WebAudio: Define and partially implement AnalyserNode 2025-01-17 10:11:24 +01:00
AnalyserNode.idl LibWeb/WebAudio: Define and partially implement AnalyserNode 2025-01-17 10:11:24 +01:00
AudioBuffer.cpp LibWeb: Prevent AudioBuffer data being copied to or from a shared buffer 2025-02-09 14:13:46 +00:00
AudioBuffer.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
AudioBuffer.idl
AudioBufferSourceNode.cpp LibWeb/WebAudio: Implement automation rate constraints 2025-01-19 17:24:55 +01:00
AudioBufferSourceNode.h LibWeb: Initialize AudioBufferSourceNode with correct defaults 2025-01-08 14:45:51 +00:00
AudioBufferSourceNode.idl
AudioContext.cpp AK+Everywhere: Rename verify_cast to as 2025-01-21 11:34:06 -05:00
AudioContext.h LibWeb: Add AudioContext.createMediaElementSource() factory method 2025-01-17 19:04:47 +00:00
AudioContext.idl LibWeb/Bindings: Support returning nullable types in dictionaries 2025-02-10 17:05:15 +00:00
AudioDestinationNode.cpp LibWeb: Initialize OfflineAudioContext with correct defaults 2025-01-08 11:24:08 +00:00
AudioDestinationNode.h LibWeb: Initialize OfflineAudioContext with correct defaults 2025-01-08 11:24:08 +00:00
AudioDestinationNode.idl
AudioListener.cpp LibWeb: Validate AudioParam context in AudioNode::connect() 2025-01-09 11:34:38 +00:00
AudioListener.h LibWeb: Validate AudioParam context in AudioNode::connect() 2025-01-09 11:34:38 +00:00
AudioListener.idl
AudioNode.cpp LibWeb: Validate AudioNode::disconnect() input and output arguments 2025-01-09 11:34:38 +00:00
AudioNode.h LibWeb: Validate AudioNode::disconnect() input and output arguments 2025-01-09 11:34:38 +00:00
AudioNode.idl
AudioParam.cpp LibWeb/WebAudio: Implement automation rate constraints 2025-01-19 17:24:55 +01:00
AudioParam.h LibWeb/WebAudio: Implement automation rate constraints 2025-01-19 17:24:55 +01:00
AudioParam.idl
AudioScheduledSourceNode.cpp LibWeb: Validate parameters for source node start() and stop() methods 2025-01-10 23:35:20 +01:00
AudioScheduledSourceNode.h LibWeb: Validate parameters for source node start() and stop() methods 2025-01-10 23:35:20 +01:00
AudioScheduledSourceNode.idl
BaseAudioContext.cpp LibWeb: Do not create a RootVector to invoke IDL callbacks 2025-04-16 07:32:02 -04:00
BaseAudioContext.h LibWeb: Add BaseAudioContext.createStereoPanner() factory method 2025-01-18 10:20:41 +01:00
BaseAudioContext.idl LibWeb: Add BaseAudioContext.createStereoPanner() factory method 2025-01-18 10:20:41 +01:00
BiquadFilterNode.cpp LibWeb: Validate AudioParam context in AudioNode::connect() 2025-01-09 11:34:38 +00:00
BiquadFilterNode.h LibWeb: Use correct ranges for BiquadFilterNode parameters 2025-01-08 19:05:51 +00:00
BiquadFilterNode.idl
ChannelMergerNode.cpp LibWeb: Add ChannelMergerNode interface 2024-11-25 17:16:06 +01:00
ChannelMergerNode.h LibWeb: Add ChannelMergerNode interface 2024-11-25 17:16:06 +01:00
ChannelMergerNode.idl LibWeb: Add ChannelMergerNode interface 2024-11-25 17:16:06 +01:00
ChannelSplitterNode.cpp LibWeb: Fix typos - act II 2025-04-09 15:05:20 +01:00
ChannelSplitterNode.h LibWeb: Add ChannelSplitterNode interface 2025-01-02 11:39:23 +00:00
ChannelSplitterNode.idl LibWeb: Add ChannelSplitterNode interface 2025-01-02 11:39:23 +00:00
ConstantSourceNode.cpp LibWeb: Validate AudioParam context in AudioNode::connect() 2025-01-09 11:34:38 +00:00
ConstantSourceNode.h LibWeb: Add ConstantSourceNode interface 2025-01-03 11:13:27 +01:00
ConstantSourceNode.idl LibWeb: Add ConstantSourceNode interface 2025-01-03 11:13:27 +01:00
DelayNode.cpp LibWeb: Validate AudioParam context in AudioNode::connect() 2025-01-09 11:34:38 +00:00
DelayNode.h LibWeb/WebAudio: Add DelayNode interface 2025-01-08 15:31:59 +00:00
DelayNode.idl LibWeb/WebAudio: Add DelayNode interface 2025-01-08 15:31:59 +00:00
DynamicsCompressorNode.cpp LibWeb/WebAudio: Implement automation rate constraints 2025-01-19 17:24:55 +01:00
DynamicsCompressorNode.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
DynamicsCompressorNode.idl
GainNode.cpp LibWeb: Validate AudioParam context in AudioNode::connect() 2025-01-09 11:34:38 +00:00
GainNode.h LibGC+Everywhere: Factor out a LibGC from LibJS 2024-11-15 14:49:20 +01:00
GainNode.idl
MediaElementAudioSourceNode.cpp LibWeb: Add MediaElementAudioSourceNode interface 2025-01-17 19:04:47 +00:00
MediaElementAudioSourceNode.h LibWeb: Add MediaElementAudioSourceNode interface 2025-01-17 19:04:47 +00:00
MediaElementAudioSourceNode.idl LibWeb: Add MediaElementAudioSourceNode interface 2025-01-17 19:04:47 +00:00
OfflineAudioContext.cpp LibWeb: Align OfflineAudioContext constructors with current spec steps 2025-01-16 13:56:18 +00:00
OfflineAudioContext.h LibWeb: Initialize OfflineAudioContext with correct defaults 2025-01-08 11:24:08 +00:00
OfflineAudioContext.idl
OscillatorNode.cpp LibWeb: Validate AudioParam context in AudioNode::connect() 2025-01-09 11:34:38 +00:00
OscillatorNode.h LibWeb: Implement OscillatorNode.setPeriodicWave() 2025-01-04 10:12:24 +00:00
OscillatorNode.idl LibWeb: Implement OscillatorNode.setPeriodicWave() 2025-01-04 10:12:24 +00:00
PannerNode.cpp LibWeb: Validate AudioParam context in AudioNode::connect() 2025-01-09 11:34:38 +00:00
PannerNode.h LibWeb/WebAudio: Manage channelCountMode and channelCount for PannerNode 2024-12-18 10:19:46 +01:00
PannerNode.idl LibWeb/WebAudio: Implement PannerNode 2024-12-17 13:38:20 +01:00
PeriodicWave.cpp LibWeb: Implement PeriodicWave constructor 2025-01-03 14:54:18 +01:00
PeriodicWave.h LibWeb: Implement PeriodicWave constructor 2025-01-03 14:54:18 +01:00
PeriodicWave.idl
StereoPannerNode.cpp LibWeb: Add StereoPannerNode interface 2025-01-18 10:20:41 +01:00
StereoPannerNode.h LibWeb: Add StereoPannerNode interface 2025-01-18 10:20:41 +01:00
StereoPannerNode.idl LibWeb: Add StereoPannerNode interface 2025-01-18 10:20:41 +01:00