| Index: Source/modules/webaudio/DelayNode.cpp
|
| diff --git a/Source/modules/webaudio/DelayNode.cpp b/Source/modules/webaudio/DelayNode.cpp
|
| index b26e8ef211495d4199dc63a261dda3df68370255..4fba6252368ea618e80056905160f6fab32b7bb5 100644
|
| --- a/Source/modules/webaudio/DelayNode.cpp
|
| +++ b/Source/modules/webaudio/DelayNode.cpp
|
| @@ -28,6 +28,7 @@
|
|
|
| #include "modules/webaudio/DelayNode.h"
|
|
|
| +#include "bindings/v8/ExceptionMessages.h"
|
| #include "bindings/v8/ExceptionState.h"
|
| #include "core/dom/ExceptionCode.h"
|
|
|
| @@ -40,7 +41,13 @@ DelayNode::DelayNode(AudioContext* context, float sampleRate, double maxDelayTim
|
| {
|
| ScriptWrappable::init(this);
|
| if (maxDelayTime <= 0 || maxDelayTime >= maximumAllowedDelayTime) {
|
| - es.throwUninformativeAndGenericDOMException(NotSupportedError);
|
| + es.throwDOMException(
|
| + NotSupportedError,
|
| + ExceptionMessages::failedToConstruct(
|
| + "DelayNode",
|
| + "max delay time (" + String::number(maxDelayTime)
|
| + + ") must be between 0 and " + String::number(maximumAllowedDelayTime)
|
| + + ", exclusive."));
|
| return;
|
| }
|
| m_processor = adoptPtr(new DelayProcessor(context, sampleRate, 1, maxDelayTime));
|
|
|