BiquadFilterNode .type attribute is not handled correctly
authorcrogers@google.com <crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 3 Oct 2011 19:13:22 +0000 (19:13 +0000)
committercrogers@google.com <crogers@google.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 3 Oct 2011 19:13:22 +0000 (19:13 +0000)
commit172911c48d45eade0210f8d046d2690835b5a43a
tree16954906d5deab8a5c2b6a35f0822f66efcce697
parente01b329d0391488de9f699d9341ded5473bc4343
BiquadFilterNode .type attribute is not handled correctly
https://bugs.webkit.org/show_bug.cgi?id=69182

Reviewed by Kenneth Russell.

Source/WebCore:

Test: webaudio/biquadfilternode-basic.html

* platform/audio/AudioDSPKernelProcessor.cpp:
(WebCore::AudioDSPKernelProcessor::initialize):
* webaudio/AudioBufferSourceNode.cpp:
(WebCore::AudioBufferSourceNode::AudioBufferSourceNode):
* webaudio/AudioChannelMerger.cpp:
(WebCore::AudioChannelMerger::AudioChannelMerger):
* webaudio/AudioChannelSplitter.cpp:
(WebCore::AudioChannelSplitter::AudioChannelSplitter):
* webaudio/AudioDestinationNode.cpp:
(WebCore::AudioDestinationNode::AudioDestinationNode):
* webaudio/AudioGainNode.cpp:
(WebCore::AudioGainNode::AudioGainNode):
* webaudio/AudioNode.cpp:
(WebCore::AudioNode::AudioNode):
(WebCore::AudioNode::~AudioNode):
(WebCore::AudioNode::setNodeType):
(WebCore::AudioNode::ref):
(WebCore::AudioNode::finishDeref):
* webaudio/AudioNode.h:
(WebCore::AudioNode::nodeType):
* webaudio/AudioPannerNode.cpp:
(WebCore::AudioPannerNode::AudioPannerNode):
(WebCore::AudioPannerNode::notifyAudioSourcesConnectedToNode):
* webaudio/BiquadFilterNode.cpp:
(WebCore::BiquadFilterNode::BiquadFilterNode):
(WebCore::BiquadFilterNode::setType):
* webaudio/BiquadFilterNode.h:
* webaudio/BiquadFilterNode.idl:
* webaudio/BiquadProcessor.h:
(WebCore::BiquadProcessor::setType):
* webaudio/ConvolverNode.cpp:
(WebCore::ConvolverNode::ConvolverNode):
* webaudio/DelayNode.cpp:
(WebCore::DelayNode::DelayNode):
* webaudio/DynamicsCompressorNode.cpp:
(WebCore::DynamicsCompressorNode::DynamicsCompressorNode):
* webaudio/HighPass2FilterNode.cpp:
(WebCore::HighPass2FilterNode::HighPass2FilterNode):
* webaudio/JavaScriptAudioNode.cpp:
(WebCore::JavaScriptAudioNode::JavaScriptAudioNode):
* webaudio/LowPass2FilterNode.cpp:
(WebCore::LowPass2FilterNode::LowPass2FilterNode):
* webaudio/MediaElementAudioSourceNode.cpp:
(WebCore::MediaElementAudioSourceNode::MediaElementAudioSourceNode):
* webaudio/RealtimeAnalyserNode.cpp:
(WebCore::RealtimeAnalyserNode::RealtimeAnalyserNode):
* webaudio/WaveShaperNode.cpp:
(WebCore::WaveShaperNode::WaveShaperNode):

LayoutTests:

* webaudio/biquadfilternode-basic-expected.txt: Added.
* webaudio/biquadfilternode-basic.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@96525 268f45cc-cd09-0410-ab3c-d52691b4dbfc
26 files changed:
LayoutTests/ChangeLog
LayoutTests/webaudio/biquadfilternode-basic-expected.txt [new file with mode: 0644]
LayoutTests/webaudio/biquadfilternode-basic.html [new file with mode: 0644]
Source/WebCore/ChangeLog
Source/WebCore/platform/audio/AudioDSPKernelProcessor.cpp
Source/WebCore/webaudio/AudioBufferSourceNode.cpp
Source/WebCore/webaudio/AudioChannelMerger.cpp
Source/WebCore/webaudio/AudioChannelSplitter.cpp
Source/WebCore/webaudio/AudioDestinationNode.cpp
Source/WebCore/webaudio/AudioGainNode.cpp
Source/WebCore/webaudio/AudioNode.cpp
Source/WebCore/webaudio/AudioNode.h
Source/WebCore/webaudio/AudioPannerNode.cpp
Source/WebCore/webaudio/BiquadFilterNode.cpp
Source/WebCore/webaudio/BiquadFilterNode.h
Source/WebCore/webaudio/BiquadFilterNode.idl
Source/WebCore/webaudio/BiquadProcessor.h
Source/WebCore/webaudio/ConvolverNode.cpp
Source/WebCore/webaudio/DelayNode.cpp
Source/WebCore/webaudio/DynamicsCompressorNode.cpp
Source/WebCore/webaudio/HighPass2FilterNode.cpp
Source/WebCore/webaudio/JavaScriptAudioNode.cpp
Source/WebCore/webaudio/LowPass2FilterNode.cpp
Source/WebCore/webaudio/MediaElementAudioSourceNode.cpp
Source/WebCore/webaudio/RealtimeAnalyserNode.cpp
Source/WebCore/webaudio/WaveShaperNode.cpp