libaurum: wrap atspi capi set to adopt lock logic
authorWonki Kim <wonki_.kim@samsung.com>
Tue, 26 Jan 2021 09:42:39 +0000 (18:42 +0900)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 26 Jan 2021 09:45:36 +0000 (18:45 +0900)
commit7262d485cff2cd57634220b0843b9316285c2292
tree0897804af0a52006748187cab742de1f95686be9
parent92eac5ca72614a4027b261c5117fed6a2eadf224
libaurum: wrap atspi capi set to adopt lock logic

there are basically two threads. one is for grpc, and another one is for atspi.
and they call atspi api at the same time, which can cause a problem.
this patch adopt a wrapper class to lock that api set.

Change-Id: I84d55ae67af56cf5be9ff8c9e00b8801a853afa5
libaurum/inc/Impl/Accessibility/AtspiWrapper.h [new file with mode: 0644]
libaurum/src/Accessibility/AccessibleUtils.cc
libaurum/src/Impl/Accessibility/AtspiAccessibleApplication.cc
libaurum/src/Impl/Accessibility/AtspiAccessibleNode.cc
libaurum/src/Impl/Accessibility/AtspiAccessibleWatcher.cc
libaurum/src/Impl/Accessibility/AtspiAccessibleWindow.cc
libaurum/src/Impl/Accessibility/AtspiWrapper.cc [new file with mode: 0644]
libaurum/src/Impl/Accessibility/meson.build