#include "modules/webaudio/WaveShaperNode.h"
-#include "bindings/v8/ExceptionMessages.h"
-#include "bindings/v8/ExceptionState.h"
+#include "bindings/core/v8/ExceptionMessages.h"
+#include "bindings/core/v8/ExceptionState.h"
#include "core/dom/ExceptionCode.h"
#include "wtf/MainThread.h"
-namespace WebCore {
+namespace blink {
WaveShaperNode::WaveShaperNode(AudioContext* context)
: AudioBasicProcessorNode(context, context->sampleRate())
{
- ScriptWrappable::init(this);
- m_processor = adoptPtr(new WaveShaperProcessor(context->sampleRate(), 1));
+ m_processor = new WaveShaperProcessor(context->sampleRate(), 1);
setNodeType(NodeTypeWaveShaper);
initialize();
return waveShaperProcessor()->curve();
}
-void WaveShaperNode::setOversample(const String& type, ExceptionState& es)
+void WaveShaperNode::setOversample(const String& type, ExceptionState& exceptionState)
{
ASSERT(isMainThread());
} else if (type == "4x") {
waveShaperProcessor()->setOversample(WaveShaperProcessor::OverSample4x);
} else {
- es.throwDOMException(
- InvalidStateError,
- ExceptionMessages::failedToSet(
- "oversample",
- "WaveShaperNode",
- "invalid oversample '" + type + "': must be 'none', '2x', or '4x'."));
+ ASSERT_NOT_REACHED();
}
}
}
}
-} // namespace WebCore
+} // namespace blink
#endif // ENABLE(WEB_AUDIO)