| Index: chrome/browser/speech/tts_message_filter.cc
|
| diff --git a/chrome/browser/speech/tts_message_filter.cc b/chrome/browser/speech/tts_message_filter.cc
|
| index fb6bb2829ebfe1fc016649ea01cba0cc0ef3b1c5..6762d31c2e53e0a633f6f90f269c262777a66004 100644
|
| --- a/chrome/browser/speech/tts_message_filter.cc
|
| +++ b/chrome/browser/speech/tts_message_filter.cc
|
| @@ -87,11 +87,11 @@ void TtsMessageFilter::OnSpeak(const TtsUtteranceRequest& request) {
|
| }
|
|
|
| void TtsMessageFilter::OnPause() {
|
| - // TODO(dmazzoni): Not supported by TtsController yet.
|
| + TtsController::GetInstance()->Pause();
|
| }
|
|
|
| void TtsMessageFilter::OnResume() {
|
| - // TODO(dmazzoni): Not supported by TtsController yet.
|
| + TtsController::GetInstance()->Resume();
|
| }
|
|
|
| void TtsMessageFilter::OnCancel() {
|
| @@ -128,5 +128,11 @@ void TtsMessageFilter::OnTtsEvent(Utterance* utterance,
|
| Send(new TtsMsg_SpeakingErrorOccurred(
|
| utterance->src_id(), error_message));
|
| break;
|
| + case TTS_EVENT_PAUSE:
|
| + Send(new TtsMsg_DidPauseSpeaking(utterance->src_id()));
|
| + break;
|
| + case TTS_EVENT_RESUME:
|
| + Send(new TtsMsg_DidResumeSpeaking(utterance->src_id()));
|
| + break;
|
| }
|
| }
|
|
|