#include "third_party/blink/renderer/modules/webaudio/wave_shaper_node.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_wave_shaper_options.h"
#include "third_party/blink/renderer/modules/webaudio/audio_graph_tracer.h"
#include "third_party/blink/renderer/modules/webaudio/base_audio_context.h"
#include "third_party/blink/renderer/modules/webaudio/wave_shaper_handler.h"
#include "third_party/blink/renderer/modules/webaudio/wave_shaper_processor.h"
#include "third_party/blink/renderer/platform/bindings/exception_messages.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
namespace blink {
WaveShaperNode::WaveShaperNode(BaseAudioContext& context) : … { … }
WaveShaperNode* WaveShaperNode::Create(BaseAudioContext& context,
ExceptionState& exception_state) { … }
WaveShaperNode* WaveShaperNode::Create(BaseAudioContext* context,
const WaveShaperOptions* options,
ExceptionState& exception_state) { … }
WaveShaperProcessor* WaveShaperNode::GetWaveShaperProcessor() const { … }
void WaveShaperNode::SetCurveImpl(const float* curve_data,
size_t curve_length,
ExceptionState& exception_state) { … }
void WaveShaperNode::setCurve(NotShared<DOMFloat32Array> curve,
ExceptionState& exception_state) { … }
void WaveShaperNode::setCurve(const Vector<float>& curve,
ExceptionState& exception_state) { … }
NotShared<DOMFloat32Array> WaveShaperNode::curve() { … }
void WaveShaperNode::setOversample(const String& type) { … }
String WaveShaperNode::oversample() const { … }
void WaveShaperNode::ReportDidCreate() { … }
void WaveShaperNode::ReportWillBeDestroyed() { … }
}