Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / core / html / track / TrackBase.h
index b291c68..d3625f0 100644 (file)
 #ifndef TrackBase_h
 #define TrackBase_h
 
+#include "platform/heap/Handle.h"
 #include "wtf/RefCounted.h"
 #include "wtf/text/AtomicString.h"
 
 namespace WebCore {
 
-class TrackBase : public RefCounted<TrackBase> {
+class TrackBase : public RefCountedWillBeRefCountedGarbageCollected<TrackBase> {
 public:
     virtual ~TrackBase();
 
@@ -50,6 +51,8 @@ public:
     AtomicString id() const { return m_id; }
     void setId(const AtomicString& id) { m_id = id; }
 
+    virtual void trace(Visitor*) { }
+
 protected:
     TrackBase(Type, const AtomicString& label, const AtomicString& language, const AtomicString& id);