#include "third_party/blink/renderer/modules/webaudio/audio_node_wiring.h"
#include "base/memory/raw_ref.h"
#include "third_party/blink/renderer/modules/webaudio/audio_node_input.h"
#include "third_party/blink/renderer/modules/webaudio/audio_node_output.h"
#include "third_party/blink/renderer/modules/webaudio/deferred_task_handler.h"
#include "third_party/blink/renderer/platform/wtf/hash_set.h"
namespace blink {
namespace {
AudioNodeOutputSet;
struct FindOutputResult { … };
FindOutputResult FindOutput(AudioNodeOutput& output,
AudioNodeOutputSet& outputs,
AudioNodeOutputSet& disabled_outputs) { … }
}
void AudioNodeWiring::Connect(AudioNodeOutput& output, AudioNodeInput& input) { … }
void AudioNodeWiring::Connect(AudioNodeOutput& output,
AudioParamHandler& param) { … }
void AudioNodeWiring::Disconnect(AudioNodeOutput& output,
AudioNodeInput& input) { … }
void AudioNodeWiring::Disconnect(AudioNodeOutput& output,
AudioParamHandler& param) { … }
void AudioNodeWiring::Disable(AudioNodeOutput& output, AudioNodeInput& input) { … }
void AudioNodeWiring::Enable(AudioNodeOutput& output, AudioNodeInput& input) { … }
bool AudioNodeWiring::IsConnected(AudioNodeOutput& output,
AudioNodeInput& input) { … }
bool AudioNodeWiring::IsConnected(AudioNodeOutput& output,
AudioParamHandler& param) { … }
void AudioNodeWiring::WillBeDestroyed(AudioNodeInput& input) { … }
}