return NULL;
}
+ if((rm->role == ATSPI_ROLE_DIALOG) && (reading_attribute & ACCESSIBLE_READING_INFO_TYPE_ROLE)) {
+ GHashTable *hash_table = rm->attributes;
+ if (hash_table) {
+ const char *sub_role = g_hash_table_lookup(hash_table, "sub-role");
+ if (!g_strcmp0(sub_role, "Alert")) {
+ DEBUG("Alert sub-role popup detected...");
+ ESAL(buf, _("WDS_TTS_TBOPT_ALERT"));
+ }
+ }
+ }
+
if (reading_attribute & ACCESSIBLE_READING_INFO_TYPE_NAME) {
DEBUG("START : ACCESSIBLE_READING_INFO_TYPE_NAME");
name = rm->name;
name_from_relation = rm->labeled_by_name;
name_from_text_iface = rm->text_interface_name;
- if (name && strlen(name) > 0)
+ if (name && strlen(name) > 0) {
+ if (eina_strbuf_length_get(buf))
+ ESAL(buf, ", ");
ESAL(buf, name);
+ }
if (name_from_relation && strlen(name_from_relation) > 0) {
if (eina_strbuf_length_get(buf))
ESAL(buf, " , ");