[ATSPI]: On Highlight_grab read should happen, spinner role updated. 74/96174/2
authorShilpa Singh <shilpa.singh@samsung.com>
Tue, 8 Nov 2016 05:39:11 +0000 (11:09 +0530)
committerShilpa Singh <shilpa.singh@samsung.com>
Tue, 8 Nov 2016 05:53:09 +0000 (11:23 +0530)
Change-Id: I5764516e56aefadd6b336b62295026ff2dbc9863

src/lib/elm_gengrid.c
src/lib/elm_list.c
src/lib/elm_spinner.c
src/lib/elm_toolbar.c
src/mobile_lib/elc_ctxpopup.c
src/mobile_lib/elm_genlist.c

index 927e0eef718148696842fa496c1adfde8f714a70..3f1073471fed1fd3061d28af66215c730ed88b24 100644 (file)
@@ -6260,7 +6260,10 @@ _elm_gengrid_elm_interface_scrollable_content_pos_set(Eo *obj, Elm_Gengrid_Data
           }
 
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 }
 
index 28fb6a88c3abf5de2ad15a55f535a8469efa7238..c3e47795bcb40ed5ee0121c1a25af837f4ce0c55 100644 (file)
@@ -3478,7 +3478,10 @@ _elm_list_elm_interface_scrollable_content_pos_set(Eo *obj EINA_UNUSED, Elm_List
               }
           }
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 }
 
index 48bb93a124bb7636a178a00c99000da8144c73f7..732456a35032e183eadfb330619bdedcafe2a75f 100644 (file)
@@ -1552,7 +1552,7 @@ _elm_spinner_eo_base_constructor(Eo *obj, Elm_Spinner_Data *_pd EINA_UNUSED)
    eo_do(obj,
          evas_obj_type_set(MY_CLASS_NAME_LEGACY),
          evas_obj_smart_callbacks_descriptions_set(_smart_callbacks),
-         elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_FILLER));
+         elm_interface_atspi_accessible_role_set(ELM_ATSPI_ROLE_SPIN_BUTTON));
 
    return obj;
 }
index b5cb4d9e567877ae919f0d9599f957f60fd2bb02..b6299299f88864acfbcaf49c3270379ca9d19148 100644 (file)
@@ -4387,7 +4387,10 @@ _elm_toolbar_elm_interface_scrollable_content_pos_set(Eo *obj EINA_UNUSED, Elm_T
               }
           }
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 }
 //
index 02bb12094c1adcb76c2a230335ef4272fb974379..29563d055255be4fc8efe1b2efb77267b2af1ed0 100644 (file)
@@ -2510,7 +2510,10 @@ _content_move_down_cb(void *data, Evas_Object *obj, void *ev EINA_UNUSED)
               }
           }
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 
 }
@@ -2577,7 +2580,10 @@ _content_move_up_cb(void *data, Evas_Object *obj, void *ev EINA_UNUSED)
               }
           }
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 
 }
index 997d6307530e70f4c40b4b2465e7358bbb11f80f..c1525c15531cf2a2a41b66039543517d73a11c74 100644 (file)
@@ -8593,7 +8593,10 @@ _elm_genlist_elm_interface_scrollable_content_pos_set(Eo *obj, Elm_Genlist_Data
               }
           }
         if (next_previous_item)
-          eo_do(EO_OBJ(next_previous_item), elm_interface_atspi_component_highlight_grab());
+          {
+             elm_object_accessibility_highlight_set(EO_OBJ(next_previous_item), EINA_TRUE);
+             elm_interface_atspi_accessible_active_descendant_changed_signal_emit(obj, EO_OBJ(next_previous_item));
+          }
      }
 }
 // Tizen only (20150914)