summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/chromium/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.cpp b/chromium/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.cpp
index 58b91678423..2664e68c5e9 100644
--- a/chromium/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.cpp
+++ b/chromium/third_party/WebKit/Source/modules/webaudio/MediaStreamAudioSourceNode.cpp
@@ -35,12 +35,12 @@
namespace WebCore {
-PassRefPtr<MediaStreamAudioSourceNode> MediaStreamAudioSourceNode::create(AudioContext* context, MediaStream* mediaStream, MediaStreamTrack* audioTrack, AudioSourceProvider* audioSourceProvider)
+PassRefPtrWillBeRawPtr<MediaStreamAudioSourceNode> MediaStreamAudioSourceNode::create(AudioContext* context, MediaStream* mediaStream, MediaStreamTrack* audioTrack, PassOwnPtr<AudioSourceProvider> audioSourceProvider)
{
- return adoptRef(new MediaStreamAudioSourceNode(context, mediaStream, audioTrack, audioSourceProvider));
+ return adoptRefWillBeNoop(new MediaStreamAudioSourceNode(context, mediaStream, audioTrack, audioSourceProvider));
}
-MediaStreamAudioSourceNode::MediaStreamAudioSourceNode(AudioContext* context, MediaStream* mediaStream, MediaStreamTrack* audioTrack, AudioSourceProvider* audioSourceProvider)
+MediaStreamAudioSourceNode::MediaStreamAudioSourceNode(AudioContext* context, MediaStream* mediaStream, MediaStreamTrack* audioTrack, PassOwnPtr<AudioSourceProvider> audioSourceProvider)
: AudioSourceNode(context, context->sampleRate())
, m_mediaStream(mediaStream)
, m_audioTrack(audioTrack)
@@ -113,8 +113,12 @@ void MediaStreamAudioSourceNode::process(size_t numberOfFrames)
}
}
-void MediaStreamAudioSourceNode::reset()
+void MediaStreamAudioSourceNode::trace(Visitor* visitor)
{
+ visitor->trace(m_mediaStream);
+ visitor->trace(m_audioTrack);
+ AudioSourceNode::trace(visitor);
+ AudioSourceProviderClient::trace(visitor);
}
} // namespace WebCore