Index: Source/modules/webaudio/ConvolverNode.cpp |
diff --git a/Source/modules/webaudio/ConvolverNode.cpp b/Source/modules/webaudio/ConvolverNode.cpp |
index eb5188bc3a54d4f7fd0313d465c0cd4a2b2f8a79..d68da4228dfa262f675962480ba8c384d9ed66f7 100644 |
--- a/Source/modules/webaudio/ConvolverNode.cpp |
+++ b/Source/modules/webaudio/ConvolverNode.cpp |
@@ -127,8 +127,7 @@ void ConvolverHandler::setBuffer(AudioBuffer* buffer, ExceptionState& exceptionS |
bufferBus->setSampleRate(buffer->sampleRate()); |
// Create the reverb with the given impulse response. |
- bool useBackgroundThreads = !context()->isOfflineContext(); |
- OwnPtr<Reverb> reverb = adoptPtr(new Reverb(bufferBus.get(), ProcessingSizeInFrames, MaxFFTSize, 2, useBackgroundThreads, m_normalize)); |
+ OwnPtr<Reverb> reverb = adoptPtr(new Reverb(bufferBus.get(), ProcessingSizeInFrames, MaxFFTSize, 2, context() && context()->hasRealtimeConstraint(), m_normalize)); |
{ |
// Synchronize with process(). |