_surface_view_cb_surface_client_destroy(struct wl_listener *listener, void *data)
{
E_Surface_View *view = wl_container_of(listener, view, surface_client_destroy);
- struct wl_resource *res, *surface;
+ struct wl_resource *res, *surface_resource;
struct wl_client *surface_client = NULL;
Eina_List *l, *ll;
- surface = e_comp_wl_client_surface_get(view->ec);
-
- if (surface)
- surface_client = wl_resource_get_client(surface);
+ surface_resource = e_surface_resource_get(view->surface);
+ if (surface_resource)
+ surface_client = wl_resource_get_client(surface_resource);
if (surface_client &&
(view->ec == e_client_focused_get()))