| Index: Source/modules/webaudio/AudioContext.cpp
|
| diff --git a/Source/modules/webaudio/AudioContext.cpp b/Source/modules/webaudio/AudioContext.cpp
|
| index 8bc640f9cbed5c9793deebb7197036304bca7e31..995f7a6328e9f2d7568d991272131402f7a8aabc 100644
|
| --- a/Source/modules/webaudio/AudioContext.cpp
|
| +++ b/Source/modules/webaudio/AudioContext.cpp
|
| @@ -275,32 +275,7 @@ bool AudioContext::hasPendingActivity() const
|
|
|
| PassRefPtr<AudioBuffer> AudioContext::createBuffer(unsigned numberOfChannels, size_t numberOfFrames, float sampleRate, ExceptionState& exceptionState)
|
| {
|
| - RefPtr<AudioBuffer> audioBuffer = AudioBuffer::create(numberOfChannels, numberOfFrames, sampleRate);
|
| - if (!audioBuffer.get()) {
|
| - if (numberOfChannels > AudioContext::maxNumberOfChannels()) {
|
| - exceptionState.throwDOMException(
|
| - NotSupportedError,
|
| - "requested number of channels (" + String::number(numberOfChannels) + ") exceeds maximum (" + String::number(AudioContext::maxNumberOfChannels()) + ")");
|
| - } else if (sampleRate < AudioBuffer::minAllowedSampleRate() || sampleRate > AudioBuffer::maxAllowedSampleRate()) {
|
| - exceptionState.throwDOMException(
|
| - NotSupportedError,
|
| - "requested sample rate (" + String::number(sampleRate)
|
| - + ") does not lie in the allowed range of "
|
| - + String::number(AudioBuffer::minAllowedSampleRate())
|
| - + "-" + String::number(AudioBuffer::maxAllowedSampleRate()) + " Hz");
|
| - } else if (!numberOfFrames) {
|
| - exceptionState.throwDOMException(
|
| - NotSupportedError,
|
| - "number of frames must be greater than 0.");
|
| - } else {
|
| - exceptionState.throwDOMException(
|
| - NotSupportedError,
|
| - "unable to create buffer of " + String::number(numberOfChannels)
|
| - + " channel(s) of " + String::number(numberOfFrames)
|
| - + " frames each.");
|
| - }
|
| - return nullptr;
|
| - }
|
| + RefPtr<AudioBuffer> audioBuffer = AudioBuffer::create(numberOfChannels, numberOfFrames, sampleRate, exceptionState);
|
|
|
| return audioBuffer;
|
| }
|
|
|