e_comp_wl: add E_COMP_WL_HOOK_SUBSURFACE_SYNCHRONIZED_COMMIT hook 20/259720/3
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 17 Sep 2020 05:49:12 +0000 (14:49 +0900)
committerchangyeon lee <cyeon.lee@samsung.com>
Thu, 17 Jun 2021 10:58:13 +0000 (10:58 +0000)
Change-Id: Ibd4fffca6dc4b8f6a0942f82b3e1203d41944255

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

index 33f9b043ee47f5c73c8ee0721b0327b6ef4e23f9..fa3ec27b9d2a549421e32a073bec6148a6c1c223 100644 (file)
@@ -59,6 +59,7 @@ typedef enum _E_Comp_Wl_Hook_Point
    E_COMP_WL_HOOK_SHELL_SURFACE_READY,
    E_COMP_WL_HOOK_SUBSURFACE_CREATE,
    E_COMP_WL_HOOK_SUBSURFACE_COMMIT_TO_CACHE,
+   E_COMP_WL_HOOK_SUBSURFACE_SYNCHRONIZED_COMMIT,
    E_COMP_WL_HOOK_BUFFER_CHANGE,
    E_COMP_WL_HOOK_CLIENT_REUSE,
    E_COMP_WL_HOOK_BUFFER_SIZE_CHANGE,
index db302e0036548761ff8e5593d55cf136d24c7952..bb8f9f9f3661cef1f1b2e1576c646f725f312fcf 100644 (file)
@@ -489,6 +489,8 @@ _e_comp_wl_subsurface_synchronized_commit(E_Client *ec)
    if (sdata->cached.has_data)
      _e_comp_wl_subsurface_commit_from_cache(ec);
 
+   e_comp_wl_hook_call(E_COMP_WL_HOOK_SUBSURFACE_SYNCHRONIZED_COMMIT, ec);
+
    EINA_LIST_FOREACH(ec->comp_data->sub.list, l, subc)
      {
         if (ec != subc)