#include "third_party/blink/renderer/modules/webaudio/convolver_node.h"
#include <memory>
#include "base/metrics/histogram_macros.h"
#include "third_party/blink/renderer/bindings/modules/v8/v8_convolver_options.h"
#include "third_party/blink/renderer/modules/webaudio/audio_buffer.h"
#include "third_party/blink/renderer/modules/webaudio/audio_graph_tracer.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/platform/audio/reverb.h"
#include "third_party/blink/renderer/platform/bindings/exception_messages.h"
#include "third_party/blink/renderer/platform/bindings/exception_state.h"
namespace blink {
ConvolverNode::ConvolverNode(BaseAudioContext& context) : … { … }
ConvolverNode* ConvolverNode::Create(BaseAudioContext& context,
ExceptionState& exception_state) { … }
ConvolverNode* ConvolverNode::Create(BaseAudioContext* context,
const ConvolverOptions* options,
ExceptionState& exception_state) { … }
ConvolverHandler& ConvolverNode::GetConvolverHandler() const { … }
AudioBuffer* ConvolverNode::buffer() const { … }
void ConvolverNode::setBuffer(AudioBuffer* new_buffer,
ExceptionState& exception_state) { … }
bool ConvolverNode::normalize() const { … }
void ConvolverNode::setNormalize(bool normalize) { … }
void ConvolverNode::Trace(Visitor* visitor) const { … }
void ConvolverNode::ReportDidCreate() { … }
void ConvolverNode::ReportWillBeDestroyed() { … }
}