#include "modules/webaudio/DelayNode.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/MathExtras.h"
-namespace WebCore {
+namespace blink {
const double maximumAllowedDelayTime = 180;
DelayNode::DelayNode(AudioContext* context, float sampleRate, double maxDelayTime, ExceptionState& exceptionState)
: AudioBasicProcessorNode(context, sampleRate)
{
- ScriptWrappable::init(this);
if (maxDelayTime <= 0 || maxDelayTime >= maximumAllowedDelayTime || std::isnan(maxDelayTime)) {
exceptionState.throwDOMException(
NotSupportedError,
+ ", exclusive.");
return;
}
- m_processor = adoptPtr(new DelayProcessor(context, sampleRate, 1, maxDelayTime));
+ m_processor = new DelayProcessor(context, sampleRate, 1, maxDelayTime);
setNodeType(NodeTypeDelay);
}
return delayProcessor()->delayTime();
}
-} // namespace WebCore
+} // namespace blink
#endif // ENABLE(WEB_AUDIO)