From 259f375448bb40b1c1a8988de2987bc29cb86caf Mon Sep 17 00:00:00 2001 From: Hyunho Kang Date: Tue, 8 Nov 2016 13:47:16 +0900 Subject: [PATCH] Add logic for missing widget buffer Change-Id: I5af80856f0cd86acb7b08239c4864298a69f85b2 Signed-off-by: Hyunho Kang --- widget_toolkit/src/compositor.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/widget_toolkit/src/compositor.c b/widget_toolkit/src/compositor.c index 16f0b9f..86182e7 100644 --- a/widget_toolkit/src/compositor.c +++ b/widget_toolkit/src/compositor.c @@ -285,9 +285,18 @@ static void __rs_cb_buffer_update(struct tizen_remote_surface *trs, struct wl_bu static void __rs_cb_missing(struct tizen_remote_surface *trs, void *data) { - /* TODO */ + struct compositor_handler *handler; + _D("missing"); + handler = (struct compositor_handler *)data; + if (!handler) { + _E("Null handler"); + return; + } + handler->cb(handler->app_id, "removed", handler->evas_obj, handler->data); + evas_object_del(handler->evas_obj); + handler->evas_obj = NULL; } static aul_rsm_handler __rs_listener = { -- 2.7.4