registryd: handle 'showing' window 50/275450/1
authorShinwoo Kim <cinoo.kim@samsung.com>
Wed, 25 May 2022 04:47:14 +0000 (13:47 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Wed, 25 May 2022 04:47:14 +0000 (13:47 +0900)
For multi-window case and multi-AT-client case, registryd keep the
information about 'showing' window.

This patch works well with following related patch:
https://review.tizen.org/gerrit/#/c/platform/core/accessibility/screen-reader/+/275382/
https://review.tizen.org/gerrit/#/c/platform/core/uifw/dali-adaptor/+/275412/

Change-Id: I39a7094c6745d5b83b480a589322b0bc35b9191e

registryd/registry.c

index 0e1703e..089590a 100644 (file)
@@ -464,8 +464,7 @@ handle_state_changed (DBusConnection *bus, DBusMessage *message, void *user_data
   dbus_message_iter_get_basic (&iter, &detail2);
   dbus_message_iter_next (&iter);
 
-  /* TODO: detail == showing */
-  if (!detail || !_is_same (detail, "visible"))
+  if (!detail || (!_is_same (detail, "visible") && !_is_same (detail, "showing")))
     return;
 
   AtspiAccessible *accessible;