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; |