| Index: content/browser/speech/speech_recognition_dispatcher_host.cc
|
| diff --git a/content/browser/speech/speech_recognition_dispatcher_host.cc b/content/browser/speech/speech_recognition_dispatcher_host.cc
|
| index 4a90ba6d770b5c9d0d5277370d65cbf743583c90..f220936607657173606993c597fead298bd44468 100644
|
| --- a/content/browser/speech/speech_recognition_dispatcher_host.cc
|
| +++ b/content/browser/speech/speech_recognition_dispatcher_host.cc
|
| @@ -163,6 +163,9 @@ void SpeechRecognitionDispatcherHost::OnStartRequestOnIO(
|
| config.continuous = params.continuous;
|
| config.interim_results = params.interim_results;
|
| config.event_listener = AsWeakPtr();
|
| + config.using_audio_track = params.using_audio_track;
|
| + // TODO(burnik): This needs to be tested on Windows.
|
| + config.peer_process_handle = PeerHandle();
|
|
|
| int session_id = SpeechRecognitionManager::GetInstance()->CreateSession(
|
| config);
|
| @@ -273,4 +276,18 @@ void SpeechRecognitionDispatcherHost::OnEnvironmentEstimationComplete(
|
| int session_id) {
|
| }
|
|
|
| +void SpeechRecognitionDispatcherHost::OnAudioReceiverReady(
|
| + int session_id,
|
| + const media::AudioParameters& params,
|
| + const base::SharedMemoryHandle memory,
|
| + const base::SyncSocket::TransitDescriptor socket) {
|
| + const SpeechRecognitionSessionContext& context =
|
| + SpeechRecognitionManager::GetInstance()->GetSessionContext(session_id);
|
| + Send(new SpeechRecognitionMsg_AudioReceiverReady(context.render_view_id,
|
| + context.request_id,
|
| + params,
|
| + memory,
|
| + socket));
|
| +}
|
| +
|
| } // namespace content
|
|
|