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; |
} |
} |