_e_client_cb_evas_restack(void *data, Evas *e EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
E_Client *ec = data;
- E_Comp_Wl_Client_Data *child_cdata = NULL;
if (e_object_is_del(data)) return;
if (ec->layer_block) return;
/* Don't stack vkbd if parent is splitted */
if (child->vkbd.vkbd && ec->layout.splited) continue;
- child_cdata = e_client_cdata_get(child);
- if (child_cdata && !child_cdata->mapped)
+ if (!e_client_mapped_get(child))
{
ELOGF("COMP", "STACK CHANGE CHILD. BUT not mapped. skip. child(ec:%p, win:0x%08zx)", ec, child, e_client_util_win_get(child));
continue;
}
else
{
- if (cdata && !cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
EC_IS_NOT_VISIBLE continue;
calc_region = EINA_FALSE;
E_OBJECT_CHECK(ec);
E_OBJECT_TYPE_CHECK(ec, E_CLIENT_TYPE);
- E_Comp_Wl_Client_Data *cdata = e_client_cdata_get(ec);
-
ELOGF("TZVIS", "ICONIFY |iconic:%d |argb:%d |not_raise:%d |by_client:%d",
ec, ec->iconic, ec->argb, (unsigned int)ec->exp_iconify.not_raise,
ec->exp_iconify.by_client);
if (ec->shading || ec->iconic) return;
if (ec->exp_iconify.skip_iconify && !ec->exp_iconify.by_client) return;
if (ec->exp_iconify.skip_by_remote) return;
- if (!cdata || !cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
if (!ec->exp_iconify.by_client)
{
E_OBJECT_CHECK(ec);
E_OBJECT_TYPE_CHECK(ec, E_CLIENT_TYPE);
- E_Comp_Wl_Client_Data *cdata = e_client_cdata_get(ec);
-
ELOGF("TZVIS", "UNICONIFY|iconic:%d |argb:%d |not_raise:%d |by_client:%d |mapped:%d",
ec, ec->iconic, ec->argb, (unsigned int)ec->exp_iconify.not_raise,
- ec->exp_iconify.by_client,
- cdata ? cdata->mapped : 0);
+ ec->exp_iconify.by_client, e_client_mapped_get(ec));
if (!ec->zone) return;
if (ec->shading || (!ec->iconic)) return;
if (ec->pixmap && e_pixmap_usable_get(ec->pixmap))
{
- if (cdata && cdata->mapped)
+ if (e_client_mapped_get(ec))
{
ELOGF("TZVIS", "UNICONIFY|object show", ec);
evas_object_show(ec->frame);
{
E_Comp_Object *cw = data;
E_Comp_Wl_Client_Data *cdata = NULL;
- E_Comp_Wl_Client_Data *child_cdata = NULL;
unsigned int l = e_comp_canvas_layer_map(layer);
int oldraise;
e_config->transient.raise = 1;
EINA_LIST_FREE(list, child)
{
- child_cdata = e_client_cdata_get(child);
- if (child_cdata && !child_cdata->mapped)
+ if (!e_client_mapped_get(child))
{
ELOGF("COMP", "LAYER_SET CHILD. BUT not mapped. skip. child(ec:%p, win:0x%08zx)", cw->ec, child, e_client_util_win_get(child));
continue;
* So if this client evas object is hidden state and client is already
* unmmapped, we can consider to clear pixmap image here mandatorily.
*/
- if (!cdata->mapped)
+ if (!e_client_mapped_get(ec))
e_pixmap_image_clear(ec->pixmap, 1);
EINA_LIST_FOREACH(ec->e.state.video_child, l, tmp)
if (!e_pixmap_usable_get(ec->pixmap))
{
/* unmap ec */
- if (cdata->mapped)
+ if (e_client_mapped_get(ec))
{
if ((cdata->shell.surface) &&
(cdata->shell.unmap))
else
{
/* map ec */
- if (!cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
if ((cdata->shell.surface) &&
(cdata->shell.map) &&
}
}
- if (!cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
if (cdata->shell.surface &&
!ec->internal && !cdata->sub.data && !ec->remote_surface.provider)
if (!buffer)
{
- if (cdata->mapped)
+ if (e_client_mapped_get(ec))
{
/* will be unmapped. so run capture */
e_comp_wl_remote_surface_image_save(ec);
if (!cdata->first_commit)
cdata->first_commit = EINA_TRUE;
- if (!cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
if (cdata->shell.surface && cdata->pending.new_attach &&
!ec->internal && !cdata->sub.data && !ec->remote_surface.provider)
if (!e_pixmap_usable_get(ec->pixmap))
{
- if (cdata->mapped)
+ if (e_client_mapped_get(ec))
{
if ((cdata->shell.surface) && (cdata->shell.unmap))
{
}
else
{
- if (!cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
if ((cdata->shell.surface) && (cdata->shell.map) &&
(!ec->ignored))
Eina_List *list, *l;
E_Client *ec = NULL;
E_Client *child_ec = NULL;
- E_Comp_Wl_Client_Data *cdata = NULL;
ec = td->ec;
if (!ec) return EINA_FALSE;
EINA_LIST_FOREACH(list, l, child_ec)
{
if (e_object_is_del(E_OBJECT(child_ec))) continue;
- cdata = e_client_cdata_get(child_ec);
- if (!cdata) continue;
- if (!cdata->mapped) continue;
+ if (!e_client_mapped_get(child_ec)) continue;
if (child_ec->iconic && child_ec->exp_iconify.by_client)
continue;
cdata = e_client_cdata_get(ec);
if (!e_object_is_del(E_OBJECT(ec)))
{
- if (cdata->mapped)
+ if (e_client_mapped_get(ec))
{
if ((cdata->shell.surface) &&
(cdata->shell.unmap))
_e_shell_surface_map(struct wl_resource *resource)
{
E_Client *ec;
- E_Comp_Wl_Client_Data *cdata = NULL;
if (!resource)
return;
return;
}
- cdata = e_client_cdata_get(ec);
- if (!cdata) return;
-
/* map this surface if needed */
- if ((!cdata->mapped) && (e_pixmap_usable_get(ec->pixmap)))
+ if ((!e_client_mapped_get(ec)) && (e_pixmap_usable_get(ec->pixmap)))
{
ELOGF("SHELL",
"Map window |win:0x%08x|ec_size:%d,%d|pid:%d|title:%s, name:%s",
_e_xdg_shell_surface_map_cb_timer(void *data)
{
E_Client *ec = data;
- E_Comp_Wl_Client_Data *cdata = NULL;
if (!ec) return ECORE_CALLBACK_CANCEL;
if (e_object_is_del(E_OBJECT(ec))) return ECORE_CALLBACK_CANCEL;
- cdata = e_client_cdata_get(ec);
- if (!cdata) return ECORE_CALLBACK_CANCEL;
-
- if ((!cdata->mapped) && (e_pixmap_usable_get(ec->pixmap)))
+ if ((!e_client_mapped_get(ec)) && (e_pixmap_usable_get(ec->pixmap)))
{
ELOGF("SHELL",
"Map window by map_timer |win:0x%08x|ec_size:%d,%d|pid:%d|title:%s, name:%s",
EINTERN void
e_shell_e_client_map(E_Client *ec)
{
- E_Comp_Wl_Client_Data *cdata = NULL;
int pw = 0;
int ph = 0;
int cw;
EINA_SAFETY_ON_NULL_RETURN(ec);
- cdata = e_client_cdata_get(ec);
- EINA_SAFETY_ON_NULL_RETURN(cdata);
-
- if (cdata->mapped)
+ if (e_client_mapped_get(ec))
{
ELOGF("SHELL", "Map window | Already mapped.", ec);
return;
E_FREE_FUNC(ec->map_timer, ecore_timer_del);
cdata = e_client_cdata_get(ec);
- if (cdata->mapped)
+ if (e_client_mapped_get(ec))
{
e_comp_object_signal_emit(ec->frame, "e,state,unmap", "e");
subc_cdata = e_client_cdata_get(subc);
if (!subc_cdata) continue;
- if (e_pixmap_resource_get(subc->pixmap) && !subc_cdata->mapped)
+ if (e_pixmap_resource_get(subc->pixmap) && !e_client_mapped_get(subc))
{
subc->visible = EINA_TRUE;
evas_object_show(subc->frame);
subc_cdata = e_client_cdata_get(subc);
if (!subc_cdata) continue;
- if (e_pixmap_resource_get(subc->pixmap) && !subc_cdata->mapped)
+ if (e_pixmap_resource_get(subc->pixmap) && !e_client_mapped_get(subc))
{
subc->visible = EINA_TRUE;
evas_object_show(subc->frame);
if (!sub_cdata->sub.data->stand_alone)
{
- if (sub_cdata->mapped)
+ if (e_client_mapped_get(subc))
{
subc->visible = EINA_FALSE;
evas_object_hide(subc->frame);
if (!sub_cdata->sub.data->stand_alone)
{
- if (sub_cdata->mapped)
+ if (e_client_mapped_get(subc))
{
subc->visible = EINA_FALSE;
evas_object_hide(subc->frame);
else
iconified = 0;
- if (cdata)
- mapped = cdata->mapped;
+ mapped = e_client_mapped_get(ec);
_e_info_server_ec_hwc_info_get(ec, &hwc, &hwc_policy, &pl_zpos);
else
iconified = 0;
- if (cdata)
- mapped = cdata->mapped;
+ mapped = e_client_mapped_get(ec);
_e_info_server_ec_hwc_info_get(ec, &hwc, &hwc_policy, &pl_zpos);
if (!evas_object_visible_get(ec->frame)) continue;
cdata = e_client_cdata_get(ec);
if (cdata && cdata->sub.data) continue; /* skip subsurface */
- if (cdata && !cdata->mapped) continue;
+ if (!e_client_mapped_get(ec)) continue;
if (ec->iconic) continue;
e_client_geometry_get(ec, &x, &y, &w, &h);
if (E_INTERSECTS(x, y, w, h, r.x, r.y, r.w, r.h))
cdata = e_client_cdata_get(ec);
if (!cdata) return;
- if (!cdata->mapped) return;
+ if (!e_client_mapped_get(ec)) return;
buffer = cdata->buffer_ref.buffer;
Eina_Bool visible = EINA_FALSE;
Eina_List *list = NULL;
E_Client *child_ec = NULL;
- E_Comp_Wl_Client_Data *child_cdata = NULL;
int anc_x, anc_y, anc_w, anc_h;
int child_x, child_y, child_w, child_h;
{
if (visible == EINA_TRUE) continue;
- child_cdata = e_client_cdata_get(child_ec);
- if (!child_cdata) continue;
- if (!child_cdata->mapped && !child_ec->use_splash) continue;
+ if (!e_client_mapped_get(child_ec) && !child_ec->use_splash) continue;
if (child_ec->transient_policy == E_TRANSIENT_BELOW) continue;
if ((child_ec->exp_iconify.skip_iconify == EINA_TRUE) ||
_e_policy_check_above_alpha_opaque(E_Client *ec)
{
E_Client *above_ec;
- E_Comp_Wl_Client_Data *above_cdata = NULL;
Evas_Object *o;
Eina_Bool alpha_opaque = EINA_FALSE;
int ex, ey, ew, eh;
above_ec = evas_object_data_get(o, "E_Client");
if (!above_ec) continue;
if (e_client_util_ignored_get(above_ec)) continue;
- above_cdata = e_client_cdata_get(above_ec);
- if (above_cdata && !above_cdata->mapped) continue;
+ if (!e_client_mapped_get(above_ec)) continue;
e_client_geometry_get(above_ec, &ax, &ay, &aw, &ah);
if (!E_CONTAINS(ax, ay, aw, ah, ex, ey, ew, eh)) continue;
{
if (!above_ec->iconic)
{
- if (above_cdata && above_cdata->mapped)
+ if (e_client_mapped_get(above_ec))
alpha_opaque = EINA_TRUE;
}
}
if (ec->bg_state) return;
if (ec->exp_iconify.skip_iconify) return;
if (ec->exp_iconify.skip_by_remote) return;
+ if (!e_client_mapped_get(ec)) return;
- E_Comp_Wl_Client_Data *cdata = e_client_cdata_get(ec);
- if (cdata && !cdata->mapped) return;
if (e_config->transient.iconify)
{
if (ec->bg_state) return;
if (ec->exp_iconify.skip_iconify) return;
if (ec->exp_iconify.skip_by_remote) return;
-
- E_Comp_Wl_Client_Data *cdata = e_client_cdata_get(ec);
- if (cdata && !cdata->mapped) return;
+ if (!e_client_mapped_get(ec)) return;
_e_policy_client_ancestor_uniconify(ec);
{
Eina_Bool obscured = EINA_FALSE;
E_Client *above = NULL;
- E_Comp_Wl_Client_Data *above_cdata = NULL;
int ex, ey, ew, eh;
int ax, ay, aw, ah;
if (e_object_is_del(E_OBJECT(above))) continue;
if (above->iconic && above->exp_iconify.by_client) continue;
if (above->bg_state) continue;
- above_cdata = e_client_cdata_get(above);
- if (above_cdata && !above_cdata->mapped) continue;
+ if (!e_client_mapped_get(above)) continue;
e_client_geometry_get(above, &ax, &ay, &aw, &ah);
if (!E_CONTAINS(ax, ay, aw, ah, ex, ey, ew, eh)) continue;
{
Eina_Bool obscured = EINA_FALSE;
E_Client *above = NULL;
- E_Comp_Wl_Client_Data *above_cdata = NULL;
int ex, ey, ew, eh;
int ax, ay, aw, ah;
if (e_object_is_del(E_OBJECT(above))) continue;
if (above->iconic && above->exp_iconify.by_client) continue;
if (above->bg_state) continue;
- above_cdata = e_client_cdata_get(above);
- if (above_cdata && !above_cdata->mapped) continue;
+ if (!e_client_mapped_get(above)) continue;
e_client_geometry_get(above, &ax, &ay, &aw, &ah);
if (!E_CONTAINS(ax, ay, aw, ah, ex, ey, ew, eh)) continue;
_e_vis_client_add_uniconify_render_pending(E_Vis_Client *vc, E_Vis_Job_Type type, Eina_Bool raise, Eina_Bool force_send)
{
E_Client *ec;
- E_Comp_Wl_Client_Data *cdata = NULL;
Eina_Bool send_vis_event = EINA_TRUE;
ec = vc->ec;
return EINA_FALSE;
}
- cdata = e_client_cdata_get(ec);
- if (cdata && !cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
ELOGF("POL_VIS", "Not mapped. no need to uniconify render.", ec);
return EINA_FALSE;
int x, y, w, h;
E_Comp_Object_Content_Type type = E_COMP_OBJECT_CONTENT_TYPE_NONE;
int check_mapped = 1;
- E_Comp_Wl_Client_Data *cdata = NULL;
/* check if ignored */
if (e_client_util_ignored_get(ec)) return EINA_FALSE;
(type == E_COMP_OBJECT_CONTENT_TYPE_EXT_EDJE))
check_mapped = 0;
/* check unmapped client */
- cdata = e_client_cdata_get(ec);
- if (check_mapped && cdata && !cdata->mapped) return EINA_FALSE;
+ if (check_mapped && !e_client_mapped_get(ec)) return EINA_FALSE;
/* check iconify window by client */
if ((ec->iconic) && (ec->exp_iconify.by_client)) return EINA_FALSE;
/* check background state */
_e_vis_ec_above_visible_type(E_Client *ec, Eina_Bool check_child)
{
E_Client *above;
- E_Comp_Wl_Client_Data *above_cdata = NULL;
E_Pol_Vis_Type above_vis_type = E_POL_VIS_TYPE_ALPHA;
int ex, ey, ew, eh;
int ax, ay, aw, ah;
if (check_child && (above->parent == ec)) continue;
if (above->first_mapped)
{
- above_cdata = e_client_cdata_get(above);
- if (above_cdata && !above_cdata->mapped)
+ if (!e_client_mapped_get(above))
continue;
}
if (e_object_is_del(E_OBJECT(ec))) return EINA_FALSE;
if (ec->iconic && ec->exp_iconify.by_client) return EINA_FALSE;
if (ec->bg_state) return EINA_FALSE;
- E_Comp_Wl_Client_Data *cdata = e_client_cdata_get(ec);
- if (cdata && !cdata->mapped) return EINA_FALSE;
+ if (!e_client_mapped_get(ec)) return EINA_FALSE;
if ((ec->argb) && (ec->visibility.opaque <= 0)) return EINA_FALSE;
if (ec->visibility.obscured != E_VISIBILITY_UNOBSCURED) return EINA_FALSE;
if (!ec->visible) return EINA_FALSE;
E_API Eina_Bool
e_policy_visibility_client_lower(E_Client *ec)
{
- E_Comp_Wl_Client_Data *cdata = NULL;
E_Pol_Vis_Type above_vis_type;
Eina_Bool ret = EINA_TRUE;
E_VIS_CLIENT_GET_OR_RETURN_VAL(vc, ec, EINA_FALSE);
- cdata = e_client_cdata_get(ec);
- if ((cdata) && (!cdata->mapped))
+ if (!e_client_mapped_get(ec))
{
VS_DBG(ec, "client Unmapped.");
return EINA_FALSE;
void
e_policy_wl_visibility_send(E_Client *ec, int vis)
{
- E_Comp_Wl_Client_Data *cdata = NULL;
E_Policy_Wl_Tzpol *tzpol;
E_Policy_Wl_Surface *psurf;
struct wl_resource *res_tzvis;
sent_vis = -3;
}
- cdata = e_client_cdata_get(ec);
- if (cdata && cdata->mapped)
+ if (e_client_mapped_get(ec))
{
_launch_effect_hide(ec->netwm.pid);
}
res_tzvis,
ver,
sent_vis,
- ec->netwm.pid, cdata, ec->icccm.title, ec->netwm.name);
+ ec->netwm.pid, e_client_cdata_get(ec), ec->icccm.title, ec->netwm.name);
sent = EINA_TRUE;
}
}
_tzpol_iface_cb_activate(struct wl_client *client EINA_UNUSED, struct wl_resource *res_tzpol EINA_UNUSED, struct wl_resource *surf)
{
E_Client *ec;
- E_Comp_Wl_Client_Data *cdata = NULL;
ec = wl_resource_get_user_data(surf);
EINA_SAFETY_ON_NULL_RETURN(ec);
e_policy_hook_call(E_POLICY_HOOK_CLIENT_ACTIVE_REQ, ec);
ec->post_lower = EINA_FALSE;
- cdata = e_client_cdata_get(ec);
- if (cdata && !cdata->mapped)
+ if (!e_client_mapped_get(ec))
ec->post_raise = EINA_TRUE;
e_policy_wl_activate(ec);
}
E_Client *below_ec = NULL;
E_Client *parent_ec = NULL;
E_Client *focus_ec = NULL;
- E_Comp_Wl_Client_Data *cdata = NULL;
Eina_Bool check_ancestor = EINA_FALSE;
Eina_Bool intercepted = EINA_FALSE;
e_policy_stack_below(ec, below_ec);
- cdata = e_client_cdata_get(ec);
- if (cdata && !cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
ELOGF("TZPOL", "POST_RAISE_LOWER SET... raise:%d, lower:%d", ec, EINA_FALSE, EINA_FALSE);
e_client_post_raise_lower_set(ec, EINA_FALSE, EINA_FALSE);
_tzpol_iface_cb_activate_above_by_res_id(struct wl_client *client EINA_UNUSED, struct wl_resource *res_tzpol, uint32_t res_id, uint32_t above_res_id)
{
E_Client *ec = NULL;
- E_Comp_Wl_Client_Data *cdata = NULL;
E_Client *above_ec = NULL;
E_Client *parent_ec = NULL;
Eina_Bool check_ancestor = EINA_FALSE;
e_policy_stack_above(ec, above_ec);
- cdata = e_client_cdata_get(ec);
- if (cdata && !cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
ELOGF("TZPOL", "POST_RAISE_LOWER SET... raise:%d, lower:%d", ec, EINA_FALSE, EINA_FALSE);
e_client_post_raise_lower_set(ec, EINA_FALSE, EINA_FALSE);
_tzpol_iface_cb_raise(struct wl_client *client EINA_UNUSED, struct wl_resource *res_tzpol EINA_UNUSED, struct wl_resource *surf)
{
E_Client *ec;
- E_Comp_Wl_Client_Data *cdata = NULL;
ec = wl_resource_get_user_data(surf);
EINA_SAFETY_ON_NULL_RETURN(ec);
e_client_raise(ec);
- cdata = e_client_cdata_get(ec);
- if (cdata && !cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
ELOGF("TZPOL", "POST_RAISE_LOWER SET... raise:%d, lower:%d", ec, EINA_TRUE, EINA_FALSE);
e_client_post_raise_lower_set(ec, EINA_TRUE, EINA_FALSE);
_tzpol_iface_cb_lower(struct wl_client *client EINA_UNUSED, struct wl_resource *res_tzpol EINA_UNUSED, struct wl_resource *surf)
{
E_Client *ec = NULL;
- E_Comp_Wl_Client_Data *cdata = NULL;
ec = wl_resource_get_user_data(surf);
EINA_SAFETY_ON_NULL_RETURN(ec);
if (e_policy_visibility_client_lower(ec))
return;
- cdata = e_client_cdata_get(ec);
- if (cdata && !cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
ELOGF("TZPOL", "POST_RAISE_LOWER SET... raise:%d, lower:%d", ec, EINA_FALSE, EINA_TRUE);
e_client_post_raise_lower_set(ec, EINA_FALSE, EINA_TRUE);
_tzpol_iface_cb_lower_by_res_id(struct wl_client *client EINA_UNUSED, struct wl_resource *res_tzpol, uint32_t res_id)
{
E_Client *ec = NULL;
- E_Comp_Wl_Client_Data *cdata = NULL;
ec = e_pixmap_find_client_by_res_id(res_id);
EINA_SAFETY_ON_NULL_RETURN(ec);
e_client_lower(ec);
- cdata = e_client_cdata_get(ec);
- if (cdata && !cdata->mapped)
+ if (!e_client_mapped_get(ec))
{
ELOGF("TZPOL", "POST_RAISE_LOWER SET... raise:%d, lower:%d", ec, EINA_FALSE, EINA_TRUE);
e_client_post_raise_lower_set(ec, EINA_FALSE, EINA_TRUE);
{
E_Policy_Cbhm *cbhm;
E_Client *ec;
- E_Comp_Wl_Client_Data *cdata = NULL;
cbhm = d;
if (EINA_UNLIKELY(!cbhm))
if (ec->frame != obj)
return;
- cdata = e_client_cdata_get(ec);
- if ((!cbhm->show_block) && (cdata->mapped))
+ if ((!cbhm->show_block) && (e_client_mapped_get(ec)))
cbhm->show_block = EINA_TRUE;
}
if (target_ec->first_mapped)
{
- E_Comp_Wl_Client_Data *target_cdata = e_client_cdata_get(target_ec);
- ELOGF("LAUNCH", "SHOW real win (target->frame:%p, map:%d) by launcher service (win:0x%08zx, ec:%p).", target_ec, target_ec->frame, target_cdata->mapped, e_client_util_win_get(lc->ec), lc->ec);
+ ELOGF("LAUNCH", "SHOW real win (target->frame:%p, map:%d) by launcher service (win:0x%08zx, ec:%p).", target_ec, target_ec->frame, e_client_mapped_get(target_ec), e_client_util_win_get(lc->ec), lc->ec);
e_comp_object_signal_emit(target_ec->frame, "e,action,launch_real,done", "e");
}
e_comp_object_signal_emit(target_ec->frame, "e,action,launch,done", "e");
_launcher_handler_rsm_provider_client_find(E_Client *rsm_consumer_ec)
{
E_Client *prov_ec = NULL;
- E_Comp_Wl_Client_Data *prov_cdata = NULL;
Eina_List *tzrs_provs, *l;
E_Service_Launcher *lc;
if (!prov_ec->remote_surface.provider) continue;
if (prov_ec->visible) continue;
if (evas_object_visible_get(prov_ec->frame)) continue;
- prov_cdata = e_client_cdata_get(prov_ec);
- if (prov_cdata->mapped) continue;
+ if (e_client_mapped_get(prov_ec)) continue;
if (!(lc = _launcher_handler_launcher_find(prov_ec))) continue;
if (!lc->launched_ec) continue;