void AudioBufferSourceHandler::setPannerNode(PannerHandler* pannerNode) { if (m_pannerNode != pannerNode && !hasFinished()) { RefPtr<PannerHandler> oldPannerNode(m_pannerNode.release()); m_pannerNode = pannerNode; if (pannerNode) pannerNode->makeConnection(); if (oldPannerNode) oldPannerNode->breakConnection(); } }
void AudioBufferSourceNode::setPannerNode(PannerNode* pannerNode) { if (m_pannerNode != pannerNode && !hasFinished()) { PannerNode* oldPannerNode(m_pannerNode.release()); m_pannerNode = pannerNode; if (pannerNode) pannerNode->makeConnection(); if (oldPannerNode) oldPannerNode->breakConnection(); } }