Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / modules / speech / SpeechRecognitionResult.cpp
index b4bfe7d..984b9d5 100644 (file)
 
 #include "modules/speech/SpeechRecognitionResult.h"
 
-namespace WebCore {
+namespace blink {
 
-SpeechRecognitionResult::~SpeechRecognitionResult()
+SpeechRecognitionResult* SpeechRecognitionResult::create(const HeapVector<Member<SpeechRecognitionAlternative> >& alternatives, bool final)
 {
-}
-
-PassRefPtr<SpeechRecognitionResult> SpeechRecognitionResult::create(const Vector<RefPtr<SpeechRecognitionAlternative> >& alternatives, bool final)
-{
-    return adoptRef(new SpeechRecognitionResult(alternatives, final));
+    return new SpeechRecognitionResult(alternatives, final);
 }
 
 SpeechRecognitionAlternative* SpeechRecognitionResult::item(unsigned long index)
@@ -46,11 +42,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 HeapVector<Member<SpeechRecognitionAlternative> >& alternatives, bool final)
+    : m_final(final)
+    , m_alternatives(alternatives)
 {
     ScriptWrappable::init(this);
 }
 
-} // namespace WebCore
+void SpeechRecognitionResult::trace(Visitor* visitor)
+{
+    visitor->trace(m_alternatives);
+}
+
+} // namespace blink