| Index: third_party/WebKit/Source/modules/webaudio/OfflineAudioDestinationNode.cpp
 | 
| diff --git a/third_party/WebKit/Source/modules/webaudio/OfflineAudioDestinationNode.cpp b/third_party/WebKit/Source/modules/webaudio/OfflineAudioDestinationNode.cpp
 | 
| index 619c37873b44475730ab727e6fadad7c59c79690..f018446ffd6ab3628d8297878431b82fe017b475 100644
 | 
| --- a/third_party/WebKit/Source/modules/webaudio/OfflineAudioDestinationNode.cpp
 | 
| +++ b/third_party/WebKit/Source/modules/webaudio/OfflineAudioDestinationNode.cpp
 | 
| @@ -31,6 +31,7 @@
 | 
|  #include "modules/webaudio/BaseAudioContext.h"
 | 
|  #include "modules/webaudio/OfflineAudioContext.h"
 | 
|  #include "platform/audio/AudioBus.h"
 | 
| +#include "platform/audio/AudioUtilities.h"
 | 
|  #include "platform/audio/DenormalDisabler.h"
 | 
|  #include "platform/audio/HRTFDatabaseLoader.h"
 | 
|  #include "public/platform/Platform.h"
 | 
| @@ -39,8 +40,6 @@
 | 
|  
 | 
|  namespace blink {
 | 
|  
 | 
| -const size_t OfflineAudioDestinationHandler::renderQuantumSize = 128;
 | 
| -
 | 
|  OfflineAudioDestinationHandler::OfflineAudioDestinationHandler(
 | 
|      AudioNode& node,
 | 
|      AudioBuffer* renderTarget)
 | 
| @@ -52,8 +51,8 @@ OfflineAudioDestinationHandler::OfflineAudioDestinationHandler(
 | 
|        m_framesToProcess(0),
 | 
|        m_isRenderingStarted(false),
 | 
|        m_shouldSuspend(false) {
 | 
| -  m_renderBus =
 | 
| -      AudioBus::create(renderTarget->numberOfChannels(), renderQuantumSize);
 | 
| +  m_renderBus = AudioBus::create(renderTarget->numberOfChannels(),
 | 
| +                                 AudioUtilities::kRenderQuantumFrames);
 | 
|    m_framesToProcess = m_renderTarget->length();
 | 
|  
 | 
|    // Node-specific defaults.
 | 
| @@ -157,7 +156,8 @@ void OfflineAudioDestinationHandler::startOfflineRendering() {
 | 
|    if (!channelsMatch)
 | 
|      return;
 | 
|  
 | 
| -  bool isRenderBusAllocated = m_renderBus->length() >= renderQuantumSize;
 | 
| +  bool isRenderBusAllocated =
 | 
| +      m_renderBus->length() >= AudioUtilities::kRenderQuantumFrames;
 | 
|    DCHECK(isRenderBusAllocated);
 | 
|    if (!isRenderBusAllocated)
 | 
|      return;
 | 
| @@ -181,14 +181,15 @@ void OfflineAudioDestinationHandler::doOfflineRendering() {
 | 
|      // Suspend the rendering and update m_shouldSuspend if a scheduled
 | 
|      // suspend found at the current sample frame. Otherwise render one
 | 
|      // quantum and return false.
 | 
| -    m_shouldSuspend =
 | 
| -        renderIfNotSuspended(0, m_renderBus.get(), renderQuantumSize);
 | 
| +    m_shouldSuspend = renderIfNotSuspended(
 | 
| +        0, m_renderBus.get(), AudioUtilities::kRenderQuantumFrames);
 | 
|  
 | 
|      if (m_shouldSuspend)
 | 
|        return;
 | 
|  
 | 
|      size_t framesAvailableToCopy =
 | 
| -        std::min(m_framesToProcess, renderQuantumSize);
 | 
| +        std::min(m_framesToProcess,
 | 
| +                 static_cast<size_t>(AudioUtilities::kRenderQuantumFrames));
 | 
|  
 | 
|      for (unsigned channelIndex = 0; channelIndex < numberOfChannels;
 | 
|           ++channelIndex) {
 | 
| 
 |