E_Client *ec = policy_client->ec;
E_Pixmap *pixmap = ec->pixmap;
E_Surface *surface;
+ E_Tizen_Surface_Shm *surface_shm;
+ E_Tizen_Surface_Shm_Flusher *surface_shm_flusher = NULL;
/* if not only free, client should be iconic state */
if (!only_free && !e_policy_visibility_client_is_iconic(ec)) return;
- E_Tizen_Surface_Shm *surface_shm;
- E_Tizen_Surface_Shm_Flusher *surface_shm_flusher;
-
surface_shm = (E_Tizen_Surface_Shm *)e_server_feature_handle_get(E_SERVER_FEATURE_TIZEN_SURFACE_SHM);
if (surface_shm)
+ surface_shm_flusher = e_tizen_surface_shm_flusher_get(surface_shm, ec);
+
+ if (surface_shm_flusher)
{
- surface_shm_flusher = e_tizen_surface_shm_flusher_get(surface_shm, ec);
- if (surface_shm_flusher)
- {
- if (only_free)
- e_tizen_surface_shm_flusher_free_flush_send(surface_shm_flusher);
- else
- e_tizen_surface_shm_flusher_flush_send(surface_shm_flusher);
- }
+ if (only_free)
+ e_tizen_surface_shm_flusher_free_flush_send(surface_shm_flusher);
+ else
+ e_tizen_surface_shm_flusher_flush_send(surface_shm_flusher);
ELOGF("TZPOL", "Buffer Flush(SHM) '%s'(%p) only_free:%d", ec, ec->icccm.name?:"", ec, only_free);
}