Chromium Code Reviews| Index: Source/modules/webaudio/AudioListener.h |
| diff --git a/Source/modules/webaudio/AudioListener.h b/Source/modules/webaudio/AudioListener.h |
| index a2db467877e442ac057d264fd135de0a159f9907..214db390b700f960513c7b408f0d190be05c3f2e 100644 |
| --- a/Source/modules/webaudio/AudioListener.h |
| +++ b/Source/modules/webaudio/AudioListener.h |
| @@ -31,6 +31,7 @@ |
| #include "bindings/v8/ScriptWrappable.h" |
| #include "platform/geometry/FloatPoint3D.h" |
| +#include "platform/heap/Handle.h" |
| #include "wtf/PassRefPtr.h" |
| #include "wtf/RefCounted.h" |
| #include "wtf/Vector.h" |
| @@ -41,11 +42,11 @@ class PannerNode; |
| // AudioListener maintains the state of the listener in the audio scene as defined in the OpenAL specification. |
| -class AudioListener : public ScriptWrappable, public RefCounted<AudioListener> { |
| +class AudioListener : public RefCountedWillBeGarbageCollectedFinalized<AudioListener>, public ScriptWrappable { |
| public: |
| - static PassRefPtr<AudioListener> create() |
| + static PassRefPtrWillBeRawPtr<AudioListener> create() |
| { |
| - return adoptRef(new AudioListener()); |
| + return adoptRefWillBeNoop(new AudioListener()); |
| } |
| virtual ~AudioListener(); |
| @@ -78,6 +79,8 @@ public: |
| void addPanner(PannerNode*); |
| void removePanner(PannerNode*); |
| + void trace(Visitor*) { } |
|
Ken Russell (switch to Gerrit)
2014/05/07 22:07:20
Is it necessary to do anything with m_panners?
haraken
2014/05/08 00:52:09
Not necessary, since m_panners is not on heap. We
|
| + |
| private: |
| AudioListener(); |