diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.h')
-rw-r--r-- | chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.h | 13 |
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 |