libaurum: Add cache when gets target windows 08/301308/2
authorWoochan Lee <wc0917.lee@samsung.com>
Mon, 30 Oct 2023 12:04:48 +0000 (21:04 +0900)
committerChun <jykeon@samsung.com>
Tue, 14 Nov 2023 02:19:25 +0000 (02:19 +0000)
commit2e9de5cae464e606f44d8bc698a5fc1a55e503a3
tree3e67c8823220f0fda67c74b0e4ae015814025ecc
parent1d0ef30d4786e780a3693eb9ec336dc1633ce28a
libaurum: Add cache when gets target windows

If a windows related event does not com from at-spi, We can reuse existing information.

Each operation can remove at least 200ms up to 500ms.
Usually, repeated data is requested in one window(app), so in the actual test it can improve great performance.

Change-Id: I25d6b3a1f06548f05a03fce517dfa0b37e6bccb6
(cherry picked from commit 39981eed22d6f4695eddd0a69950a31f9b0a4257)
libaurum/inc/Accessibility/AccessibleWatcher.h
libaurum/inc/Impl/Accessibility/AtspiAccessibleWatcher.h
libaurum/inc/Impl/Accessibility/MockAccessibleWatcher.h
libaurum/inc/Impl/TizenDeviceImpl.h
libaurum/src/Impl/Accessibility/AtspiAccessibleWatcher.cc
libaurum/src/Impl/Accessibility/MockAccessibleWatcher.cc
libaurum/src/Impl/TizenDeviceImpl.cc