#include "modules/webaudio/AudioDestinationNode.h"
#include "wtf/OwnPtr.h"
-namespace WebCore {
+namespace blink {
class AudioContext;
class ExceptionState;
-class DefaultAudioDestinationNode : public AudioDestinationNode {
+class DefaultAudioDestinationNode final : public AudioDestinationNode {
public:
- static PassRefPtr<DefaultAudioDestinationNode> create(AudioContext* context)
+ static DefaultAudioDestinationNode* create(AudioContext* context)
{
- return adoptRef(new DefaultAudioDestinationNode(context));
+ return new DefaultAudioDestinationNode(context);
}
virtual ~DefaultAudioDestinationNode();
// AudioNode
- virtual void initialize() OVERRIDE;
- virtual void uninitialize() OVERRIDE;
- virtual void setChannelCount(unsigned long, ExceptionState&) OVERRIDE;
+ virtual void dispose() override;
+ virtual void initialize() override;
+ virtual void uninitialize() override;
+ virtual void setChannelCount(unsigned long, ExceptionState&) override;
// AudioDestinationNode
- virtual void enableInput(const String& inputDeviceId) OVERRIDE;
- virtual void startRendering() OVERRIDE;
- virtual unsigned long maxChannelCount() const OVERRIDE;
+ virtual void startRendering() override;
+ virtual unsigned long maxChannelCount() const override;
private:
explicit DefaultAudioDestinationNode(AudioContext*);
unsigned m_numberOfInputChannels;
};
-} // namespace WebCore
+} // namespace blink
#endif // DefaultAudioDestinationNode_h