From 6b49c30cd0894b5b481bf81fd61aea9e13a1be63 Mon Sep 17 00:00:00 2001 From: Lukasz Stanislawski Date: Tue, 6 Oct 2015 11:18:52 +0200 Subject: [PATCH] list: set atspi parent despite atspi mode. Path fixes failing test case when atspi mode was off. --- legacy/elementary/src/lib/elm_list.c | 8 +++----- legacy/elementary/src/tests/elm_test_list.c | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/legacy/elementary/src/lib/elm_list.c b/legacy/elementary/src/lib/elm_list.c index 3a4e2fd994..c4b81a0b46 100644 --- a/legacy/elementary/src/lib/elm_list.c +++ b/legacy/elementary/src/lib/elm_list.c @@ -2337,6 +2337,7 @@ _item_new(Evas_Object *obj, evas_object_event_callback_add (it->icon, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, obj); + eo_do(it->icon, elm_interface_atspi_accessible_parent_set(eo_it)); } if (it->end) { @@ -2344,14 +2345,11 @@ _item_new(Evas_Object *obj, evas_object_event_callback_add (it->end, EVAS_CALLBACK_CHANGED_SIZE_HINTS, _size_hints_changed_cb, obj); + eo_do(it->end, elm_interface_atspi_accessible_parent_set(eo_it)); } if (_elm_config->atspi_mode) - { - if (it->end) eo_do(it->end, elm_interface_atspi_accessible_parent_set(eo_it)); - if (it->icon) eo_do(it->icon, elm_interface_atspi_accessible_parent_set(eo_it)); - elm_interface_atspi_accessible_added(eo_it); - } + elm_interface_atspi_accessible_added(eo_it); return it; } diff --git a/legacy/elementary/src/tests/elm_test_list.c b/legacy/elementary/src/tests/elm_test_list.c index b22e078cfe..6ae7ab54cc 100644 --- a/legacy/elementary/src/tests/elm_test_list.c +++ b/legacy/elementary/src/tests/elm_test_list.c @@ -241,6 +241,6 @@ void elm_test_list(TCase *tc) tcase_add_test(tc, elm_list_atspi_selection_all_children_select); tcase_add_test(tc, elm_list_atspi_selection_clear); tcase_add_test(tc, elm_list_atspi_selection_child_deselect); - tcase_add_test(tc, elm_atspi_children_parent); #endif + tcase_add_test(tc, elm_atspi_children_parent); }