Chromium Code Reviews| Index: Source/modules/webaudio/AudioSummingJunction.cpp |
| diff --git a/Source/modules/webaudio/AudioSummingJunction.cpp b/Source/modules/webaudio/AudioSummingJunction.cpp |
| index 12e5a300995f4b81a74530d7c2b032255ab0e417..251133082de8e818f98e33d8cebcf76a84d906c9 100644 |
| --- a/Source/modules/webaudio/AudioSummingJunction.cpp |
| +++ b/Source/modules/webaudio/AudioSummingJunction.cpp |
| @@ -60,7 +60,11 @@ void AudioSummingJunction::trace(Visitor* visitor) |
| void AudioSummingJunction::changedOutputs() |
|
zerny-chromium
2014/08/11 07:53:28
I'm not sure if this can be called from a code pat
|
| { |
| ASSERT(context()->isGraphOwner()); |
| +#if ENABLE(OILPAN) |
| + if (!m_renderingStateNeedUpdating) { |
| +#else |
| if (!m_renderingStateNeedUpdating && canUpdateState()) { |
| +#endif |
| context()->markSummingJunctionDirty(this); |
| m_renderingStateNeedUpdating = true; |
| } |
| @@ -69,8 +73,11 @@ void AudioSummingJunction::changedOutputs() |
| void AudioSummingJunction::updateRenderingState() |
| { |
| ASSERT(context()->isAudioThread() && context()->isGraphOwner()); |
| - |
| +#if ENABLE(OILPAN) |
| + if (m_renderingStateNeedUpdating) { |
| +#else |
| if (m_renderingStateNeedUpdating && canUpdateState()) { |
| +#endif |
| // Copy from m_outputs to m_renderingOutputs. |
| m_renderingOutputs.resize(m_outputs.size()); |
| unsigned j = 0; |