}
EOLIAN static const char*
-_elm_entry_elm_interface_atspi_accessible_name_get(Eo *obj EINA_UNUSED, Elm_Entry_Data *sd)
+_elm_entry_elm_interface_atspi_accessible_name_get(Eo *obj, Elm_Entry_Data *sd)
{
+ char *name = NULL;
+ eo_do_super(obj, ELM_ENTRY_CLASS, name = (char *)elm_interface_atspi_accessible_name_get());
+ if (name && strncmp("", name, 1)) return name;
+
+ if (sd->password) return NULL;
+
+ name = _elm_util_mkup_to_text(elm_entry_entry_get(obj));
+ if (name && strncmp("", name, 1)) return name;
+
const char *ret = edje_object_part_text_get(sd->entry_edje, "elm.guide");
return _elm_util_mkup_to_text(ret);
}