Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / webaudio / AudioDestinationNode.cpp
index 807c1d7..3f93df8 100644 (file)
 #include "modules/webaudio/AudioNodeInput.h"
 #include "modules/webaudio/AudioNodeOutput.h"
 
-namespace WebCore {
+namespace blink {
 
 AudioDestinationNode::AudioDestinationNode(AudioContext* context, float sampleRate)
     : AudioNode(context, sampleRate)
     , m_currentSampleFrame(0)
 {
     ScriptWrappable::init(this);
-    addInput(adoptPtr(new AudioNodeInput(this)));
+    addInput();
 
     setNodeType(NodeTypeDestination);
 }
 
 AudioDestinationNode::~AudioDestinationNode()
 {
+    ASSERT(!isInitialized());
+}
+
+void AudioDestinationNode::dispose()
+{
     uninitialize();
+    AudioNode::dispose();
 }
 
 void AudioDestinationNode::render(AudioBus* sourceBus, AudioBus* destinationBus, size_t numberOfFrames)
@@ -93,6 +99,6 @@ void AudioDestinationNode::render(AudioBus* sourceBus, AudioBus* destinationBus,
     m_currentSampleFrame += numberOfFrames;
 }
 
-} // namespace WebCore
+} // namespace blink
 
 #endif // ENABLE(WEB_AUDIO)