From 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 27 Jun 2017 06:07:23 +0000 Subject: webkitgtk-2.16.5 --- .../Modules/webaudio/OfflineAudioDestinationNode.h | 23 +++++++++------------- 1 file changed, 9 insertions(+), 14 deletions(-) (limited to 'Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h') diff --git a/Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h b/Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h index eb0ca426c..755604647 100644 --- a/Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h +++ b/Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h @@ -22,12 +22,10 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#ifndef OfflineAudioDestinationNode_h -#define OfflineAudioDestinationNode_h +#pragma once #include "AudioBuffer.h" #include "AudioDestinationNode.h" -#include #include #include @@ -38,25 +36,25 @@ class AudioContext; class OfflineAudioDestinationNode : public AudioDestinationNode { public: - static PassRefPtr create(AudioContext* context, AudioBuffer* renderTarget) + static Ref create(AudioContext& context, AudioBuffer* renderTarget) { - return adoptRef(new OfflineAudioDestinationNode(context, renderTarget)); + return adoptRef(*new OfflineAudioDestinationNode(context, renderTarget)); } virtual ~OfflineAudioDestinationNode(); // AudioNode - virtual void initialize() override; - virtual void uninitialize() override; + void initialize() override; + void uninitialize() override; // AudioDestinationNode - virtual void enableInput(const String&) override { } - virtual void startRendering() override; + void enableInput(const String&) override { } + void startRendering() override; - virtual float sampleRate() const override { return m_renderTarget->sampleRate(); } + float sampleRate() const override { return m_renderTarget->sampleRate(); } private: - OfflineAudioDestinationNode(AudioContext*, AudioBuffer* renderTarget); + OfflineAudioDestinationNode(AudioContext&, AudioBuffer* renderTarget); // This AudioNode renders into this AudioBuffer. RefPtr m_renderTarget; @@ -71,10 +69,7 @@ private: void offlineRender(); // For completion callback on main thread. - static void notifyCompleteDispatch(void* userData); void notifyComplete(); }; } // namespace WebCore - -#endif // OfflineAudioDestinationNode_h -- cgit v1.2.1