Index: Source/modules/webaudio/OfflineAudioContext.cpp |
diff --git a/Source/modules/webaudio/OfflineAudioContext.cpp b/Source/modules/webaudio/OfflineAudioContext.cpp |
index adfe8ce72288dd06ca08f25b8b6bf35b3e839813..4f90e7b595eb55656fc03e6ec26cd34914f98d68 100644 |
--- a/Source/modules/webaudio/OfflineAudioContext.cpp |
+++ b/Source/modules/webaudio/OfflineAudioContext.cpp |
@@ -28,6 +28,7 @@ |
#include "modules/webaudio/OfflineAudioContext.h" |
+#include "bindings/v8/ExceptionMessages.h" |
#include "bindings/v8/ExceptionState.h" |
#include "core/dom/Document.h" |
#include "core/dom/ExceptionCode.h" |
@@ -39,14 +40,20 @@ PassRefPtr<OfflineAudioContext> OfflineAudioContext::create(ScriptExecutionConte |
{ |
// FIXME: add support for workers. |
if (!context || !context->isDocument()) { |
- es.throwUninformativeAndGenericDOMException(NotSupportedError); |
+ es.throwDOMException( |
+ NotSupportedError, |
+ ExceptionMessages::failedToConstruct("OfflineAudioContext")); |
return 0; |
} |
Document* document = toDocument(context); |
if (numberOfChannels > 10 || !isSampleRateRangeGood(sampleRate)) { |
- es.throwUninformativeAndGenericDOMException(SyntaxError); |
+ es.throwDOMException( |
+ SyntaxError, |
+ ExceptionMessages::failedToConstruct( |
+ "OfflineAudioContext", |
+ "invalid number of channels or sample rate")); |
Mike West
2013/09/27 06:44:39
Same as above.
|
return 0; |
} |