Lines Matching refs:keys
18 namespace keys = manifest_keys;
40 extension->GetManifestData(keys::kTtsVoices));
54 if (!extension->manifest()->GetDictionary(keys::kTtsEngine, &tts_dict)) {
59 if (!tts_dict->HasKey(keys::kTtsVoices))
63 if (!tts_dict->GetList(keys::kTtsVoices, &tts_voices)) {
76 if (one_tts_voice->HasKey(keys::kTtsVoicesVoiceName)) {
78 keys::kTtsVoicesVoiceName, &voice_data.voice_name)) {
83 if (one_tts_voice->HasKey(keys::kTtsVoicesLang)) {
85 keys::kTtsVoicesLang, &voice_data.lang) ||
91 if (one_tts_voice->HasKey(keys::kTtsVoicesGender)) {
93 keys::kTtsVoicesGender, &voice_data.gender) ||
94 (voice_data.gender != keys::kTtsGenderMale &&
95 voice_data.gender != keys::kTtsGenderFemale)) {
100 if (one_tts_voice->HasKey(keys::kTtsVoicesRemote)) {
102 keys::kTtsVoicesRemote, &voice_data.remote)) {
107 if (one_tts_voice->HasKey(keys::kTtsVoicesEventTypes)) {
110 keys::kTtsVoicesEventTypes,
122 if (event_type != keys::kTtsVoicesEventTypeEnd &&
123 event_type != keys::kTtsVoicesEventTypeError &&
124 event_type != keys::kTtsVoicesEventTypeMarker &&
125 event_type != keys::kTtsVoicesEventTypeSentence &&
126 event_type != keys::kTtsVoicesEventTypeStart &&
127 event_type != keys::kTtsVoicesEventTypeWord) {
143 extension->SetManifestData(keys::kTtsVoices, info.release());
148 return SingleKey(keys::kTtsEngine);