Index: Source/modules/webaudio/AudioSummingJunction.cpp |
diff --git a/Source/modules/webaudio/AudioSummingJunction.cpp b/Source/modules/webaudio/AudioSummingJunction.cpp |
index 7b7c9360cfee4df6f0a5cdaef923add5904b0628..4adc593e253841c05e03c44b9b5055397d52ac39 100644 |
--- a/Source/modules/webaudio/AudioSummingJunction.cpp |
+++ b/Source/modules/webaudio/AudioSummingJunction.cpp |
@@ -44,8 +44,10 @@ AudioSummingJunction::AudioSummingJunction(AudioContext* context) |
AudioSummingJunction::~AudioSummingJunction() |
{ |
+#if !ENABLE(OILPAN) |
if (m_renderingStateNeedUpdating && m_context.get()) |
m_context->removeMarkedSummingJunction(this); |
+#endif |
} |
void AudioSummingJunction::changedOutputs() |
@@ -77,6 +79,11 @@ void AudioSummingJunction::updateRenderingState() |
} |
} |
+void AudioSummingJunction::trace(Visitor* visitor) |
+{ |
+ visitor->trace(m_context); |
+} |
+ |
} // namespace WebCore |
#endif // ENABLE(WEB_AUDIO) |