Fix embedding after stoping and restarting at-spi 19/159519/5
authorRadoslaw Cybulski <r.cybulski@partner.samsung.com>
Thu, 9 Nov 2017 10:21:12 +0000 (11:21 +0100)
committerRadoslaw Cybulski <r.cybulski@partner.samsung.com>
Tue, 5 Dec 2017 12:28:37 +0000 (12:28 +0000)
commit888c1b13fdec0b752533ff24737657ff0e7e7cb5
tree487ad81062263cb56a3eeb596347b2963328efba
parent8fee8e0ff980e647d0f3a5f61b219d1b7e2f746e
Fix embedding after stoping and restarting at-spi

Restarting at-spi doesnt remove __widget_proxy property from
smart object. As a result, when proxy is queried for children,
it will return previous at-spi object, which is already
defuncted. This patch adds checking for defunct flag on object
and reinitialization, if such object is found in __widget_proxy.

Change-Id: I7fe7c494738f223ced81629f78397b8ca21d43a5
src/lib/elm_atspi_bridge.c
src/lib/elm_widget.c
src/lib/elm_win.c