[Tizen] Provide GetActiveWindow interface 13/267313/9 accepted/tizen/unified/20211228.140402 submit/tizen/20211227.065503
authorShinwoo Kim <cinoo.kim@samsung.com>
Wed, 1 Dec 2021 08:36:19 +0000 (17:36 +0900)
committerShinwoo Kim <cinoo.kim@samsung.com>
Tue, 21 Dec 2021 18:06:59 +0000 (03:06 +0900)
commitca3ab5aea45e50202be4547f090d737e72fe6f6b
tree896f675074fd2ab36b73a66c6c0f035a17f44b70
parent9a01117b5d428dbe9a09b85ed8d29263ab39daf1
[Tizen] Provide GetActiveWindow interface

If there are two AT clients, AT server does not send 'activate' signal
for the second AT client. Because AT server send the 'activate' signal
when the 'IsEnabled' status was set to be TRUE.

AT client is able to search the 'activate' window using the desktop and
its children - applications, but some times it is very slow. Probably..
It is caused by 'throttle' feature of EFL application.

We need to keep the 'activate' window information for the second client.
The at-spi2-registryd will keep the 'activate' window information.
The AT client gets the information using atspi_get_activate_window.

Change-Id: Ia5f22465b10a46411768866f245aa8309b2cc013
atspi/atspi-registry.c
atspi/atspi-registry.h
registryd/registry-main.c
registryd/registry.c
registryd/registry.h