Index: chrome/browser/speech/tts_platform.h |
diff --git a/chrome/browser/speech/tts_platform.h b/chrome/browser/speech/tts_platform.h |
index bce9693604f3273f64d6c13009f56d6bb15a7ec3..e396b7f78e748d0d55cf4868d726a9785ee3ebcf 100644 |
--- a/chrome/browser/speech/tts_platform.h |
+++ b/chrome/browser/speech/tts_platform.h |
@@ -18,6 +18,13 @@ 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. |