efl_ui: fix not to call _on_child_del() after container is deleted
authorJaehyun Cho <jae_hyun.cho@samsung.com>
Fri, 26 Apr 2019 08:57:24 +0000 (17:57 +0900)
committerWoochanlee <wc0917.lee@samsung.com>
Tue, 30 Apr 2019 00:59:40 +0000 (09:59 +0900)
commit177862c9fc3f81d7dea059cb138909e6ffcd7816
tree92e182979926b57863f92ca6707c7111813ef7f7
parentb49208c0fd1e34f0636b0545f7f6dfb6065a8776
efl_ui: fix not to call _on_child_del() after container is deleted

If efl_ref() is called to child, then child may not be deleted when
container is deleted.
This causes _on_child_del() is called after container is deleted and it
causes crash if container data is accessed in _on_child_del().

To resolve the above issue, all callbacks of child are deleted not to
call _on_child_del() after container is deleted.
src/lib/elementary/efl_ui_box.c
src/lib/elementary/efl_ui_box.eo
src/lib/elementary/efl_ui_relative_layout.c
src/lib/elementary/efl_ui_relative_layout.eo
src/lib/elementary/efl_ui_table.c
src/lib/elementary/efl_ui_table.eo