summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.h')
-rw-r--r--chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.h b/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.h
index 24ca14720cb..79338dd9b39 100644
--- a/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.h
+++ b/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.h
@@ -28,22 +28,23 @@
#include "bindings/v8/ScriptWrappable.h"
#include "modules/speech/SpeechRecognitionResult.h"
-#include "wtf/RefCounted.h"
-#include "wtf/Vector.h"
+#include "platform/heap/Handle.h"
namespace WebCore {
-class SpeechRecognitionResultList : public ScriptWrappable, public RefCounted<SpeechRecognitionResultList> {
+class SpeechRecognitionResultList : public GarbageCollectedFinalized<SpeechRecognitionResultList>, public ScriptWrappable {
public:
- static PassRefPtr<SpeechRecognitionResultList> create(const Vector<RefPtr<SpeechRecognitionResult> >&);
+ static SpeechRecognitionResultList* create(const HeapVector<Member<SpeechRecognitionResult> >&);
unsigned long length() { return m_results.size(); }
SpeechRecognitionResult* item(unsigned long index);
+ void trace(Visitor*);
+
private:
- explicit SpeechRecognitionResultList(const Vector<RefPtr<SpeechRecognitionResult> >&);
+ explicit SpeechRecognitionResultList(const HeapVector<Member<SpeechRecognitionResult> >&);
- Vector<RefPtr<SpeechRecognitionResult> > m_results;
+ HeapVector<Member<SpeechRecognitionResult> > m_results;
};
} // namespace WebCore