| Index: chrome/browser/chromeos/cros/speech_synthesis_library.h | 
| =================================================================== | 
| --- chrome/browser/chromeos/cros/speech_synthesis_library.h	(revision 49185) | 
| +++ chrome/browser/chromeos/cros/speech_synthesis_library.h	(working copy) | 
| @@ -12,6 +12,8 @@ | 
| // This interface defines the interaction with the ChromeOS login library APIs. | 
| class SpeechSynthesisLibrary { | 
| public: | 
| +  typedef void(*InitStatusCallback)(bool success); | 
| + | 
| virtual ~SpeechSynthesisLibrary() {} | 
| // Speaks the specified text. | 
| virtual bool Speak(const char* text) = 0; | 
| @@ -21,6 +23,9 @@ | 
| virtual bool StopSpeaking() = 0; | 
| // Checks if the engine is currently speaking. | 
| virtual bool IsSpeaking() = 0; | 
| +  // Starts the speech synthesis service and indicates through a callback if | 
| +  // it started successfully. | 
| +  virtual void InitTts(InitStatusCallback) = 0; | 
| }; | 
|  | 
| // This class handles the interaction with the ChromeOS login library APIs. | 
| @@ -34,6 +39,7 @@ | 
| virtual bool SetSpeakProperties(const char* props); | 
| virtual bool StopSpeaking(); | 
| virtual bool IsSpeaking(); | 
| +  virtual void InitTts(InitStatusCallback); | 
|  | 
| private: | 
| DISALLOW_COPY_AND_ASSIGN(SpeechSynthesisLibraryImpl); | 
|  |