From c4c95adc6bb4eacabc5f6e4f306ce15ab51a46cd Mon Sep 17 00:00:00 2001 From: Shilpa Singh Date: Mon, 26 Sep 2016 14:28:09 -0700 Subject: [PATCH] elm_atspi_bridge: Active descendant changed signal not sent issue fix. Summary: Active descendant changed signal send function checks for wrong object, hence always returns with out actually sending signal. The state is set to pd->object_broadcast_mask and not pd->object_children_broadcast_mask in _set_broadcast_flag function. Test Plan: Send the active descandant changed signal from any widget, but signal is not sent. Reviewers: kimcinoo, lukasz.stanislawski, cedric Reviewed By: cedric Subscribers: jpeg, govi, rajeshps Differential Revision: https://phab.enlightenment.org/D4318 Signed-off-by: Cedric BAIL --- src/lib/elementary/elm_atspi_bridge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/elementary/elm_atspi_bridge.c b/src/lib/elementary/elm_atspi_bridge.c index c6c1b77..011570c 100644 --- a/src/lib/elementary/elm_atspi_bridge.c +++ b/src/lib/elementary/elm_atspi_bridge.c @@ -3925,7 +3925,7 @@ _active_descendant_changed_signal_send(void *data, const Efl_Event *event) ELM_ATSPI_BRIDGE_DATA_GET_OR_RETURN(data, pd); - if (!STATE_TYPE_GET(pd->object_children_broadcast_mask, ATSPI_OBJECT_EVENT_ACTIVE_DESCENDANT_CHANGED)) + if (!STATE_TYPE_GET(pd->object_broadcast_mask, ATSPI_OBJECT_EVENT_ACTIVE_DESCENDANT_CHANGED)) { efl_event_callback_stop(event->object); return; -- 2.7.4