diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h')
-rw-r--r-- | Source/WebCore/Modules/webaudio/OfflineAudioDestinationNode.h | 23 |
1 files changed, 9 insertions, 14 deletions
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 <wtf/PassRefPtr.h> #include <wtf/RefPtr.h> #include <wtf/Threading.h> @@ -38,25 +36,25 @@ class AudioContext; class OfflineAudioDestinationNode : public AudioDestinationNode { public: - static PassRefPtr<OfflineAudioDestinationNode> create(AudioContext* context, AudioBuffer* renderTarget) + static Ref<OfflineAudioDestinationNode> 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<AudioBuffer> 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 |