| Index: Source/modules/webaudio/MediaElementAudioSourceNode.h
|
| diff --git a/Source/modules/webaudio/MediaElementAudioSourceNode.h b/Source/modules/webaudio/MediaElementAudioSourceNode.h
|
| index 3f69b5d7f811545a1654156a9cdbfde6706f0246..c5888027f3c54baca4a5c26e0a8ee2e7112d4f5a 100644
|
| --- a/Source/modules/webaudio/MediaElementAudioSourceNode.h
|
| +++ b/Source/modules/webaudio/MediaElementAudioSourceNode.h
|
| @@ -40,6 +40,7 @@ class AudioContext;
|
| class HTMLMediaElement;
|
|
|
| class MediaElementAudioSourceNode FINAL : public AudioSourceNode, public AudioSourceProviderClient {
|
| + WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(MediaElementAudioSourceNode);
|
| public:
|
| static PassRefPtrWillBeRawPtr<MediaElementAudioSourceNode> create(AudioContext*, HTMLMediaElement*);
|
|
|
| @@ -56,13 +57,15 @@ public:
|
| virtual void lock() OVERRIDE;
|
| virtual void unlock() OVERRIDE;
|
|
|
| + virtual void trace(Visitor*) OVERRIDE;
|
| +
|
| private:
|
| MediaElementAudioSourceNode(AudioContext*, HTMLMediaElement*);
|
|
|
| // As an audio source, we will never propagate silence.
|
| virtual bool propagatesSilence() const OVERRIDE { return false; }
|
|
|
| - RefPtr<HTMLMediaElement> m_mediaElement;
|
| + RefPtrWillBeMember<HTMLMediaElement> m_mediaElement;
|
| Mutex m_processLock;
|
|
|
| unsigned m_sourceNumberOfChannels;
|
|
|