e_comp_wl_remote: add override when saving image 78/253678/2 accepted/tizen/6.0/unified/20210219.080907 submit/tizen_6.0/20210218.104102
authorChangyeon Lee <cyeon.lee@samsung.com>
Tue, 16 Feb 2021 07:17:10 +0000 (16:17 +0900)
committerchangyeon lee <cyeon.lee@samsung.com>
Thu, 18 Feb 2021 06:46:19 +0000 (06:46 +0000)
e_comp_wl_remote_surface_image_save is called in unmap of surface
so add override at e_comp_wl_remote_surface_image_save

Change-Id: Ie4df8a5759786a3dccb4d0092a40a5c6803ff3fe

src/bin/e_comp_wl_rsm.c

index 6f8e2833c858d37531ebaf592b44b0ef6722c781..a952baeb3f0610301d785cb8ee9c999d76224718 100644 (file)
@@ -2811,12 +2811,7 @@ _e_comp_wl_remote_cb_hook_action_change(void *d EINA_UNUSED, E_Process *epro, vo
      }
 
    if (base_ec)
-     {
-        /* for preventing hw reserved memory is used by capture */
-        e_comp_client_override_add(base_ec);
-        e_comp_wl_remote_surface_image_save(base_ec);
-        e_comp_client_override_del(base_ec);
-     }
+     e_comp_wl_remote_surface_image_save(base_ec);
 }
 
 static Eina_Bool
@@ -3311,7 +3306,11 @@ e_comp_wl_remote_surface_image_save(E_Client *ec)
    EINA_SAFETY_ON_NULL_RETURN(src);
 
    _remote_source_default_path_get(ec, &dir, &name);
+
+   /* for preventing hw reserved memory is used by capture */
+   e_comp_client_override_add(ec);
    e_comp_wl_capture_client_image_save(ec, dir, name, _e_comp_wl_remote_source_save_done_cb, NULL, EINA_FALSE);
+   e_comp_client_override_del(ec);
 
    eina_stringshare_del(dir);
    eina_stringshare_del(name);