atspi: ctxpopup item uses parent name first 61/133561/1
authorShinwoo Kim <cinoo.kim@samsung.com>
Tue, 13 Jun 2017 01:42:25 +0000 (10:42 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Tue, 13 Jun 2017 01:45:59 +0000 (10:45 +0900)
The ctxpopup does not use parent name such as elm_widget_item, and
elm_interface_atspi_accessible_name. So the elm_atspi_accessible_name_set does
not work.

Change-Id: I5f4c1d4ba9849c5e36d8471715a24298a683052b

src/lib/elc_ctxpopup.c
src/mobile_lib/elc_ctxpopup.c

index fcb0270..3e90037 100644 (file)
@@ -1694,8 +1694,12 @@ _elm_ctxpopup_elm_interface_atspi_component_highlight_clear(Eo *obj EINA_UNUSED,
 
 //TIZEN ONLY(20150710)ctxpopup: Accessible methods for children_get, extents_get and item name_get
 EOLIAN const char *
-_elm_ctxpopup_item_elm_interface_atspi_accessible_name_get(Eo *eo_it EINA_UNUSED, Elm_Ctxpopup_Item_Data *item)
+_elm_ctxpopup_item_elm_interface_atspi_accessible_name_get(Eo *eo_it, Elm_Ctxpopup_Item_Data *item)
 {
+   char *accessible_name = NULL;
+   eo_do_super(eo_it, ELM_CTXPOPUP_ITEM_CLASS, accessible_name = (char *)elm_interface_atspi_accessible_name_get());
+   if (accessible_name) return accessible_name;
+
    return elm_object_item_text_get(item->list_item);
 }
 //
index 17fb6d4..fc2054b 100644 (file)
@@ -2485,8 +2485,12 @@ _elm_ctxpopup_elm_interface_atspi_component_highlight_clear(Eo *obj EINA_UNUSED,
 
 //TIZEN ONLY(20150710)ctxpopup: Accessible methods for children_get, extents_get and item name_get
 EOLIAN const char *
-_elm_ctxpopup_item_elm_interface_atspi_accessible_name_get(Eo *eo_it EINA_UNUSED, Elm_Ctxpopup_Item_Data *item)
+_elm_ctxpopup_item_elm_interface_atspi_accessible_name_get(Eo *eo_it, Elm_Ctxpopup_Item_Data *item)
 {
+   char *accessible_name = NULL;
+   eo_do_super(eo_it, ELM_CTXPOPUP_ITEM_CLASS, accessible_name = (char *)elm_interface_atspi_accessible_name_get());
+   if (accessible_name) return accessible_name;
+
    if(item->icon && !item->label)
      {
         const char *icon_name = NULL;