From 8d293475af7d7bc9486c15c7360f729d7e766d15 Mon Sep 17 00:00:00 2001 From: Nobuhiko Tanibata Date: Tue, 29 Jul 2014 16:33:43 +0900 Subject: ilmControl: Return REMOVED immediatly when notification is set even if wl_surface is not set to ivi_surface. Signed-off-by: Nobuhiko Tanibata --- ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c b/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c index 45a0277..6c68d74 100644 --- a/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c +++ b/ivi-layermanagement-api/ilmControl/src/ilm_control_wayland_platform.c @@ -2423,6 +2423,9 @@ ilm_surfaceAddNotification(t_ilm_surface surface, ctx_surf = (struct surface_context*)get_surface_context( &ctx->wl, (uint32_t)surface); if (ctx_surf == NULL) { + if (callback != NULL) { + callback((uint32_t)surface, NULL, ILM_NOTIFICATION_CONTENT_REMOVED); + } controller_listener_surface(ctx, ctx->wl.controller, (uint32_t)surface); ctx_surf = (struct surface_context*)get_surface_context( &ctx->wl, (uint32_t)surface); -- cgit v1.2.1