Index: chrome/browser/speech/tts_message_filter.h |
diff --git a/chrome/browser/speech/tts_message_filter.h b/chrome/browser/speech/tts_message_filter.h |
index cbcbfc6a0b4aa3c95c2b9a5a864afbb85e09e87d..9f7fcf853a03673652cfe7029137158cc93234be 100644 |
--- a/chrome/browser/speech/tts_message_filter.h |
+++ b/chrome/browser/speech/tts_message_filter.h |
@@ -13,7 +13,8 @@ class Profile; |
class TtsMessageFilter |
: public content::BrowserMessageFilter, |
- public UtteranceEventDelegate { |
+ public UtteranceEventDelegate, |
+ public VoicesChangedDelegate { |
public: |
TtsMessageFilter(int render_process_id, Profile* profile); |
@@ -23,6 +24,7 @@ class TtsMessageFilter |
content::BrowserThread::ID* thread) OVERRIDE; |
virtual bool OnMessageReceived(const IPC::Message& message, |
bool* message_was_ok) OVERRIDE; |
+ virtual void OnChannelClosing() OVERRIDE; |
// UtteranceEventDelegate implementation. |
virtual void OnTtsEvent(Utterance* utterance, |
@@ -30,9 +32,10 @@ class TtsMessageFilter |
int char_index, |
const std::string& error_message) OVERRIDE; |
- private: |
- virtual ~TtsMessageFilter(); |
+ // VoicesChangedDelegate implementation. |
+ virtual void OnVoicesChanged() OVERRIDE; |
+ private: |
void OnInitializeVoiceList(); |
void OnSpeak(const TtsUtteranceRequest& utterance); |
void OnPause(); |