X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2FWebKit%2FSource%2Fmodules%2Fwebaudio%2FPannerNode.cpp;h=2a176403e04033924b002a555517ec18e3ee8b7d;hb=3545e9f2671f595d2a2f3ee75ca0393b01e35ef6;hp=c1682c496cd34d93ae4d4306bc352877c888c8c3;hpb=7d210d4c7e9ba36e635eabc5b5780495f8a63292;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/WebKit/Source/modules/webaudio/PannerNode.cpp b/src/third_party/WebKit/Source/modules/webaudio/PannerNode.cpp index c1682c4..2a17640 100644 --- a/src/third_party/WebKit/Source/modules/webaudio/PannerNode.cpp +++ b/src/third_party/WebKit/Source/modules/webaudio/PannerNode.cpp @@ -65,7 +65,6 @@ PannerNode::PannerNode(AudioContext* context, float sampleRate) // The HRTF panner will return zeroes until the database is loaded. listener()->createAndLoadHRTFDatabaseLoader(context->sampleRate()); - ScriptWrappable::init(this); addInput(); addOutput(AudioNodeOutput::create(this, 2)); @@ -217,8 +216,7 @@ bool PannerNode::setPanningModel(unsigned model) if (!m_panner.get() || model != m_panningModel) { // This synchronizes with process(). MutexLocker processLocker(m_processLock); - OwnPtr newPanner = Panner::create(model, sampleRate(), listener()->hrtfDatabaseLoader()); - m_panner = newPanner.release(); + m_panner = Panner::create(model, sampleRate(), listener()->hrtfDatabaseLoader()); m_panningModel = model; } break; @@ -581,6 +579,12 @@ void PannerNode::notifyAudioSourcesConnectedToNode(AudioNode* node, HashMaptrace(m_panner); + AudioNode::trace(visitor); +} + } // namespace blink #endif // ENABLE(WEB_AUDIO)