Remove deprecated LowPass2FilterNode and HighPass2FilterNode
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 27 Mar 2012 19:16:11 +0000 (19:16 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 27 Mar 2012 19:16:11 +0000 (19:16 +0000)
https://bugs.webkit.org/show_bug.cgi?id=82296

Patch by Gao Chun <chun.gao@intel.com> on 2012-03-27
Reviewed by Chris Rogers.

* CMakeLists.txt:
* DerivedSources.make:
* DerivedSources.pri:
* GNUmakefile.list.am:
* Modules/webaudio/AudioContext.cpp:
* Modules/webaudio/AudioContext.h:
(WebCore):
(AudioContext):
* Modules/webaudio/AudioContext.idl:
* Modules/webaudio/AudioNode.h:
* Modules/webaudio/BiquadFilterNode.cpp:
(WebCore::BiquadFilterNode::BiquadFilterNode):
* Modules/webaudio/BiquadProcessor.cpp:
* Modules/webaudio/BiquadProcessor.h:
* Modules/webaudio/HighPass2FilterNode.cpp: Removed.
* Modules/webaudio/HighPass2FilterNode.h: Removed.
* Modules/webaudio/HighPass2FilterNode.idl: Removed.
* Modules/webaudio/LowPass2FilterNode.cpp: Removed.
* Modules/webaudio/LowPass2FilterNode.h: Removed.
* Modules/webaudio/LowPass2FilterNode.idl: Removed.
* WebCore.gypi:
* WebCore.xcodeproj/project.pbxproj:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@112299 268f45cc-cd09-0410-ab3c-d52691b4dbfc

20 files changed:
Source/WebCore/CMakeLists.txt
Source/WebCore/ChangeLog
Source/WebCore/DerivedSources.make
Source/WebCore/DerivedSources.pri
Source/WebCore/GNUmakefile.list.am
Source/WebCore/Modules/webaudio/AudioContext.cpp
Source/WebCore/Modules/webaudio/AudioContext.h
Source/WebCore/Modules/webaudio/AudioContext.idl
Source/WebCore/Modules/webaudio/AudioNode.h
Source/WebCore/Modules/webaudio/BiquadFilterNode.cpp
Source/WebCore/Modules/webaudio/BiquadProcessor.cpp
Source/WebCore/Modules/webaudio/BiquadProcessor.h
Source/WebCore/Modules/webaudio/HighPass2FilterNode.cpp [deleted file]
Source/WebCore/Modules/webaudio/HighPass2FilterNode.h [deleted file]
Source/WebCore/Modules/webaudio/HighPass2FilterNode.idl [deleted file]
Source/WebCore/Modules/webaudio/LowPass2FilterNode.cpp [deleted file]
Source/WebCore/Modules/webaudio/LowPass2FilterNode.h [deleted file]
Source/WebCore/Modules/webaudio/LowPass2FilterNode.idl [deleted file]
Source/WebCore/WebCore.gypi
Source/WebCore/WebCore.xcodeproj/project.pbxproj

index 1b6a23e..db81663 100644 (file)
@@ -141,9 +141,7 @@ SET(WebCore_IDL_FILES
     Modules/webaudio/ConvolverNode.idl
     Modules/webaudio/DOMWindowWebAudio.idl
     Modules/webaudio/DelayNode.idl
-    Modules/webaudio/HighPass2FilterNode.idl
     Modules/webaudio/JavaScriptAudioNode.idl
-    Modules/webaudio/LowPass2FilterNode.idl
     Modules/webaudio/RealtimeAnalyserNode.idl
 
     Modules/websockets/CloseEvent.idl
index 55a85af..38d50ff 100644 (file)
@@ -1,3 +1,33 @@
+2012-03-27  Gao Chun  <chun.gao@intel.com>
+
+        Remove deprecated LowPass2FilterNode and HighPass2FilterNode
+        https://bugs.webkit.org/show_bug.cgi?id=82296
+
+        Reviewed by Chris Rogers.
+
+        * CMakeLists.txt:
+        * DerivedSources.make:
+        * DerivedSources.pri:
+        * GNUmakefile.list.am:
+        * Modules/webaudio/AudioContext.cpp:
+        * Modules/webaudio/AudioContext.h:
+        (WebCore):
+        (AudioContext):
+        * Modules/webaudio/AudioContext.idl:
+        * Modules/webaudio/AudioNode.h:
+        * Modules/webaudio/BiquadFilterNode.cpp:
+        (WebCore::BiquadFilterNode::BiquadFilterNode):
+        * Modules/webaudio/BiquadProcessor.cpp:
+        * Modules/webaudio/BiquadProcessor.h:
+        * Modules/webaudio/HighPass2FilterNode.cpp: Removed.
+        * Modules/webaudio/HighPass2FilterNode.h: Removed.
+        * Modules/webaudio/HighPass2FilterNode.idl: Removed.
+        * Modules/webaudio/LowPass2FilterNode.cpp: Removed.
+        * Modules/webaudio/LowPass2FilterNode.h: Removed.
+        * Modules/webaudio/LowPass2FilterNode.idl: Removed.
+        * WebCore.gypi:
+        * WebCore.xcodeproj/project.pbxproj:
+
 2012-03-27  Sami Kyostila  <skyostil@chromium.org>
 
         [chromium] Add TextureCopier for copying texture contents
index 1e4dede..e8760a1 100644 (file)
@@ -124,9 +124,7 @@ BINDING_IDLS = \
     $(WebCore)/Modules/webaudio/DOMWindowWebAudio.idl \
     $(WebCore)/Modules/webaudio/DelayNode.idl \
     $(WebCore)/Modules/webaudio/DynamicsCompressorNode.idl \
-    $(WebCore)/Modules/webaudio/HighPass2FilterNode.idl \
     $(WebCore)/Modules/webaudio/JavaScriptAudioNode.idl \
-    $(WebCore)/Modules/webaudio/LowPass2FilterNode.idl \
     $(WebCore)/Modules/webaudio/MediaElementAudioSourceNode.idl \
     $(WebCore)/Modules/webaudio/OfflineAudioCompletionEvent.idl \
     $(WebCore)/Modules/webaudio/RealtimeAnalyserNode.idl \
index 53ac68e..7178d6b 100644 (file)
@@ -146,9 +146,7 @@ IDL_BINDINGS += \
     $$PWD/Modules/webaudio/ConvolverNode.idl \
     $$PWD/Modules/webaudio/DelayNode.idl \
     $$PWD/Modules/webaudio/DOMWindowWebAudio.idl \
-    $$PWD/Modules/webaudio/HighPass2FilterNode.idl \
     $$PWD/Modules/webaudio/JavaScriptAudioNode.idl \
-    $$PWD/Modules/webaudio/LowPass2FilterNode.idl \
     $$PWD/Modules/webaudio/RealtimeAnalyserNode.idl \
     $$PWD/Modules/webdatabase/DOMWindowWebDatabase.idl \
     $$PWD/Modules/webdatabase/Database.idl \
index b86818a..1ac311d 100644 (file)
@@ -5459,12 +5459,8 @@ webcore_sources += \
        Source/WebCore/Modules/webaudio/DelayProcessor.h \
        Source/WebCore/Modules/webaudio/DynamicsCompressorNode.cpp \
        Source/WebCore/Modules/webaudio/DynamicsCompressorNode.h \
-       Source/WebCore/Modules/webaudio/HighPass2FilterNode.cpp \
-       Source/WebCore/Modules/webaudio/HighPass2FilterNode.h \
        Source/WebCore/Modules/webaudio/JavaScriptAudioNode.cpp \
        Source/WebCore/Modules/webaudio/JavaScriptAudioNode.h \
-       Source/WebCore/Modules/webaudio/LowPass2FilterNode.cpp \
-       Source/WebCore/Modules/webaudio/LowPass2FilterNode.h \
        Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp \
        Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.h \
        Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h \
@@ -5596,14 +5592,10 @@ webcore_built_sources += \
        DerivedSources/WebCore/JSConvolverNode.h \
        DerivedSources/WebCore/JSDelayNode.cpp \
        DerivedSources/WebCore/JSDelayNode.h \
-       DerivedSources/WebCore/JSHighPass2FilterNode.cpp \
-       DerivedSources/WebCore/JSHighPass2FilterNode.h \
        DerivedSources/WebCore/JSJavaScriptAudioNode.cpp \
        DerivedSources/WebCore/JSJavaScriptAudioNode.h \
        DerivedSources/WebCore/JSOfflineAudioCompletionEvent.cpp \
        DerivedSources/WebCore/JSOfflineAudioCompletionEvent.h \
-       DerivedSources/WebCore/JSLowPass2FilterNode.cpp \
-       DerivedSources/WebCore/JSLowPass2FilterNode.h \
        DerivedSources/WebCore/JSMediaElementAudioSourceNode.cpp \
        DerivedSources/WebCore/JSMediaElementAudioSourceNode.h \
        DerivedSources/WebCore/JSRealtimeAnalyserNode.cpp \
@@ -5626,9 +5618,7 @@ dom_binding_idls += \
        $(WebCore)/Modules/webaudio/BiquadFilterNode.idl \
        $(WebCore)/Modules/webaudio/ConvolverNode.idl \
        $(WebCore)/Modules/webaudio/DelayNode.idl \
-       $(WebCore)/Modules/webaudio/HighPass2FilterNode.idl \
        $(WebCore)/Modules/webaudio/JavaScriptAudioNode.idl \
-       $(WebCore)/Modules/webaudio/LowPass2FilterNode.idl \
        $(WebCore)/Modules/webaudio/MediaElementAudioSourceNode.idl \
        $(WebCore)/Modules/webaudio/OfflineAudioCompletionEvent.idl \
        $(WebCore)/Modules/webaudio/RealtimeAnalyserNode.idl
index 715c4b3..18c5ad8 100644 (file)
@@ -49,9 +49,7 @@
 #include "FFTFrame.h"
 #include "HRTFDatabaseLoader.h"
 #include "HRTFPanner.h"
-#include "HighPass2FilterNode.h"
 #include "JavaScriptAudioNode.h"
-#include "LowPass2FilterNode.h"
 #include "OfflineAudioCompletionEvent.h"
 #include "OfflineAudioDestinationNode.h"
 #include "PlatformString.h"
@@ -393,26 +391,6 @@ PassRefPtr<WaveShaperNode> AudioContext::createWaveShaper()
     return WaveShaperNode::create(this);
 }
 
-PassRefPtr<LowPass2FilterNode> AudioContext::createLowPass2Filter()
-{
-    ASSERT(isMainThread());
-    lazyInitialize();
-    if (document())
-        document()->addConsoleMessage(JSMessageSource, LogMessageType, WarningMessageLevel, "createLowPass2Filter() is deprecated.  Use createBiquadFilter() instead.");
-        
-    return LowPass2FilterNode::create(this, m_destinationNode->sampleRate());
-}
-
-PassRefPtr<HighPass2FilterNode> AudioContext::createHighPass2Filter()
-{
-    ASSERT(isMainThread());
-    lazyInitialize();
-    if (document())
-        document()->addConsoleMessage(JSMessageSource, LogMessageType, WarningMessageLevel, "createHighPass2Filter() is deprecated.  Use createBiquadFilter() instead.");
-
-    return HighPass2FilterNode::create(this, m_destinationNode->sampleRate());
-}
-
 PassRefPtr<AudioPannerNode> AudioContext::createPanner()
 {
     ASSERT(isMainThread());
index db9f59b..ee2019c 100644 (file)
@@ -58,8 +58,6 @@ class AudioListener;
 class BiquadFilterNode;
 class DelayNode;
 class Document;
-class LowPass2FilterNode;
-class HighPass2FilterNode;
 class ConvolverNode;
 class DynamicsCompressorNode;
 class RealtimeAnalyserNode;
@@ -119,8 +117,6 @@ public:
     PassRefPtr<WaveShaperNode> createWaveShaper();
     PassRefPtr<DelayNode> createDelayNode();
     PassRefPtr<DelayNode> createDelayNode(double maxDelayTime);
-    PassRefPtr<LowPass2FilterNode> createLowPass2Filter();
-    PassRefPtr<HighPass2FilterNode> createHighPass2Filter();
     PassRefPtr<AudioPannerNode> createPanner();
     PassRefPtr<ConvolverNode> createConvolver();
     PassRefPtr<DynamicsCompressorNode> createDynamicsCompressor();    
index e18d37c..2ebca3f 100644 (file)
@@ -67,8 +67,6 @@ module webaudio {
         DelayNode createDelayNode(in [Optional] double maxDelayTime);
         BiquadFilterNode createBiquadFilter();
         WaveShaperNode createWaveShaper();
-        LowPass2FilterNode createLowPass2Filter();
-        HighPass2FilterNode createHighPass2Filter();
         AudioPannerNode createPanner();
         ConvolverNode createConvolver();
         DynamicsCompressorNode createDynamicsCompressor();
index b9f27b4..460abae 100644 (file)
@@ -62,8 +62,6 @@ public:
         NodeTypeMediaElementAudioSource,
         NodeTypeJavaScript,
         NodeTypeBiquadFilter,
-        NodeTypeLowPass2Filter,
-        NodeTypeHighPass2Filter,
         NodeTypePanner,
         NodeTypeConvolver,
         NodeTypeDelay,
index 80c3f93..9748628 100644 (file)
@@ -36,7 +36,7 @@ BiquadFilterNode::BiquadFilterNode(AudioContext* context, float sampleRate)
     : AudioBasicProcessorNode(context, sampleRate)
 {
     // Initially setup as lowpass filter.
-    m_processor = adoptPtr(new BiquadProcessor(BiquadProcessor::LowPass, sampleRate, 1, false));
+    m_processor = adoptPtr(new BiquadProcessor(sampleRate, 1, false));
     biquadProcessor()->parameter1()->setContext(context);
     biquadProcessor()->parameter2()->setContext(context);
     biquadProcessor()->parameter3()->setContext(context);
index e1aec75..d14b060 100644 (file)
@@ -51,34 +51,6 @@ BiquadProcessor::BiquadProcessor(float sampleRate, size_t numberOfChannels, bool
         initialize();
 }
 
-BiquadProcessor::BiquadProcessor(FilterType type, float sampleRate, size_t numberOfChannels, bool autoInitialize)
-    : AudioDSPKernelProcessor(sampleRate, numberOfChannels)
-    , m_type(type)
-    , m_parameter1(0)
-    , m_parameter2(0)
-    , m_parameter3(0)
-    , m_filterCoefficientsDirty(true)
-{
-    double nyquist = 0.5 * this->sampleRate();
-    
-    // Handle the deprecated LowPass2FilterNode and HighPass2FilterNode.
-    switch (type) {
-    // Highpass and lowpass share the same parameters and only differ in filter type.
-    case LowPass:
-    case HighPass:
-        m_parameter1 = AudioParam::create("frequency", 350.0, 20.0, nyquist);
-        m_parameter2 = AudioParam::create("resonance", 0.0, -20.0, 20.0);
-        m_parameter3 = AudioParam::create("unused", 0.0, 0.0, 1.0);
-        break;
-
-    default:
-        ASSERT_NOT_REACHED();
-    }
-
-    if (autoInitialize)
-        initialize();
-}
-
 BiquadProcessor::~BiquadProcessor()
 {
     if (isInitialized())
index 91a1ccc..0f3610a 100644 (file)
@@ -51,9 +51,6 @@ public:
 
     BiquadProcessor(float sampleRate, size_t numberOfChannels, bool autoInitialize);
 
-    // Old constructor used by deprecated LowPass2FilterNode and HighPass2FilterNode
-    BiquadProcessor(FilterType, float sampleRate, size_t numberOfChannels, bool autoInitialize = true);
-
     virtual ~BiquadProcessor();
     
     virtual PassOwnPtr<AudioDSPKernel> createKernel();
diff --git a/Source/WebCore/Modules/webaudio/HighPass2FilterNode.cpp b/Source/WebCore/Modules/webaudio/HighPass2FilterNode.cpp
deleted file mode 100644 (file)
index 520785f..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright (C) 2010, Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#if ENABLE(WEB_AUDIO)
-
-#include "HighPass2FilterNode.h"
-
-namespace WebCore {
-
-HighPass2FilterNode::HighPass2FilterNode(AudioContext* context, float sampleRate)
-    : AudioBasicProcessorNode(context, sampleRate)
-{
-    m_processor = adoptPtr(new BiquadProcessor(BiquadProcessor::HighPass, sampleRate, 1, false));
-    biquadProcessor()->parameter1()->setContext(context);
-    biquadProcessor()->parameter2()->setContext(context);
-    biquadProcessor()->parameter3()->setContext(context);
-    setNodeType(NodeTypeHighPass2Filter);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(WEB_AUDIO)
diff --git a/Source/WebCore/Modules/webaudio/HighPass2FilterNode.h b/Source/WebCore/Modules/webaudio/HighPass2FilterNode.h
deleted file mode 100644 (file)
index bfd76a0..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright (C) 2010, Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef HighPass2FilterNode_h
-#define HighPass2FilterNode_h
-
-#include "AudioBasicProcessorNode.h"
-#include "BiquadProcessor.h"
-
-namespace WebCore {
-
-class AudioParam;
-    
-class HighPass2FilterNode : public AudioBasicProcessorNode {
-public:
-    static PassRefPtr<HighPass2FilterNode> create(AudioContext* context, float sampleRate)
-    {
-        return adoptRef(new HighPass2FilterNode(context, sampleRate));      
-    }
-
-    AudioParam* cutoff() { return biquadProcessor()->parameter1(); }
-    AudioParam* resonance() { return biquadProcessor()->parameter2(); }
-    
-private:
-    HighPass2FilterNode(AudioContext*, float sampleRate);
-
-    BiquadProcessor* biquadProcessor() { return static_cast<BiquadProcessor*>(processor()); }
-};
-
-} // namespace WebCore
-
-#endif // HighPass2FilterNode_h
diff --git a/Source/WebCore/Modules/webaudio/HighPass2FilterNode.idl b/Source/WebCore/Modules/webaudio/HighPass2FilterNode.idl
deleted file mode 100644 (file)
index 25ccba8..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2010, Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-module audio {
-    // Two-pole highpass filter
-    // FIXME: design BiquadNode and use instead of this
-    interface [
-        Conditional=WEB_AUDIO,
-        JSGenerateToJSObject
-    ] HighPass2FilterNode : AudioNode {
-        readonly attribute AudioParam cutoff;
-        readonly attribute AudioParam resonance;
-    };
-}
diff --git a/Source/WebCore/Modules/webaudio/LowPass2FilterNode.cpp b/Source/WebCore/Modules/webaudio/LowPass2FilterNode.cpp
deleted file mode 100644 (file)
index e2d669a..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * Copyright (C) 2010, Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#include "config.h"
-
-#if ENABLE(WEB_AUDIO)
-
-#include "LowPass2FilterNode.h"
-
-namespace WebCore {
-
-LowPass2FilterNode::LowPass2FilterNode(AudioContext* context, float sampleRate)
-    : AudioBasicProcessorNode(context, sampleRate)
-{
-    m_processor = adoptPtr(new BiquadProcessor(BiquadProcessor::LowPass, sampleRate, 1, false));
-    biquadProcessor()->parameter1()->setContext(context);
-    biquadProcessor()->parameter2()->setContext(context);
-    biquadProcessor()->parameter3()->setContext(context);
-    setNodeType(NodeTypeLowPass2Filter);
-}
-
-} // namespace WebCore
-
-#endif // ENABLE(WEB_AUDIO)
diff --git a/Source/WebCore/Modules/webaudio/LowPass2FilterNode.h b/Source/WebCore/Modules/webaudio/LowPass2FilterNode.h
deleted file mode 100644 (file)
index 3342c6f..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*
- * Copyright (C) 2010, Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef LowPass2FilterNode_h
-#define LowPass2FilterNode_h
-
-#include "AudioBasicProcessorNode.h"
-#include "BiquadProcessor.h"
-
-namespace WebCore {
-
-class AudioParam;
-    
-class LowPass2FilterNode : public AudioBasicProcessorNode {
-public:
-    static PassRefPtr<LowPass2FilterNode> create(AudioContext* context, float sampleRate)
-    {
-        return adoptRef(new LowPass2FilterNode(context, sampleRate));      
-    }
-
-    AudioParam* cutoff() { return biquadProcessor()->parameter1(); }
-    AudioParam* resonance() { return biquadProcessor()->parameter2(); }
-    
-private:
-    LowPass2FilterNode(AudioContext*, float sampleRate);
-
-    BiquadProcessor* biquadProcessor() { return static_cast<BiquadProcessor*>(processor()); }
-};
-
-} // namespace WebCore
-
-#endif // LowPass2FilterNode_h
diff --git a/Source/WebCore/Modules/webaudio/LowPass2FilterNode.idl b/Source/WebCore/Modules/webaudio/LowPass2FilterNode.idl
deleted file mode 100644 (file)
index ae3f05a..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*
- * Copyright (C) 2010, Google Inc. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1.  Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2.  Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS'' AND ANY
- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- * DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-module audio {
-    // Two-pole lowpass filter
-    // FIXME: design BiquadNode and use instead of this
-    interface [
-        Conditional=WEB_AUDIO,
-        JSGenerateToJSObject
-    ] LowPass2FilterNode : AudioNode {
-        readonly attribute AudioParam cutoff;
-        readonly attribute AudioParam resonance;
-    };
-}
index c5ba637..2fe3b5d 100644 (file)
             'Modules/webaudio/DelayNode.idl',
             'Modules/webaudio/DOMWindowWebAudio.idl',
             'Modules/webaudio/DynamicsCompressorNode.idl',
-            'Modules/webaudio/HighPass2FilterNode.idl',
             'Modules/webaudio/JavaScriptAudioNode.idl',
-            'Modules/webaudio/LowPass2FilterNode.idl',
             'Modules/webaudio/MediaElementAudioSourceNode.idl',
             'Modules/webaudio/OfflineAudioCompletionEvent.idl',
             'Modules/webaudio/RealtimeAnalyserNode.idl',
             'Modules/webaudio/DelayProcessor.h',
             'Modules/webaudio/DynamicsCompressorNode.cpp',
             'Modules/webaudio/DynamicsCompressorNode.h',
-            'Modules/webaudio/HighPass2FilterNode.cpp',
-            'Modules/webaudio/HighPass2FilterNode.h',
             'Modules/webaudio/JavaScriptAudioNode.cpp',
             'Modules/webaudio/JavaScriptAudioNode.h',
-            'Modules/webaudio/LowPass2FilterNode.cpp',
-            'Modules/webaudio/LowPass2FilterNode.h',
             'Modules/webaudio/MediaElementAudioSourceNode.cpp',
             'Modules/webaudio/MediaElementAudioSourceNode.h',
             'Modules/webaudio/OfflineAudioCompletionEvent.cpp',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSHTMLVideoElement.h',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSHashChangeEvent.cpp',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSHashChangeEvent.h',
-            '<(PRODUCT_DIR)/DerivedSources/WebCore/JSHighPass2FilterNode.cpp',
-            '<(PRODUCT_DIR)/DerivedSources/WebCore/JSHighPass2FilterNode.h',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSHistory.cpp',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSHistory.h',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSIDBAny.cpp',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSKeyboardEvent.h',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSLocation.cpp',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSLocation.h',
-            '<(PRODUCT_DIR)/DerivedSources/WebCore/JSLowPass2FilterNode.cpp',
-            '<(PRODUCT_DIR)/DerivedSources/WebCore/JSLowPass2FilterNode.h',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSMathMLElementWrapperFactory.cpp',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSMathMLElementWrapperFactory.h',
             '<(PRODUCT_DIR)/DerivedSources/WebCore/JSMediaError.cpp',
index 03e973f..06c3663 100644 (file)
                FD31602E12B0267600C1A359 /* DelayNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FD315FE412B0267600C1A359 /* DelayNode.h */; };
                FD31603012B0267600C1A359 /* DelayProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD315FE612B0267600C1A359 /* DelayProcessor.cpp */; };
                FD31603112B0267600C1A359 /* DelayProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = FD315FE712B0267600C1A359 /* DelayProcessor.h */; };
-               FD31603212B0267600C1A359 /* HighPass2FilterNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD315FE812B0267600C1A359 /* HighPass2FilterNode.cpp */; };
-               FD31603312B0267600C1A359 /* HighPass2FilterNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FD315FE912B0267600C1A359 /* HighPass2FilterNode.h */; };
                FD31603512B0267600C1A359 /* JavaScriptAudioNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD315FEB12B0267600C1A359 /* JavaScriptAudioNode.cpp */; };
                FD31603612B0267600C1A359 /* JavaScriptAudioNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FD315FEC12B0267600C1A359 /* JavaScriptAudioNode.h */; };
-               FD31603812B0267600C1A359 /* LowPass2FilterNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD315FEE12B0267600C1A359 /* LowPass2FilterNode.cpp */; };
-               FD31603912B0267600C1A359 /* LowPass2FilterNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FD315FEF12B0267600C1A359 /* LowPass2FilterNode.h */; };
                FD31603B12B0267600C1A359 /* RealtimeAnalyser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD315FF112B0267600C1A359 /* RealtimeAnalyser.cpp */; };
                FD31603C12B0267600C1A359 /* RealtimeAnalyser.h in Headers */ = {isa = PBXBuildFile; fileRef = FD315FF212B0267600C1A359 /* RealtimeAnalyser.h */; };
                FD31603D12B0267600C1A359 /* RealtimeAnalyserNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD315FF312B0267600C1A359 /* RealtimeAnalyserNode.cpp */; };
                FDA15EB812B03EE1003A583A /* JSAudioSourceNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA15E9C12B03EE1003A583A /* JSAudioSourceNode.h */; };
                FDA15EBD12B03F0B003A583A /* JSConvolverNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FDA15EBB12B03F0B003A583A /* JSConvolverNode.cpp */; };
                FDA15EBE12B03F0B003A583A /* JSConvolverNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA15EBC12B03F0B003A583A /* JSConvolverNode.h */; };
-               FDA15EC112B03F2D003A583A /* JSHighPass2FilterNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FDA15EBF12B03F2D003A583A /* JSHighPass2FilterNode.cpp */; };
-               FDA15EC212B03F2D003A583A /* JSHighPass2FilterNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA15EC012B03F2D003A583A /* JSHighPass2FilterNode.h */; };
-               FDA15EC512B03F3B003A583A /* JSLowPass2FilterNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FDA15EC312B03F3B003A583A /* JSLowPass2FilterNode.cpp */; };
-               FDA15EC612B03F3B003A583A /* JSLowPass2FilterNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA15EC412B03F3B003A583A /* JSLowPass2FilterNode.h */; };
                FDA15EC912B03F50003A583A /* JSRealtimeAnalyserNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FDA15EC712B03F50003A583A /* JSRealtimeAnalyserNode.cpp */; };
                FDA15ECA12B03F50003A583A /* JSRealtimeAnalyserNode.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA15EC812B03F50003A583A /* JSRealtimeAnalyserNode.h */; };
                FDA15ECD12B03F61003A583A /* JSJavaScriptAudioNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FDA15ECB12B03F61003A583A /* JSJavaScriptAudioNode.cpp */; };
                FD315FE512B0267600C1A359 /* DelayNode.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DelayNode.idl; sourceTree = "<group>"; };
                FD315FE612B0267600C1A359 /* DelayProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DelayProcessor.cpp; sourceTree = "<group>"; };
                FD315FE712B0267600C1A359 /* DelayProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DelayProcessor.h; sourceTree = "<group>"; };
-               FD315FE812B0267600C1A359 /* HighPass2FilterNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HighPass2FilterNode.cpp; sourceTree = "<group>"; };
-               FD315FE912B0267600C1A359 /* HighPass2FilterNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HighPass2FilterNode.h; sourceTree = "<group>"; };
-               FD315FEA12B0267600C1A359 /* HighPass2FilterNode.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = HighPass2FilterNode.idl; sourceTree = "<group>"; };
                FD315FEB12B0267600C1A359 /* JavaScriptAudioNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JavaScriptAudioNode.cpp; sourceTree = "<group>"; };
                FD315FEC12B0267600C1A359 /* JavaScriptAudioNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JavaScriptAudioNode.h; sourceTree = "<group>"; };
                FD315FED12B0267600C1A359 /* JavaScriptAudioNode.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = JavaScriptAudioNode.idl; sourceTree = "<group>"; };
-               FD315FEE12B0267600C1A359 /* LowPass2FilterNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LowPass2FilterNode.cpp; sourceTree = "<group>"; };
-               FD315FEF12B0267600C1A359 /* LowPass2FilterNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LowPass2FilterNode.h; sourceTree = "<group>"; };
-               FD315FF012B0267600C1A359 /* LowPass2FilterNode.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LowPass2FilterNode.idl; sourceTree = "<group>"; };
                FD315FF112B0267600C1A359 /* RealtimeAnalyser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RealtimeAnalyser.cpp; sourceTree = "<group>"; };
                FD315FF212B0267600C1A359 /* RealtimeAnalyser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RealtimeAnalyser.h; sourceTree = "<group>"; };
                FD315FF312B0267600C1A359 /* RealtimeAnalyserNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RealtimeAnalyserNode.cpp; sourceTree = "<group>"; };
                FDA15E9C12B03EE1003A583A /* JSAudioSourceNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSAudioSourceNode.h; sourceTree = "<group>"; };
                FDA15EBB12B03F0B003A583A /* JSConvolverNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSConvolverNode.cpp; sourceTree = "<group>"; };
                FDA15EBC12B03F0B003A583A /* JSConvolverNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSConvolverNode.h; sourceTree = "<group>"; };
-               FDA15EBF12B03F2D003A583A /* JSHighPass2FilterNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSHighPass2FilterNode.cpp; sourceTree = "<group>"; };
-               FDA15EC012B03F2D003A583A /* JSHighPass2FilterNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSHighPass2FilterNode.h; sourceTree = "<group>"; };
-               FDA15EC312B03F3B003A583A /* JSLowPass2FilterNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSLowPass2FilterNode.cpp; sourceTree = "<group>"; };
-               FDA15EC412B03F3B003A583A /* JSLowPass2FilterNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSLowPass2FilterNode.h; sourceTree = "<group>"; };
                FDA15EC712B03F50003A583A /* JSRealtimeAnalyserNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSRealtimeAnalyserNode.cpp; sourceTree = "<group>"; };
                FDA15EC812B03F50003A583A /* JSRealtimeAnalyserNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSRealtimeAnalyserNode.h; sourceTree = "<group>"; };
                FDA15ECB12B03F61003A583A /* JSJavaScriptAudioNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSJavaScriptAudioNode.cpp; sourceTree = "<group>"; };
                                FD6ED2C1136B8E42003CF072 /* DynamicsCompressorNode.cpp */,
                                FD6ED2C2136B8E42003CF072 /* DynamicsCompressorNode.h */,
                                FD6ED2C9136B8E9D003CF072 /* DynamicsCompressorNode.idl */,
-                               FD315FE812B0267600C1A359 /* HighPass2FilterNode.cpp */,
-                               FD315FE912B0267600C1A359 /* HighPass2FilterNode.h */,
-                               FD315FEA12B0267600C1A359 /* HighPass2FilterNode.idl */,
                                FD315FEB12B0267600C1A359 /* JavaScriptAudioNode.cpp */,
                                FD315FEC12B0267600C1A359 /* JavaScriptAudioNode.h */,
                                FD315FED12B0267600C1A359 /* JavaScriptAudioNode.idl */,
-                               FD315FEE12B0267600C1A359 /* LowPass2FilterNode.cpp */,
-                               FD315FEF12B0267600C1A359 /* LowPass2FilterNode.h */,
-                               FD315FF012B0267600C1A359 /* LowPass2FilterNode.idl */,
                                FD6F252913F5EF0E0065165F /* MediaElementAudioSourceNode.cpp */,
                                FD6F252A13F5EF0E0065165F /* MediaElementAudioSourceNode.h */,
                                FD6F252B13F5EF0E0065165F /* MediaElementAudioSourceNode.idl */,
                                FDA15ED012B03F94003A583A /* JSDelayNode.h */,
                                FD7868B7136B999200D403DF /* JSDynamicsCompressorNode.cpp */,
                                FD7868B8136B999200D403DF /* JSDynamicsCompressorNode.h */,
-                               FDA15EBF12B03F2D003A583A /* JSHighPass2FilterNode.cpp */,
-                               FDA15EC012B03F2D003A583A /* JSHighPass2FilterNode.h */,
                                FDA15ECB12B03F61003A583A /* JSJavaScriptAudioNode.cpp */,
                                FDA15ECC12B03F61003A583A /* JSJavaScriptAudioNode.h */,
-                               FDA15EC312B03F3B003A583A /* JSLowPass2FilterNode.cpp */,
-                               FDA15EC412B03F3B003A583A /* JSLowPass2FilterNode.h */,
                                FD23A12313F5FA5900F67001 /* JSMediaElementAudioSourceNode.cpp */,
                                FD23A12413F5FA5900F67001 /* JSMediaElementAudioSourceNode.h */,
                                FDF6BAF6134A4C9800822920 /* JSOfflineAudioCompletionEvent.cpp */,
                                8482B7461198C35400BFB005 /* HashChangeEvent.h in Headers */,
                                A8748BE012CBF2DC001FBA41 /* HashTools.h in Headers */,
                                F55B3DC01251F12D003EF269 /* HiddenInputType.h in Headers */,
-                               FD31603312B0267600C1A359 /* HighPass2FilterNode.h in Headers */,
                                D630E2AC149BF344005B2F93 /* HistogramSupport.h in Headers */,
                                BC94D1540C275C8B006BC617 /* History.h in Headers */,
                                97DCE20210807C750057D394 /* HistoryController.h in Headers */,
                                FE80DA640E9C4703000D6F75 /* JSGeolocation.h in Headers */,
                                FE80DA660E9C4703000D6F75 /* JSGeoposition.h in Headers */,
                                8482B7521198CB6B00BFB005 /* JSHashChangeEvent.h in Headers */,
-                               FDA15EC212B03F2D003A583A /* JSHighPass2FilterNode.h in Headers */,
                                BC94D14F0C275C68006BC617 /* JSHistory.h in Headers */,
                                BC97E413109154FA0010D361 /* JSHTMLAllCollection.h in Headers */,
                                1A4A2DF00A1B852A00C807F8 /* JSHTMLAnchorElement.h in Headers */,
                                A86629D309DA2B48009633A5 /* JSKeyboardEvent.h in Headers */,
                                935F45430F7C3B5F00D7C1FB /* JSLazyEventListener.h in Headers */,
                                BCE1C43C0D9830D3003B02F2 /* JSLocation.h in Headers */,
-                               FDA15EC612B03F3B003A583A /* JSLowPass2FilterNode.h in Headers */,
                                FD23A12613F5FA5900F67001 /* JSMediaElementAudioSourceNode.h in Headers */,
                                E44614190CD6826900FADA75 /* JSMediaError.h in Headers */,
                                BC3C39B70C0D3D8D005F4D7A /* JSMediaList.h in Headers */,
                                935207BE09BD410A00F2038D /* LocalizedStrings.h in Headers */,
                                BCE1C41B0D982980003B02F2 /* Location.h in Headers */,
                                A8239E0109B3CF8A00B60641 /* Logging.h in Headers */,
-                               FD31603912B0267600C1A359 /* LowPass2FilterNode.h in Headers */,
                                656D37410ADBA5DE00A4554D /* MainResourceLoader.h in Headers */,
                                1A8F6BC60DB55CDC001DB794 /* ManifestParser.h in Headers */,
                                93309DF8099E64920056E581 /* markup.h in Headers */,
                                B2A015AA0AF6CD53006BCE0E /* GraphicsTypes.cpp in Sources */,
                                C50B561612119D23008B46E0 /* GroupSettings.cpp in Sources */,
                                F55B3DBF1251F12D003EF269 /* HiddenInputType.cpp in Sources */,
-                               FD31603212B0267600C1A359 /* HighPass2FilterNode.cpp in Sources */,
                                D6FDAEF3149C06190037B1E1 /* HistogramSupport.cpp in Sources */,
                                BC94D1530C275C8B006BC617 /* History.cpp in Sources */,
                                97DCE20110807C750057D394 /* HistoryController.cpp in Sources */,
                                FE80D7AB0E9C1ED2000D6F75 /* JSGeolocationCustom.cpp in Sources */,
                                FE80DA650E9C4703000D6F75 /* JSGeoposition.cpp in Sources */,
                                8482B7511198CB6B00BFB005 /* JSHashChangeEvent.cpp in Sources */,
-                               FDA15EC112B03F2D003A583A /* JSHighPass2FilterNode.cpp in Sources */,
                                BC94D14E0C275C68006BC617 /* JSHistory.cpp in Sources */,
                                BCE7B1930D4E86960075A539 /* JSHistoryCustom.cpp in Sources */,
                                BC97E412109154FA0010D361 /* JSHTMLAllCollection.cpp in Sources */,
                                935F45420F7C3B5F00D7C1FB /* JSLazyEventListener.cpp in Sources */,
                                BCE1C43B0D9830D3003B02F2 /* JSLocation.cpp in Sources */,
                                BCE1C4400D9830F4003B02F2 /* JSLocationCustom.cpp in Sources */,
-                               FDA15EC512B03F3B003A583A /* JSLowPass2FilterNode.cpp in Sources */,
                                8FAC774D119872CB0015AE94 /* JSMainThreadExecState.cpp in Sources */,
                                CD27F6E51457685A0078207D /* JSMediaController.cpp in Sources */,
                                FD23A12513F5FA5900F67001 /* JSMediaElementAudioSourceNode.cpp in Sources */,
                                BCE1C41C0D982981003B02F2 /* Location.cpp in Sources */,
                                A8239E0009B3CF8A00B60641 /* Logging.cpp in Sources */,
                                1402645E0AFDC19B005919E2 /* LoggingMac.mm in Sources */,
-                               FD31603812B0267600C1A359 /* LowPass2FilterNode.cpp in Sources */,
                                93E227E10AF589AD00D48324 /* MainResourceLoader.cpp in Sources */,
                                1A8F6BC50DB55CDC001DB794 /* ManifestParser.cpp in Sources */,
                                93309DF7099E64920056E581 /* markup.cpp in Sources */,