e_comp_wl: added CLIENT_SURFACE_COMMIT hook 35/276435/2
authorJunseok Kim <juns.kim@samsung.com>
Tue, 14 Jun 2022 23:29:36 +0000 (08:29 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Fri, 17 Jun 2022 01:09:32 +0000 (01:09 +0000)
Change-Id: Ib6f96d51bf7caf00df32f2e2d47c45ef7e3e19e4

src/bin/e_comp_wl.c
src/bin/e_comp_wl.h

index a49b06a..b45ec40 100644 (file)
@@ -83,6 +83,7 @@ static Eina_Inlist *_e_comp_wl_hooks[] =
    [E_COMP_WL_HOOK_BUFFER_SIZE_CHANGE] = NULL,
    [E_COMP_WL_HOOK_DEL] = NULL,
    [E_COMP_WL_HOOK_CLIENT_ALPHA_CHANGE] = NULL,
+   [E_COMP_WL_HOOK_CLIENT_SURFACE_COMMIT] = NULL,
 };
 
 static Eina_Inlist *_e_comp_wl_pid_hooks[] =
@@ -3147,6 +3148,8 @@ _e_comp_wl_surface_cb_commit(struct wl_client *client EINA_UNUSED, struct wl_res
         if (ec != subc)
           e_comp_wl_subsurface_parent_commit(subc, EINA_FALSE);
      }
+
+   _e_comp_wl_hook_call(E_COMP_WL_HOOK_CLIENT_SURFACE_COMMIT, ec);
 }
 
 static void
index 909ffee..6cea0c1 100644 (file)
@@ -65,6 +65,7 @@ typedef enum _E_Comp_Wl_Hook_Point
    E_COMP_WL_HOOK_BUFFER_SIZE_CHANGE,
    E_COMP_WL_HOOK_DEL,
    E_COMP_WL_HOOK_CLIENT_ALPHA_CHANGE,
+   E_COMP_WL_HOOK_CLIENT_SURFACE_COMMIT,
    E_COMP_WL_HOOK_LAST,
 } E_Comp_Wl_Hook_Point;