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