summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_tts_api.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/extensions/extension_tts_api.cc')
-rw-r--r--chrome/browser/extensions/extension_tts_api.cc22
1 files changed, 22 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_tts_api.cc b/chrome/browser/extensions/extension_tts_api.cc
index 0d18faa..322085f 100644
--- a/chrome/browser/extensions/extension_tts_api.cc
+++ b/chrome/browser/extensions/extension_tts_api.cc
@@ -18,11 +18,33 @@ const char kCrosLibraryNotLoadedError[] =
const int kSpeechCheckDelayIntervalMs = 100;
};
+std::string ExtensionTtsPlatformImpl::error() {
+ return error_;
+}
+
+void ExtensionTtsPlatformImpl::clear_error() {
+ error_ = std::string();
+}
+
+void ExtensionTtsPlatformImpl::set_error(const std::string& error) {
+ error_ = error;
+}
+
// static
ExtensionTtsController* ExtensionTtsController::GetInstance() {
return Singleton<ExtensionTtsController>::get();
}
+ExtensionTtsController::Utterance::Utterance()
+ : rate(-1.0),
+ pitch(-1.0),
+ volume(-1.0),
+ success_task(NULL),
+ failure_task(NULL) {
+}
+
+ExtensionTtsController::Utterance::~Utterance() {}
+
ExtensionTtsController::ExtensionTtsController()
: ALLOW_THIS_IN_INITIALIZER_LIST(method_factory_(this)),
current_utterance_(NULL),