Index: Source/modules/mediastream/MediaDeviceInfo.h |
diff --git a/Source/modules/mediastream/MediaDeviceInfo.h b/Source/modules/mediastream/MediaDeviceInfo.h |
index 36546208886c6071e8369def3b46bc0ab96a6240..e136116d74c7910ce12ff77ebb1589fa10f2325b 100644 |
--- a/Source/modules/mediastream/MediaDeviceInfo.h |
+++ b/Source/modules/mediastream/MediaDeviceInfo.h |
@@ -26,6 +26,7 @@ |
#ifndef MediaDeviceInfo_h |
#define MediaDeviceInfo_h |
+#include "platform/heap/Handle.h" |
#include "public/platform/WebMediaDeviceInfo.h" |
#include "wtf/PassRefPtr.h" |
#include "wtf/RefCounted.h" |
@@ -33,22 +34,24 @@ |
namespace WebCore { |
-class MediaDeviceInfo : public RefCounted<MediaDeviceInfo> { |
+class MediaDeviceInfo : public RefCountedWillBeGarbageCollectedFinalized<MediaDeviceInfo> { |
sof
2014/04/07 14:22:16
Add FINAL?
haraken
2014/04/08 04:42:35
Can this be RefCountedWillBeGarbageCollected ?
keishi
2014/04/11 20:03:06
Done.
keishi
2014/04/11 20:03:06
gc plugin gives an error.
../../third_party/WebKi
|
public: |
- static PassRefPtr<MediaDeviceInfo> create(const blink::WebMediaDeviceInfo&); |
+ static PassRefPtrWillBeRawPtr<MediaDeviceInfo> create(const blink::WebMediaDeviceInfo&); |
String deviceId() const; |
String kind() const; |
String label() const; |
String groupId() const; |
+ void trace(Visitor*) { } |
+ |
private: |
explicit MediaDeviceInfo(const blink::WebMediaDeviceInfo&); |
blink::WebMediaDeviceInfo m_webMediaDeviceInfo; |
}; |
-typedef Vector<RefPtr<MediaDeviceInfo> > MediaDeviceInfoVector; |
+typedef WillBeHeapVector<RefPtrWillBeMember<MediaDeviceInfo> > MediaDeviceInfoVector; |
} // namespace WebCore |