| Index: chrome/browser/speech/tts_platform.h
|
| diff --git a/chrome/browser/speech/tts_platform.h b/chrome/browser/speech/tts_platform.h
|
| index 4b57fd49e46bf735b14ff4139446e22096cb9a83..bce9693604f3273f64d6c13009f56d6bb15a7ec3 100644
|
| --- a/chrome/browser/speech/tts_platform.h
|
| +++ b/chrome/browser/speech/tts_platform.h
|
| @@ -18,13 +18,6 @@ class TtsPlatformImpl {
|
| // Returns true if this platform implementation is supported and available.
|
| virtual bool PlatformImplAvailable() = 0;
|
|
|
| - // Some platforms may provide a built-in TTS extension. Returns true
|
| - // if the extension was not previously loaded and is now loading, and
|
| - // false if it's already loaded or if there's no extension to load.
|
| - // Will call TtsController::RetrySpeakingQueuedUtterances when
|
| - // the extension finishes loading.
|
| - virtual bool LoadBuiltInTtsExtension(Profile* profile);
|
| -
|
| // Speak the given utterance with the given parameters if possible,
|
| // and return true on success. Utterance will always be nonempty.
|
| // If rate, pitch, or volume are -1.0, they will be ignored.
|
| @@ -56,6 +49,11 @@ class TtsPlatformImpl {
|
| // Resume speaking the current utterance, if it was paused.
|
| virtual void Resume() = 0;
|
|
|
| + // Allows the platform to monitor speech commands and the voices used
|
| + // for each one.
|
| + virtual void WillSpeakUtteranceWithVoice(const Utterance* utterance,
|
| + const VoiceData& voice_data);
|
| +
|
| virtual std::string error();
|
| virtual void clear_error();
|
| virtual void set_error(const std::string& error);
|
|
|