Home | History | Annotate | Download | only in extension_api

Lines Matching refs:utterance

82 // One of these is constructed for each utterance, and deleted
83 // when the utterance gets any final event.
88 virtual void OnTtsEvent(Utterance* utterance,
94 void TtsExtensionEventHandler::OnTtsEvent(Utterance* utterance,
98 if (utterance->src_id() < 0) {
99 if (utterance->finished())
105 utterance->desired_event_types();
108 if (utterance->finished())
121 details->SetInteger(constants::kSrcIdKey, utterance->src_id());
122 details->SetBoolean(constants::kIsFinalEventKey, utterance->finished());
129 event->restrict_to_browser_context = utterance->profile();
130 event->event_url = utterance->src_url();
131 extensions::EventRouter::Get(utterance->profile())
132 ->DispatchEventToExtension(utterance->src_extension_id(), event.Pass());
134 if (utterance->finished())
266 Utterance* utterance = new Utterance(GetProfile());
267 utterance->set_text(text);
268 utterance->set_voice_name(voice_name);
269 utterance->set_src_extension_id(extension_id());
270 utterance->set_src_id(src_id);
271 utterance->set_src_url(source_url());
272 utterance->set_lang(lang);
273 utterance->set_gender(gender);
274 utterance->set_continuous_parameters(continuous_params);
275 utterance->set_can_enqueue(can_enqueue);
276 utterance->set_required_event_types(required_event_types);
277 utterance->set_desired_event_types(desired_event_types);
278 utterance->set_extension_id(voice_extension_id);
279 utterance->set_options(options.get());
280 utterance->set_event_delegate(
284 controller->SpeakOrEnqueue(utterance);