Index: Source/modules/speech/SpeechRecognition.cpp |
diff --git a/Source/modules/speech/SpeechRecognition.cpp b/Source/modules/speech/SpeechRecognition.cpp |
index 0f2d421b3728aad2000fd79a91d7dcfe5f2028a3..a6cc5a526b964d251b4af928fea4f57eca2e65ca 100644 |
--- a/Source/modules/speech/SpeechRecognition.cpp |
+++ b/Source/modules/speech/SpeechRecognition.cpp |
@@ -37,11 +37,11 @@ |
namespace WebCore { |
-PassRefPtrWillBeRawPtr<SpeechRecognition> SpeechRecognition::create(ExecutionContext* context) |
+SpeechRecognition* SpeechRecognition::create(ExecutionContext* context) |
{ |
- RefPtrWillBeRawPtr<SpeechRecognition> speechRecognition = adoptRefWillBeNoop(new SpeechRecognition(context)); |
+ SpeechRecognition* speechRecognition = adoptRefCountedGarbageCollectedWillBeNoop(new SpeechRecognition(context)); |
speechRecognition->suspendIfNeeded(); |
- return speechRecognition.release(); |
+ return speechRecognition; |
} |
void SpeechRecognition::start(ExceptionState& exceptionState) |
@@ -105,21 +105,21 @@ void SpeechRecognition::didEndAudio() |
dispatchEvent(Event::create(EventTypeNames::audioend)); |
} |
-void SpeechRecognition::didReceiveResults(const WillBeHeapVector<RefPtrWillBeMember<SpeechRecognitionResult> >& newFinalResults, const WillBeHeapVector<RefPtrWillBeMember<SpeechRecognitionResult> >& currentInterimResults) |
+void SpeechRecognition::didReceiveResults(const HeapVector<Member<SpeechRecognitionResult> >& newFinalResults, const HeapVector<Member<SpeechRecognitionResult> >& currentInterimResults) |
{ |
unsigned long resultIndex = m_finalResults.size(); |
for (size_t i = 0; i < newFinalResults.size(); ++i) |
m_finalResults.append(newFinalResults[i]); |
- WillBeHeapVector<RefPtrWillBeMember<SpeechRecognitionResult> > results = m_finalResults; |
+ HeapVector<Member<SpeechRecognitionResult> > results = m_finalResults; |
for (size_t i = 0; i < currentInterimResults.size(); ++i) |
results.append(currentInterimResults[i]); |
dispatchEvent(SpeechRecognitionEvent::createResult(resultIndex, results)); |
} |
-void SpeechRecognition::didReceiveNoMatch(PassRefPtrWillBeRawPtr<SpeechRecognitionResult> result) |
+void SpeechRecognition::didReceiveNoMatch(SpeechRecognitionResult* result) |
{ |
dispatchEvent(SpeechRecognitionEvent::createNoMatch(result)); |
} |