e_policy_wl: add implementation for version 2 of tizen_launchscreen 63/144463/2
authorJunSeok, Kim <juns.kim@samsung.com>
Wed, 16 Aug 2017 07:11:39 +0000 (16:11 +0900)
committerJuyeon Lee <juyeonne.lee@samsung.com>
Thu, 17 Aug 2017 02:15:36 +0000 (02:15 +0000)
The destructor added to tizen_launchscreen so add the implementation of
server side.

Change-Id: I145c9cea46571f0fa65b2462bc3f16d4452df4db

src/bin/e_policy_wl.c

index 5e3d302..d787413 100644 (file)
@@ -5063,6 +5063,12 @@ _launchscreen_splash_timeout(void *data)
 }
 
 static void
+_tzlaunch_iface_cb_destroy(struct wl_client *client, struct wl_resource *resource)
+{
+   wl_resource_destroy(resource);
+}
+
+static void
 _tzlaunch_img_iface_cb_destroy(struct wl_client *client EINA_UNUSED, struct wl_resource *res_tzlaunch_img)
 {
    wl_resource_destroy(res_tzlaunch_img);
@@ -5903,7 +5909,8 @@ _tzlaunch_effect_iface_cb_type_unset(struct wl_client *client, struct wl_resourc
 
 static const struct tizen_launchscreen_interface _tzlaunch_iface =
 {
-   _tzlaunch_iface_cb_create_img
+   _tzlaunch_iface_cb_create_img,
+   _tzlaunch_iface_cb_destroy,
 };
 
 static const struct tizen_launch_effect_interface _tzlaunch_effect_iface =
@@ -6770,7 +6777,7 @@ e_policy_wl_defer_job(void)
 
    global = wl_global_create(e_comp_wl->wl.disp,
                              &tizen_launchscreen_interface,
-                             1,
+                             2,
                              NULL,
                              _tzlaunch_cb_bind);
    EINA_SAFETY_ON_NULL_GOTO(global, err);