Index: Source/modules/webaudio/AudioBasicProcessorNode.h |
diff --git a/Source/modules/webaudio/AudioBasicProcessorNode.h b/Source/modules/webaudio/AudioBasicProcessorNode.h |
index 69a36168eafd47279488e648d4f4b1311d461433..50c7cb31e3d2b2f7f358630bd0518a0debffd5cc 100644 |
--- a/Source/modules/webaudio/AudioBasicProcessorNode.h |
+++ b/Source/modules/webaudio/AudioBasicProcessorNode.h |
@@ -39,8 +39,11 @@ class AudioProcessor; |
class AudioBasicProcessorNode : public AudioNode { |
public: |
AudioBasicProcessorNode(AudioContext*, float sampleRate); |
+ virtual ~AudioBasicProcessorNode(); |
+ virtual void trace(Visitor*) OVERRIDE; |
// AudioNode |
+ virtual void dispose() OVERRIDE FINAL; |
virtual void process(size_t framesToProcess) OVERRIDE FINAL; |
virtual void pullInputs(size_t framesToProcess) OVERRIDE FINAL; |
virtual void initialize() OVERRIDE FINAL; |
@@ -57,7 +60,7 @@ protected: |
virtual double latencyTime() const OVERRIDE FINAL; |
AudioProcessor* processor() { return m_processor.get(); } |
- OwnPtr<AudioProcessor> m_processor; |
+ OwnPtrWillBeMember<AudioProcessor> m_processor; |
}; |
} // namespace blink |