OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "content/browser/speech/speech_recognition_dispatcher_host.h" | 5 #include "content/browser/speech/speech_recognition_dispatcher_host.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/lazy_instance.h" | 9 #include "base/lazy_instance.h" |
10 #include "content/common/speech_recognition_messages.h" | 10 #include "content/common/speech_recognition_messages.h" |
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
76 context.context_name = params.origin_url; | 76 context.context_name = params.origin_url; |
77 context.render_process_id = render_process_id_; | 77 context.render_process_id = render_process_id_; |
78 context.render_view_id = params.render_view_id; | 78 context.render_view_id = params.render_view_id; |
79 context.request_id = params.request_id; | 79 context.request_id = params.request_id; |
80 context.requested_by_page_element = false; | 80 context.requested_by_page_element = false; |
81 | 81 |
82 SpeechRecognitionSessionConfig config; | 82 SpeechRecognitionSessionConfig config; |
83 config.is_one_shot = params.is_one_shot; | 83 config.is_one_shot = params.is_one_shot; |
84 config.language = params.language; | 84 config.language = params.language; |
85 config.grammars = params.grammars; | 85 config.grammars = params.grammars; |
| 86 config.max_hypotheses = params.max_hypotheses; |
86 config.origin_url = params.origin_url; | 87 config.origin_url = params.origin_url; |
87 config.initial_context = context; | 88 config.initial_context = context; |
88 config.url_request_context_getter = context_getter_.get(); | 89 config.url_request_context_getter = context_getter_.get(); |
89 if (recognition_preferences_) { | 90 if (recognition_preferences_) { |
90 config.filter_profanities = recognition_preferences_->FilterProfanities(); | 91 config.filter_profanities = recognition_preferences_->FilterProfanities(); |
91 } else { | 92 } else { |
92 config.filter_profanities = false; | 93 config.filter_profanities = false; |
93 } | 94 } |
94 config.event_listener = this; | 95 config.event_listener = this; |
95 | 96 |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
184 error)); | 185 error)); |
185 } | 186 } |
186 | 187 |
187 // The events below are currently not used by speech JS APIs implementation. | 188 // The events below are currently not used by speech JS APIs implementation. |
188 void SpeechRecognitionDispatcherHost::OnAudioLevelsChange( | 189 void SpeechRecognitionDispatcherHost::OnAudioLevelsChange( |
189 int session_id, float volume, float noise_volume) {} | 190 int session_id, float volume, float noise_volume) {} |
190 void SpeechRecognitionDispatcherHost::OnEnvironmentEstimationComplete( | 191 void SpeechRecognitionDispatcherHost::OnEnvironmentEstimationComplete( |
191 int session_id) {} | 192 int session_id) {} |
192 | 193 |
193 } // namespace speech | 194 } // namespace speech |
OLD | NEW |