Index: content/browser/speech/speech_input_dispatcher_host.cc |
=================================================================== |
--- content/browser/speech/speech_input_dispatcher_host.cc (revision 113173) |
+++ content/browser/speech/speech_input_dispatcher_host.cc (working copy) |
@@ -114,11 +114,13 @@ |
SpeechInputDispatcherHost::SpeechInputDispatcherHost( |
int render_process_id, |
net::URLRequestContextGetter* context_getter, |
- SpeechInputPreferences* speech_input_preferences) |
+ SpeechInputPreferences* speech_input_preferences, |
+ AudioManager* audio_manager) |
: render_process_id_(render_process_id), |
may_have_pending_requests_(false), |
context_getter_(context_getter), |
- speech_input_preferences_(speech_input_preferences) { |
+ speech_input_preferences_(speech_input_preferences), |
+ audio_manager_(audio_manager) { |
// This is initialized by Browser. Do not add any non-trivial |
// initialization here, instead do it lazily when required (e.g. see the |
// method |manager()|) or add an Init() method. |
@@ -160,16 +162,18 @@ |
} |
void SpeechInputDispatcherHost::OnStartRecognition( |
- const SpeechInputHostMsg_StartRecognition_Params ¶ms) { |
+ const SpeechInputHostMsg_StartRecognition_Params& params) { |
int caller_id = g_speech_input_callers.Get().CreateId( |
render_process_id_, params.render_view_id, params.request_id); |
+ |
manager()->StartRecognition(this, caller_id, |
render_process_id_, |
params.render_view_id, params.element_rect, |
params.language, params.grammar, |
params.origin_url, |
context_getter_.get(), |
- speech_input_preferences_.get()); |
+ speech_input_preferences_.get(), |
+ audio_manager_.get()); |
} |
void SpeechInputDispatcherHost::OnCancelRecognition(int render_view_id, |