| 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 #ifndef CHROME_BROWSER_SPEECH_SPEECH_INPUT_EXTENSION_MANAGER_H_ | 5 #ifndef CHROME_BROWSER_SPEECH_SPEECH_INPUT_EXTENSION_MANAGER_H_ |
| 6 #define CHROME_BROWSER_SPEECH_SPEECH_INPUT_EXTENSION_MANAGER_H_ | 6 #define CHROME_BROWSER_SPEECH_SPEECH_INPUT_EXTENSION_MANAGER_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 | 9 |
| 10 #include "base/callback_forward.h" | 10 #include "base/callback_forward.h" |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 118 const content::NotificationSource& source, | 118 const content::NotificationSource& source, |
| 119 const content::NotificationDetails& details) OVERRIDE; | 119 const content::NotificationDetails& details) OVERRIDE; |
| 120 | 120 |
| 121 // Methods from SpeechRecognitionEventListener. | 121 // Methods from SpeechRecognitionEventListener. |
| 122 virtual void OnRecognitionStart(int session_id) OVERRIDE; | 122 virtual void OnRecognitionStart(int session_id) OVERRIDE; |
| 123 virtual void OnAudioStart(int session_id) OVERRIDE; | 123 virtual void OnAudioStart(int session_id) OVERRIDE; |
| 124 virtual void OnEnvironmentEstimationComplete(int session_id) OVERRIDE; | 124 virtual void OnEnvironmentEstimationComplete(int session_id) OVERRIDE; |
| 125 virtual void OnSoundStart(int session_id) OVERRIDE; | 125 virtual void OnSoundStart(int session_id) OVERRIDE; |
| 126 virtual void OnSoundEnd(int session_id) OVERRIDE; | 126 virtual void OnSoundEnd(int session_id) OVERRIDE; |
| 127 virtual void OnAudioEnd(int session_id) OVERRIDE; | 127 virtual void OnAudioEnd(int session_id) OVERRIDE; |
| 128 virtual void OnRecognitionResult( | 128 virtual void OnRecognitionResults( |
| 129 int session_id, const content::SpeechRecognitionResult& result) OVERRIDE; | 129 int session_id, const content::SpeechRecognitionResults& result) OVERRIDE; |
| 130 virtual void OnRecognitionError( | 130 virtual void OnRecognitionError( |
| 131 int session_id, const content::SpeechRecognitionError& error) OVERRIDE; | 131 int session_id, const content::SpeechRecognitionError& error) OVERRIDE; |
| 132 virtual void OnAudioLevelsChange(int session_id, float volume, | 132 virtual void OnAudioLevelsChange(int session_id, float volume, |
| 133 float noise_volume) OVERRIDE; | 133 float noise_volume) OVERRIDE; |
| 134 virtual void OnRecognitionEnd(int session_id) OVERRIDE; | 134 virtual void OnRecognitionEnd(int session_id) OVERRIDE; |
| 135 | 135 |
| 136 // Methods for API testing. | 136 // Methods for API testing. |
| 137 void SetSpeechInputExtensionInterface( | 137 void SetSpeechInputExtensionInterface( |
| 138 SpeechInputExtensionInterface* speech_interface); | 138 SpeechInputExtensionInterface* speech_interface); |
| 139 | 139 |
| (...skipping 19 matching lines...) Expand all Loading... |
| 159 void StartOnIOThread( | 159 void StartOnIOThread( |
| 160 scoped_refptr<net::URLRequestContextGetter> context_getter, | 160 scoped_refptr<net::URLRequestContextGetter> context_getter, |
| 161 const std::string& extension_name, | 161 const std::string& extension_name, |
| 162 const std::string& language, | 162 const std::string& language, |
| 163 const std::string& grammar, | 163 const std::string& grammar, |
| 164 bool filter_profanities, | 164 bool filter_profanities, |
| 165 int render_process_id); | 165 int render_process_id); |
| 166 void ForceStopOnIOThread(); | 166 void ForceStopOnIOThread(); |
| 167 void IsRecordingOnIOThread(const IsRecordingCallback& callback); | 167 void IsRecordingOnIOThread(const IsRecordingCallback& callback); |
| 168 | 168 |
| 169 void SetRecognitionResultOnUIThread( | 169 void SetRecognitionResultsOnUIThread( |
| 170 const content::SpeechRecognitionResult& result, | 170 const content::SpeechRecognitionResults& result, |
| 171 const std::string& extension_id); | 171 const std::string& extension_id); |
| 172 void DidStartReceivingAudioOnUIThread(); | 172 void DidStartReceivingAudioOnUIThread(); |
| 173 void StopSucceededOnUIThread(); | 173 void StopSucceededOnUIThread(); |
| 174 void IsRecordingOnUIThread(const IsRecordingCallback& callback, bool result); | 174 void IsRecordingOnUIThread(const IsRecordingCallback& callback, bool result); |
| 175 | 175 |
| 176 void DispatchError(const std::string& error, bool dispatch_event); | 176 void DispatchError(const std::string& error, bool dispatch_event); |
| 177 void DispatchEventToExtension(const std::string& extension_id, | 177 void DispatchEventToExtension(const std::string& extension_id, |
| 178 const std::string& event, | 178 const std::string& event, |
| 179 scoped_ptr<base::ListValue> event_args); | 179 scoped_ptr<base::ListValue> event_args); |
| 180 void ExtensionUnloaded(const std::string& extension_id); | 180 void ExtensionUnloaded(const std::string& extension_id); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 206 // Used in the UI thread. | 206 // Used in the UI thread. |
| 207 scoped_ptr<content::NotificationRegistrar> registrar_; | 207 scoped_ptr<content::NotificationRegistrar> registrar_; |
| 208 SpeechInputExtensionInterface* speech_interface_; | 208 SpeechInputExtensionInterface* speech_interface_; |
| 209 | 209 |
| 210 // Used in the IO thread. | 210 // Used in the IO thread. |
| 211 bool is_recognition_in_progress_; | 211 bool is_recognition_in_progress_; |
| 212 int speech_recognition_session_id_; | 212 int speech_recognition_session_id_; |
| 213 }; | 213 }; |
| 214 | 214 |
| 215 #endif // CHROME_BROWSER_SPEECH_SPEECH_INPUT_EXTENSION_MANAGER_H_ | 215 #endif // CHROME_BROWSER_SPEECH_SPEECH_INPUT_EXTENSION_MANAGER_H_ |
| OLD | NEW |