Index: Source/core/html/track/vtt/VTTRegionList.h |
diff --git a/Source/core/html/track/vtt/VTTRegionList.h b/Source/core/html/track/vtt/VTTRegionList.h |
index 35e1b8e8d47f66fa765203dffe8eea3034347f5a..edb87d601b328ecb45c14655fdcf5908b777fba4 100644 |
--- a/Source/core/html/track/vtt/VTTRegionList.h |
+++ b/Source/core/html/track/vtt/VTTRegionList.h |
@@ -33,28 +33,27 @@ |
namespace WebCore { |
-class VTTRegionList : public RefCounted<VTTRegionList> { |
+class VTTRegionList FINAL : public RefCountedWillBeGarbageCollected<VTTRegionList> { |
public: |
- static PassRefPtr<VTTRegionList> create() |
+ static PassRefPtrWillBeRawPtr<VTTRegionList> create() |
{ |
- return adoptRef(new VTTRegionList()); |
+ return adoptRefWillBeNoop(new VTTRegionList()); |
} |
- ~VTTRegionList() { } |
- |
unsigned long length() const; |
VTTRegion* item(unsigned index) const; |
VTTRegion* getRegionById(const String&) const; |
- void add(PassRefPtr<VTTRegion>); |
+ void add(PassRefPtrWillBeRawPtr<VTTRegion>); |
bool remove(VTTRegion*); |
+ void trace(Visitor*); |
+ |
private: |
VTTRegionList(); |
- void clear(); |
- Vector<RefPtr<VTTRegion> > m_list; |
+ WillBeHeapVector<RefPtrWillBeMember<VTTRegion> > m_list; |
}; |
} // namespace WebCore |