Index: Source/modules/mediastream/SourceInfo.h |
diff --git a/Source/modules/mediastream/SourceInfo.h b/Source/modules/mediastream/SourceInfo.h |
index 57349887efa01bd6e935d96241316944bc924b1c..4cb0becbbd3e630adf0af0b732836dff3f6718e1 100644 |
--- a/Source/modules/mediastream/SourceInfo.h |
+++ b/Source/modules/mediastream/SourceInfo.h |
@@ -34,22 +34,24 @@ |
namespace WebCore { |
-class SourceInfo : public RefCounted<SourceInfo>, public ScriptWrappable { |
+class SourceInfo : public RefCountedWillBeGarbageCollectedFinalized<SourceInfo>, public ScriptWrappable { |
public: |
- static PassRefPtr<SourceInfo> create(const blink::WebSourceInfo&); |
+ static PassRefPtrWillBeRawPtr<SourceInfo> create(const blink::WebSourceInfo&); |
String id() const; |
String kind() const; |
String label() const; |
String facing() const; |
+ void trace(Visitor*) { } |
+ |
private: |
explicit SourceInfo(const blink::WebSourceInfo&); |
blink::WebSourceInfo m_webSourceInfo; |
}; |
-typedef Vector<RefPtr<SourceInfo> > SourceInfoVector; |
+typedef WillBeHeapVector<RefPtrWillBeMember<SourceInfo> > SourceInfoVector; |
} // namespace WebCore |