atspi: not use destructed eo object 55/155855/2
authorShinwoo Kim <cinoo.kim@samsung.com>
Mon, 16 Oct 2017 06:58:56 +0000 (15:58 +0900)
committerGerrit Code Review <gerrit@review.ap-northeast-2.compute.internal>
Wed, 18 Oct 2017 08:19:57 +0000 (08:19 +0000)
commitee5d28a4cc5e3828a8e745a6b2614d6d62cae58b
treea6a5a5c40ccd9d63f36b922027a66320149e118e
parent28206b0652687011b2a4b321d8c7c846cd48ba88
atspi: not use destructed eo object

It is possible to access destructed eo object using ATSPI interface.
The following sequence is possilbe, because AT-client such as screen-reader
does not know whether a widget object deleted or not.

1. _elm_radio_evas_object_smart_del
2. _elm_radio_elm_interface_atspi_accessible_state_set_get

So before using eo interface, we have to check if the eo object is vlid or
not using eo_destructed_is.

Change-Id: I7ffaf7bd905dcc2ef5770d9c1cef9de52ec77322
src/lib/elm_atspi_bridge.c