#include "chrome/browser/speech/tts_controller.h"
#include "extensions/browser/event_router.h"
#include "extensions/browser/extension_function_registry.h"
-#include "extensions/browser/extension_system.h"
#include "ui/base/l10n/l10n_util.h"
namespace constants = tts_extension_api_constants;
new extensions::Event(events::kOnEvent, arguments.Pass()));
event->restrict_to_browser_context = utterance->profile();
event->event_url = utterance->src_url();
- extensions::ExtensionSystem::Get(utterance->profile())->event_router()->
- DispatchEventToExtension(utterance->src_extension_id(), event.Pass());
+ extensions::EventRouter::Get(utterance->profile())
+ ->DispatchEventToExtension(utterance->src_extension_id(), event.Pass());
if (utterance->finished())
delete this;
}
-
-bool TtsSpeakFunction::RunImpl() {
+bool TtsSpeakFunction::RunAsync() {
std::string text;
EXTENSION_FUNCTION_VALIDATE(args_->GetString(0, &text));
if (text.size() > 32768) {
return true;
}
-bool TtsStopSpeakingFunction::RunImpl() {
+bool TtsStopSpeakingFunction::RunSync() {
TtsController::GetInstance()->Stop();
return true;
}
-bool TtsPauseFunction::RunImpl() {
+bool TtsPauseFunction::RunSync() {
TtsController::GetInstance()->Pause();
return true;
}
-bool TtsResumeFunction::RunImpl() {
+bool TtsResumeFunction::RunSync() {
TtsController::GetInstance()->Resume();
return true;
}
-bool TtsIsSpeakingFunction::RunImpl() {
+bool TtsIsSpeakingFunction::RunSync() {
SetResult(base::Value::CreateBooleanValue(
TtsController::GetInstance()->IsSpeaking()));
return true;
}
-bool TtsGetVoicesFunction::RunImpl() {
+bool TtsGetVoicesFunction::RunSync() {
std::vector<VoiceData> voices;
TtsController::GetInstance()->GetVoices(GetProfile(), &voices);