Call aul_widget_instance_del() when widget is destoyed 54/271254/1 accepted/tizen/6.0/unified/20220221.235233 submit/tizen_6.0/20220217.101625
authortscholb <scholb.kim@samsung.com>
Thu, 17 Feb 2022 07:37:27 +0000 (16:37 +0900)
committertscholb <scholb.kim@samsung.com>
Thu, 17 Feb 2022 07:43:51 +0000 (16:43 +0900)
if widget is crashed, widget is not terminated perfectly.
to avoid this case, we need to call aul_widget_instance_del().

Change-Id: I8af7cce18d6eae70a7c85e3fbe264a616b400928

widget_viewer_dali/internal/widget_view/widget_view_impl.cpp

index 4d33499f888d85dcf045d52e65828dc3f2e9aa61..63798e6588e1e504a06aa29f777b94edc1a5be20 100644 (file)
@@ -671,6 +671,8 @@ bool WidgetView::TerminateWidget()
       DALI_LOG_ERROR("widget_instance_destroy() is failed. ret:%d, id:%s \n",ret, mInstanceId.c_str());
     }
 
+    aul_widget_instance_del(mWidgetId.c_str(), mInstanceId.c_str());
+
     Dali::WidgetView::WidgetView handle( GetOwner() );
     mWidgetTerminatedSignal.Emit( handle );
     mWidgetDeletedSignal.Emit( handle );