diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp b/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp index b4bfe7d7116..92429138685 100644 --- a/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp +++ b/chromium/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp @@ -33,9 +33,9 @@ SpeechRecognitionResult::~SpeechRecognitionResult() { } -PassRefPtr<SpeechRecognitionResult> SpeechRecognitionResult::create(const Vector<RefPtr<SpeechRecognitionAlternative> >& alternatives, bool final) +SpeechRecognitionResult* SpeechRecognitionResult::create(const HeapVector<Member<SpeechRecognitionAlternative> >& alternatives, bool final) { - return adoptRef(new SpeechRecognitionResult(alternatives, final)); + return new SpeechRecognitionResult(alternatives, final); } SpeechRecognitionAlternative* SpeechRecognitionResult::item(unsigned long index) @@ -46,11 +46,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); } +void SpeechRecognitionResult::trace(Visitor* visitor) +{ + visitor->trace(m_alternatives); +} + } // namespace WebCore |