Index: Source/modules/mediastream/MediaDeviceInfo.h |
diff --git a/Source/modules/mediastream/MediaDeviceInfo.h b/Source/modules/mediastream/MediaDeviceInfo.h |
index 36546208886c6071e8369def3b46bc0ab96a6240..7a9550a5f158876183c8b35cbdd440562281be81 100644 |
--- a/Source/modules/mediastream/MediaDeviceInfo.h |
+++ b/Source/modules/mediastream/MediaDeviceInfo.h |
@@ -26,6 +26,7 @@ |
#ifndef MediaDeviceInfo_h |
#define MediaDeviceInfo_h |
+#include "heap/Handle.h" |
#include "public/platform/WebMediaDeviceInfo.h" |
#include "wtf/PassRefPtr.h" |
#include "wtf/RefCounted.h" |
@@ -33,22 +34,25 @@ |
namespace WebCore { |
-class MediaDeviceInfo : public RefCounted<MediaDeviceInfo> { |
+class MediaDeviceInfo : public RefCountedWillBeGarbageCollected<MediaDeviceInfo> { |
+ DECLARE_GC_INFO; |
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 PersistentHeapVector<RefPtrWillBeMember<MediaDeviceInfo> > MediaDeviceInfoVector; |
sof
2014/02/20 15:30:23
Prefix WillBe ?
keishi
2014/02/21 08:00:25
Done.
|
} // namespace WebCore |