Upstream version 5.34.104.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / speech / SpeechRecognitionResult.cpp
index b4bfe7d..09c5859 100644 (file)
 
 namespace WebCore {
 
+DEFINE_GC_INFO(SpeechRecognitionResult);
+
 SpeechRecognitionResult::~SpeechRecognitionResult()
 {
 }
 
-PassRefPtr<SpeechRecognitionResult> SpeechRecognitionResult::create(const Vector<RefPtr<SpeechRecognitionAlternative> >& alternatives, bool final)
+PassRefPtr<SpeechRecognitionResult> SpeechRecognitionResult::create(const WillBeHeapVector<RefPtrWillBeMember<SpeechRecognitionAlternative> >& alternatives, bool final)
 {
     return adoptRef(new SpeechRecognitionResult(alternatives, final));
 }
@@ -46,11 +48,16 @@ SpeechRecognitionAlternative* SpeechRecognitionResult::item(unsigned long index)
     return m_alternatives[index].get();
 }
 
-SpeechRecognitionResult::SpeechRecognitionResult(const Vector<RefPtr<SpeechRecognitionAlternative> >& alternatives, bool final)
-    : m_alternatives(alternatives)
-    , m_final(final)
+SpeechRecognitionResult::SpeechRecognitionResult(const WillBeHeapVector<RefPtrWillBeMember<SpeechRecognitionAlternative> >& alternatives, bool final)
+    : m_final(final)
+    , m_alternatives(alternatives)
 {
     ScriptWrappable::init(this);
 }
 
+void SpeechRecognitionResult::trace(Visitor* visitor)
+{
+    visitor->trace(m_alternatives);
+}
+
 } // namespace WebCore