| 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();
|
|
|