To avoid crash issue when TerminateWidget() is called 64/249464/2 accepted/tizen/6.0/unified/20201213.214053 submit/tizen_6.0/20201212.071057
authorSunghyun Kim <scholb.kim@samsung.com>
Sat, 12 Dec 2020 05:44:57 +0000 (14:44 +0900)
committerSunghyun Kim <scholb.kim@samsung.com>
Sat, 12 Dec 2020 06:57:26 +0000 (15:57 +0900)
commitcb0f915c4ece8b85053b63e1927be1cc16545430
tree3e4698123547ee6e22a0e5b3fb0c3a5a0cd433e5
parent69c82939582ffea0e9afe43ec03a8b624a398956
To avoid crash issue when TerminateWidget() is called

1) Clear update callback for block calling update callback
RemoteSurface and other resource need to clear even if widget_instance_destroy() is failed.

2) Set Flag for block update callback
Sometimes, UpdateBuffer is called even if widgetview is destroyed.
For avoid this problem, skip rendering when flag is set.

Change-Id: I0d1f84623bbc2456c0b6b4a4c02f96fe6f7edd6c
widget_viewer_dali/internal/widget_view/widget_view_impl.cpp