[AT-SPI] De-duplicate serialization code for Accessible 81/277881/2
authorArtur Świgoń <a.swigon@samsung.com>
Thu, 14 Jul 2022 12:11:46 +0000 (14:11 +0200)
committerArtur Świgoń <a.swigon@samsung.com>
Thu, 14 Jul 2022 12:11:48 +0000 (14:11 +0200)
commit102f3951dc2adcd129fdfbc9ec0b6d85264e28b6
tree47a200c9eabb54a34c9c198910f360d5b57ddc67
parentd6cffa1a3f91081aaf379b8ea400f5dcb0ac4972
[AT-SPI] De-duplicate serialization code for Accessible

(De)serializing an Accessible is almost entirely equivalent to
(de)serializing an Address, so most code can be reused. This patch also
fixes a crash that would occur in libdbus when Accessible* was non-null,
but its address was empty (could be the case for ProxyAccessible),
yielding an invalid object path that would trigger an assertion.

Change-Id: I595c42d5257edc2052d18927f5e08650efef8417
dali/internal/accessibility/bridge/accessibility-common.h