return EINA_FALSE;
}
+ /* check screen reader */
+ int ret = -1;
+ if (TTS_MODE_SCREEN_READER == client->mode) {
+ ret = __tts_recheck_screen_reader();
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get screen reader vconf(%d)", ret);
+ } else {
+ if (false == g_screen_reader) {
+ SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is NOT available. Do not request to prepare");
+ client->hello_timer = NULL;
+ g_prepare_timer = NULL;
+ return EINA_FALSE;
+ }
+ }
+ }
+
SLOG(LOG_ERROR, TAG_TTSC, "[INFO] tts_h(%p), tts_client(%p), uid(%d)", tts, client, client->uid);
bool is_launched = __is_engine_launched(g_engine_appid);
}
/* Send hello */
- int ret = tts_dbus_request_hello(client->uid);
+ ret = tts_dbus_request_hello(client->uid);
if (0 != ret) {
SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to request hello !!"); //LCOV_EXCL_LINE
} else {
return TTS_ERROR_INVALID_STATE;
}
+ int ret = -1;
+ if (false == g_screen_reader && TTS_MODE_SCREEN_READER == client->mode) {
+ /* check screen reader option one more time */
+ ret = __tts_recheck_screen_reader();
+ if (0 != ret) {
+ SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Fail to get screen reader vconf(%d)", ret);
+ return TTS_ERROR_INVALID_STATE;
+ } else {
+ if (false == g_screen_reader) {
+ SLOG(LOG_ERROR, TAG_TTSC, "[ERROR] Screen reader option is NOT available.");
+ return TTS_ERROR_INVALID_STATE;
+ }
+ }
+ }
+
SLOG(LOG_ERROR, TAG_TTSC, "[INFO] tts_h(%p), tts_client(%p), uid(%d)", tts, client, client->uid);
if (NULL == client->hello_timer) {