elm_atspi_bridge: visible data changed signal not sent issue fix.
authorShilpa Singh <shilpa.singh@samsung.com>
Tue, 18 Oct 2016 01:56:53 +0000 (10:56 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Tue, 18 Oct 2016 01:56:53 +0000 (10:56 +0900)
Summary:
_visible_data_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 visible data changed signal from any widget, but signal
is not sent.

Reviewers: cedric, lukasz.stanislawski, kimcinoo

Reviewed By: kimcinoo

Subscribers: rajeshps, govi, jpeg

Differential Revision: https://phab.enlightenment.org/D4352

src/lib/elementary/elm_atspi_bridge.c

index 51b259c..880a338 100644 (file)
@@ -3906,7 +3906,7 @@ _visible_data_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_VISIBLE_DATA_CHANGED))
+   if (!STATE_TYPE_GET(pd->object_broadcast_mask, ATSPI_OBJECT_EVENT_VISIBLE_DATA_CHANGED))
      {
         efl_event_callback_stop(event->object);
         return;