From: Junseok, Kim Date: Thu, 26 Dec 2019 09:45:38 +0000 (+0900) Subject: e_comp_wl: Added E_COMP_WL_CONNECTED_CLIENT_CREATE pid hook call point X-Git-Tag: submit/tizen/20200114.120050~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=48c1782ee7b907db47e6846e99dbe89def2fe3e3;p=platform%2Fupstream%2Fenlightenment.git e_comp_wl: Added E_COMP_WL_CONNECTED_CLIENT_CREATE pid hook call point Change-Id: Ia4896d095487b37f7126c8e19f615ed7c41fe67c (cherry picked from commit 55f3d0616932f2d0484986e7f36b0db659cc2d9f) --- diff --git a/src/bin/e_comp_wl.c b/src/bin/e_comp_wl.c index be77876514..22a9050b6f 100644 --- a/src/bin/e_comp_wl.c +++ b/src/bin/e_comp_wl.c @@ -3335,6 +3335,24 @@ _e_comp_wl_compositor_cb_unbind(struct wl_resource *res_comp) } } +static void +_e_comp_wl_connected_client_create(char *name, pid_t pid, uid_t uid, gid_t gid) +{ + E_Comp_Connected_Client_Info *cinfo; + + cinfo = E_NEW(E_Comp_Connected_Client_Info, 1); + EINA_SAFETY_ON_NULL_RETURN(cinfo); + + cinfo->name = eina_stringshare_add(name); + cinfo->pid = pid; + cinfo->uid = uid; + cinfo->gid = gid; + e_comp->connected_clients = eina_list_append(e_comp->connected_clients, cinfo); + + _e_comp_wl_pid_hook_call(E_COMP_WL_PID_HOOK_CONNECTED_CLIENT_CREATE, pid); +} + + static void _e_comp_wl_compositor_cb_bind(struct wl_client *client, void *data EINA_UNUSED, uint32_t version, uint32_t id) { @@ -3368,16 +3386,7 @@ _e_comp_wl_compositor_cb_bind(struct wl_client *client, void *data EINA_UNUSED, char name[512]; _e_comp_wl_pname_get(pid, name, sizeof(name)); - E_Comp_Connected_Client_Info *cinfo; - cinfo = E_NEW(E_Comp_Connected_Client_Info, 1); - if (cinfo) - { - cinfo->name = eina_stringshare_add(name); - cinfo->pid = pid; - cinfo->uid = uid; - cinfo->gid = gid; - e_comp->connected_clients= eina_list_append(e_comp->connected_clients, cinfo); - } + _e_comp_wl_connected_client_create(name, pid, uid, gid); } static void