Chromium Code Reviews| Index: Source/modules/webaudio/MediaStreamAudioSourceNode.h |
| diff --git a/Source/modules/webaudio/MediaStreamAudioSourceNode.h b/Source/modules/webaudio/MediaStreamAudioSourceNode.h |
| index 12d44ec297f9d80adc7d15c5154c9d583df6a02e..96475b14a311b447ca2333663a9c60b6efdc48ac 100644 |
| --- a/Source/modules/webaudio/MediaStreamAudioSourceNode.h |
| +++ b/Source/modules/webaudio/MediaStreamAudioSourceNode.h |
| @@ -41,7 +41,7 @@ class AudioContext; |
| class MediaStreamAudioSourceNode : public AudioSourceNode, public AudioSourceProviderClient { |
| public: |
| - static PassRefPtr<MediaStreamAudioSourceNode> create(AudioContext*, MediaStream*, AudioSourceProvider*); |
| + static PassRefPtr<MediaStreamAudioSourceNode> create(AudioContext*, MediaStream*, MediaStreamTrack*, AudioSourceProvider*); |
| virtual ~MediaStreamAudioSourceNode(); |
| @@ -57,12 +57,15 @@ public: |
| AudioSourceProvider* audioSourceProvider() const { return m_audioSourceProvider; } |
| private: |
| - MediaStreamAudioSourceNode(AudioContext*, MediaStream*, AudioSourceProvider*); |
| + MediaStreamAudioSourceNode(AudioContext*, MediaStream*, MediaStreamTrack*, AudioSourceProvider*); |
| // As an audio source, we will never propagate silence. |
| virtual bool propagatesSilence() const OVERRIDE { return false; } |
| RefPtr<MediaStream> m_mediaStream; |
| + |
| + // Keep a reference of the audio MediaStreamTrack which owns the AudioSourceProvider. |
|
Tommy Widenflycht
2013/11/25 11:09:33
NIT: Drop the comment, please
no longer working on chromium
2013/11/25 14:00:19
Done.
|
| + RefPtr<MediaStreamTrack> m_audioTrack; |
| AudioSourceProvider* m_audioSourceProvider; |
| Mutex m_processLock; |