Chromium Code Reviews| Index: content/browser/speech/speech_recognizer_impl.h |
| diff --git a/content/browser/speech/speech_recognizer_impl.h b/content/browser/speech/speech_recognizer_impl.h |
| index eaec3e3b86a84c614044f6741aa0ee6599d50f4e..1b93fcd01b337763c184e5e118806ab9b42c22cd 100644 |
| --- a/content/browser/speech/speech_recognizer_impl.h |
| +++ b/content/browser/speech/speech_recognizer_impl.h |
| @@ -19,6 +19,10 @@ |
| class AudioManager; |
| +namespace content { |
| +class SpeechRecognitionEventListener; |
| +} |
| + |
| namespace speech { |
| // Records audio, sends recorded audio to server and translates server response |
| @@ -28,7 +32,14 @@ class CONTENT_EXPORT SpeechRecognizerImpl |
| public media::AudioInputController::EventHandler, |
| public SpeechRecognitionRequestDelegate { |
| public: |
| - SpeechRecognizerImpl(content::SpeechRecognizerDelegate* delegate, |
| + static const int kAudioSampleRate; |
| + static const int kAudioPacketIntervalMs; // Duration of each audio packet. |
| + static const ChannelLayout kChannelLayout; |
| + static const int kNumBitsPerAudioSample; |
| + static const int kNoSpeechTimeoutSec; |
| + static const int kEndpointerEstimationTimeMs; |
| + |
| + SpeechRecognizerImpl(content::SpeechRecognitionEventListener* listener, |
| int caller_id, |
|
Satish
2012/03/13 15:30:15
can we also rename all 'caller_id's to 'session_id
Primiano Tucci (use gerrit)
2012/03/14 09:40:35
See previous comment. Until the dispatcher host ke
|
| const std::string& language, |
| const std::string& grammar, |
| @@ -39,12 +50,12 @@ class CONTENT_EXPORT SpeechRecognizerImpl |
| virtual ~SpeechRecognizerImpl(); |
| - // SpeechRecognizer implementation: |
| - virtual bool StartRecording() OVERRIDE; |
| - virtual void CancelRecognition() OVERRIDE; |
| - |
| - // Stops recording audio and starts recognition. |
| - void StopRecording(); |
| + // content::SpeechRecognizer methods. |
| + virtual bool StartRecognition() OVERRIDE; |
| + virtual void AbortRecognition() OVERRIDE; |
| + virtual void StopAudioCapture() OVERRIDE; |
| + virtual bool IsActive() const OVERRIDE; |
| + virtual bool IsCapturingAudio() const OVERRIDE; |
| // AudioInputController::EventHandler methods. |
| virtual void OnCreated(media::AudioInputController* controller) OVERRIDE {} |
| @@ -59,17 +70,10 @@ class CONTENT_EXPORT SpeechRecognizerImpl |
| virtual void SetRecognitionResult( |
| const content::SpeechRecognitionResult& result) OVERRIDE; |
| - static const int kAudioSampleRate; |
| - static const int kAudioPacketIntervalMs; // Duration of each audio packet. |
| - static const ChannelLayout kChannelLayout; |
| - static const int kNumBitsPerAudioSample; |
| - static const int kNoSpeechTimeoutSec; |
| - static const int kEndpointerEstimationTimeMs; |
| - |
| private: |
| - friend class SpeechRecognizerTest; |
| + friend class SpeechRecognizerImplTest; |
| - void InformErrorAndCancelRecognition( |
| + void InformErrorAndAbortRecognition( |
| content::SpeechRecognitionErrorCode error); |
| void SendRecordedAudioToServer(); |
| @@ -83,7 +87,7 @@ class CONTENT_EXPORT SpeechRecognizerImpl |
| void SetAudioManagerForTesting(AudioManager* audio_manager); |
| - content::SpeechRecognizerDelegate* delegate_; |
| + content::SpeechRecognitionEventListener* listener_; |
| int caller_id_; |
| std::string language_; |
| std::string grammar_; |