Chromium Code Reviews| 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; |
| } |