| Index: Source/modules/webaudio/OfflineAudioContext.cpp
|
| diff --git a/Source/modules/webaudio/OfflineAudioContext.cpp b/Source/modules/webaudio/OfflineAudioContext.cpp
|
| index cb3de9961017da28d0762535eb9fc0ead1e3f98e..8cd7e15b1f104e6652be0704c272f6b0efb7a67f 100644
|
| --- a/Source/modules/webaudio/OfflineAudioContext.cpp
|
| +++ b/Source/modules/webaudio/OfflineAudioContext.cpp
|
| @@ -36,21 +36,21 @@
|
|
|
| namespace blink {
|
|
|
| -PassRefPtrWillBeRawPtr<OfflineAudioContext> OfflineAudioContext::create(ExecutionContext* context, unsigned numberOfChannels, size_t numberOfFrames, float sampleRate, ExceptionState& exceptionState)
|
| +OfflineAudioContext* OfflineAudioContext::create(ExecutionContext* context, unsigned numberOfChannels, size_t numberOfFrames, float sampleRate, ExceptionState& exceptionState)
|
| {
|
| // FIXME: add support for workers.
|
| if (!context || !context->isDocument()) {
|
| exceptionState.throwDOMException(
|
| NotSupportedError,
|
| "Workers are not supported.");
|
| - return nullptr;
|
| + return 0;
|
| }
|
|
|
| Document* document = toDocument(context);
|
|
|
| if (!numberOfFrames) {
|
| exceptionState.throwDOMException(SyntaxError, "number of frames cannot be zero.");
|
| - return nullptr;
|
| + return 0;
|
| }
|
|
|
| if (numberOfChannels > AudioContext::maxNumberOfChannels()) {
|
| @@ -63,15 +63,15 @@ PassRefPtrWillBeRawPtr<OfflineAudioContext> OfflineAudioContext::create(Executio
|
| ExceptionMessages::InclusiveBound,
|
| AudioContext::maxNumberOfChannels(),
|
| ExceptionMessages::InclusiveBound));
|
| - return nullptr;
|
| + return 0;
|
| }
|
|
|
| if (!isSampleRateRangeGood(sampleRate)) {
|
| exceptionState.throwDOMException(SyntaxError, "sample rate (" + String::number(sampleRate) + ") must be in the range 44100-96000 Hz.");
|
| - return nullptr;
|
| + return 0;
|
| }
|
|
|
| - RefPtrWillBeRawPtr<OfflineAudioContext> audioContext(adoptRefWillBeThreadSafeRefCountedGarbageCollected(new OfflineAudioContext(document, numberOfChannels, numberOfFrames, sampleRate)));
|
| + OfflineAudioContext* audioContext = adoptRefCountedGarbageCollected(new OfflineAudioContext(document, numberOfChannels, numberOfFrames, sampleRate));
|
|
|
| if (!audioContext->destination()) {
|
| exceptionState.throwDOMException(
|
| @@ -83,7 +83,7 @@ PassRefPtrWillBeRawPtr<OfflineAudioContext> OfflineAudioContext::create(Executio
|
| }
|
|
|
| audioContext->suspendIfNeeded();
|
| - return audioContext.release();
|
| + return audioContext;
|
| }
|
|
|
| OfflineAudioContext::OfflineAudioContext(Document* document, unsigned numberOfChannels, size_t numberOfFrames, float sampleRate)
|
|
|