| Index: Source/modules/webaudio/AsyncAudioDecoder.cpp
 | 
| diff --git a/Source/modules/webaudio/AsyncAudioDecoder.cpp b/Source/modules/webaudio/AsyncAudioDecoder.cpp
 | 
| index c3b98ba1f397dfd967986a14d8b459d038dd7657..181e3f94fd47ce5ced183e607d19bfbbef780876 100644
 | 
| --- a/Source/modules/webaudio/AsyncAudioDecoder.cpp
 | 
| +++ b/Source/modules/webaudio/AsyncAudioDecoder.cpp
 | 
| @@ -60,7 +60,7 @@ void AsyncAudioDecoder::decodeAsync(DOMArrayBuffer* audioData, float sampleRate,
 | 
|      RefPtr<DOMArrayBuffer> audioDataRef(audioData);
 | 
|  
 | 
|      // The leak references to successCallback and errorCallback are picked up on notifyComplete.
 | 
| -    m_thread->postTask(FROM_HERE, new Task(threadSafeBind(&AsyncAudioDecoder::decode, AllowCrossThreadAccess(audioDataRef.release().leakRef()), sampleRate, successCallback, errorCallback)));
 | 
| +    m_thread->taskRunner()->postTask(FROM_HERE, new Task(threadSafeBind(&AsyncAudioDecoder::decode, AllowCrossThreadAccess(audioDataRef.release().leakRef()), sampleRate, successCallback, errorCallback)));
 | 
|  }
 | 
|  
 | 
|  void AsyncAudioDecoder::decode(DOMArrayBuffer* audioData, float sampleRate, AudioBufferCallback* successCallback, AudioBufferCallback* errorCallback)
 | 
| @@ -69,7 +69,7 @@ void AsyncAudioDecoder::decode(DOMArrayBuffer* audioData, float sampleRate, Audi
 | 
|  
 | 
|      // Decoding is finished, but we need to do the callbacks on the main thread.
 | 
|      // The leaked reference to audioBuffer is picked up in notifyComplete.
 | 
| -    Platform::current()->mainThread()->postTask(FROM_HERE, threadSafeBind(&AsyncAudioDecoder::notifyComplete, AllowCrossThreadAccess(audioData), successCallback, errorCallback, bus.release().leakRef()));
 | 
| +    Platform::current()->mainThread()->taskRunner()->postTask(FROM_HERE, threadSafeBind(&AsyncAudioDecoder::notifyComplete, AllowCrossThreadAccess(audioData), successCallback, errorCallback, bus.release().leakRef()));
 | 
|  }
 | 
|  
 | 
|  void AsyncAudioDecoder::notifyComplete(DOMArrayBuffer* audioData, AudioBufferCallback* successCallback, AudioBufferCallback* errorCallback, AudioBus* audioBus)
 | 
| 
 |