Lines Matching defs:utterance
81 // One of these is constructed for each utterance, and deleted
82 // when the utterance gets any final event.
85 virtual void OnTtsEvent(Utterance* utterance,
91 void TtsExtensionEventHandler::OnTtsEvent(Utterance* utterance,
95 if (utterance->src_id() < 0)
99 utterance->desired_event_types();
113 details->SetInteger(constants::kSrcIdKey, utterance->src_id());
114 details->SetBoolean(constants::kIsFinalEventKey, utterance->finished());
121 event->restrict_to_profile = utterance->profile();
122 event->event_url = utterance->src_url();
123 extensions::ExtensionSystem::Get(utterance->profile())->event_router()->
124 DispatchEventToExtension(utterance->src_extension_id(), event.Pass());
126 if (utterance->finished())
259 Utterance* utterance = new Utterance(profile());
260 utterance->set_text(text);
261 utterance->set_voice_name(voice_name);
262 utterance->set_src_extension_id(extension_id());
263 utterance->set_src_id(src_id);
264 utterance->set_src_url(source_url());
265 utterance->set_lang(lang);
266 utterance->set_gender(gender);
267 utterance->set_continuous_parameters(continuous_params);
268 utterance->set_can_enqueue(can_enqueue);
269 utterance->set_required_event_types(required_event_types);
270 utterance->set_desired_event_types(desired_event_types);
271 utterance->set_extension_id(voice_extension_id);
272 utterance->set_options(options.get());
273 utterance->set_event_delegate(new TtsExtensionEventHandler());
276 controller->SpeakOrEnqueue(utterance);