Chromium Code Reviews| Index: Source/web/SpeechRecognitionClientProxy.cpp |
| diff --git a/Source/web/SpeechRecognitionClientProxy.cpp b/Source/web/SpeechRecognitionClientProxy.cpp |
| index 479f15d5ed6cbc5bad804618516c0547c1a9c980..d2c0a76ac6ea4bad2deda88f607cd39816422f6f 100644 |
| --- a/Source/web/SpeechRecognitionClientProxy.cpp |
| +++ b/Source/web/SpeechRecognitionClientProxy.cpp |
| @@ -33,6 +33,7 @@ |
| #include "modules/speech/SpeechRecognitionResult.h" |
| #include "modules/speech/SpeechRecognitionResultList.h" |
| #include "platform/weborigin/SecurityOrigin.h" |
| +#include "public/platform/WebMediaStreamTrack.h" |
| #include "public/web/WebSecurityOrigin.h" |
| #include "public/web/WebSpeechGrammar.h" |
| #include "public/web/WebSpeechRecognitionHandle.h" |
| @@ -52,6 +53,16 @@ PassOwnPtr<SpeechRecognitionClientProxy> SpeechRecognitionClientProxy::create(We |
| return adoptPtr(new SpeechRecognitionClientProxy(recognizer)); |
| } |
| +void SpeechRecognitionClientProxy::setAudioTrack(SpeechRecognition* recognition, MediaStreamTrack* audioTrack) |
| +{ |
| + m_recognizer->setAudioTrack(WebSpeechRecognitionHandle(recognition), audioTrack->component(), this); |
|
no longer working on chromium
2014/08/14 15:41:34
how about
if (audioTrack) {
m_recognizer->Attac
burnik
2014/08/14 16:35:15
I wonder if it's a good design to introduce logic
|
| +} |
| + |
| +void SpeechRecognitionClientProxy::clearAudioTrack(SpeechRecognition* recognition) |
| +{ |
| + m_recognizer->clearAudioTrack(WebSpeechRecognitionHandle(recognition), this); |
| +} |
| + |
| void SpeechRecognitionClientProxy::start(SpeechRecognition* recognition, const SpeechGrammarList* grammarList, const String& lang, bool continuous, bool interimResults, unsigned long maxAlternatives) |
| { |
| WebVector<WebSpeechGrammar> webSpeechGrammars(static_cast<size_t>(grammarList->length())); |