X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fthird_party%2FWebKit%2FSource%2Fmodules%2Fspeech%2FSpeechRecognitionResult.cpp;h=09c58590db27c29bda8a79d585789d7d46963d22;hb=ff3e2503a20db9193d323c1d19c38c68004dec4a;hp=b4bfe7d71161fd13307bf4102f69d2e9c9a85d24;hpb=7338fba38ba696536d1cc9d389afd716a6ab2fe6;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp b/src/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp index b4bfe7d..09c5859 100644 --- a/src/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp +++ b/src/third_party/WebKit/Source/modules/speech/SpeechRecognitionResult.cpp @@ -29,11 +29,13 @@ namespace WebCore { +DEFINE_GC_INFO(SpeechRecognitionResult); + SpeechRecognitionResult::~SpeechRecognitionResult() { } -PassRefPtr SpeechRecognitionResult::create(const Vector >& alternatives, bool final) +PassRefPtr SpeechRecognitionResult::create(const WillBeHeapVector >& 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 >& alternatives, bool final) - : m_alternatives(alternatives) - , m_final(final) +SpeechRecognitionResult::SpeechRecognitionResult(const WillBeHeapVector >& alternatives, bool final) + : m_final(final) + , m_alternatives(alternatives) { ScriptWrappable::init(this); } +void SpeechRecognitionResult::trace(Visitor* visitor) +{ + visitor->trace(m_alternatives); +} + } // namespace WebCore