Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / platform / audio / AudioDestinationConsumer.h
index 0fd696f..b4c4adb 100644 (file)
 #define AudioDestinationConsumer_h
 
 #include "platform/PlatformExport.h"
-#include "wtf/RefCounted.h"
+#include "platform/heap/Handle.h"
 
 namespace blink {
 
 class AudioBus;
 
-class PLATFORM_EXPORT AudioDestinationConsumer : public RefCounted<AudioDestinationConsumer> {
+class PLATFORM_EXPORT AudioDestinationConsumer : public GarbageCollected<AudioDestinationConsumer> {
 public:
-    virtual ~AudioDestinationConsumer();
-
     virtual void setFormat(size_t numberOfChannels, float sampleRate) = 0;
     virtual void consumeAudio(AudioBus*, size_t numberOfFrames) = 0;
+
+    virtual void trace(Visitor*) { }
 };
 
 } // namespace blink