libaurum: Add cache when gets target windows 47/300647/3 accepted/tizen/unified/20231101.174502
authorWoochan Lee <wc0917.lee@samsung.com>
Mon, 30 Oct 2023 12:04:48 +0000 (21:04 +0900)
committerwoochan lee <wc0917.lee@samsung.com>
Tue, 31 Oct 2023 03:29:49 +0000 (03:29 +0000)
commit39981eed22d6f4695eddd0a69950a31f9b0a4257
tree3e67c8823220f0fda67c74b0e4ae015814025ecc
parent5b8827d524b365fe1f70040670825325dfaff3c3
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
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