summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.cpp')
-rw-r--r--chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.cpp b/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.cpp
index 7327bf7f7f3..0a23ebc82f9 100644
--- a/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.cpp
+++ b/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResultList.cpp
@@ -29,9 +29,9 @@
namespace WebCore {
-PassRefPtr<SpeechRecognitionResultList> SpeechRecognitionResultList::create(const Vector<RefPtr<SpeechRecognitionResult> >& results)
+SpeechRecognitionResultList* SpeechRecognitionResultList::create(const HeapVector<Member<SpeechRecognitionResult> >& results)
{
- return adoptRef(new SpeechRecognitionResultList(results));
+ return new SpeechRecognitionResultList(results);
}
SpeechRecognitionResult* SpeechRecognitionResultList::item(unsigned long index)
@@ -42,10 +42,15 @@ SpeechRecognitionResult* SpeechRecognitionResultList::item(unsigned long index)
return m_results[index].get();
}
-SpeechRecognitionResultList::SpeechRecognitionResultList(const Vector<RefPtr<SpeechRecognitionResult> >& results)
+SpeechRecognitionResultList::SpeechRecognitionResultList(const HeapVector<Member<SpeechRecognitionResult> >& results)
: m_results(results)
{
ScriptWrappable::init(this);
}
+void SpeechRecognitionResultList::trace(Visitor* visitor)
+{
+ visitor->trace(m_results);
+}
+
} // namespace WebCore