Chromium Code Reviews| Index: Source/modules/speech/SpeechRecognitionResult.cpp |
| diff --git a/Source/modules/speech/SpeechRecognitionResult.cpp b/Source/modules/speech/SpeechRecognitionResult.cpp |
| index b4bfe7d71161fd13307bf4102f69d2e9c9a85d24..4109562718044df718be944a300973c4b4da787a 100644 |
| --- a/Source/modules/speech/SpeechRecognitionResult.cpp |
| +++ b/Source/modules/speech/SpeechRecognitionResult.cpp |
| @@ -29,11 +29,13 @@ |
| 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)); |
|
zerny-chromium
2014/02/12 11:45:19
Needs to be: adoptRefCountedWillBeRefCountedGarbag
|
| } |
| @@ -46,11 +48,18 @@ 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) |
| +{ |
| +#if ENABLE(OILPAN) |
|
zerny-chromium
2014/02/12 11:45:19
This #if should be unneeded.
|
| + visitor->trace(m_alternatives); |
| +#endif |
| +} |
| + |
| } // namespace WebCore |