surface_view: Replace e_comp_wl_client_surface_get 71/319171/1
authorSeunghun Lee <shiin.lee@samsung.com>
Wed, 5 Feb 2025 00:28:57 +0000 (09:28 +0900)
committerSeunghun Lee <shiin.lee@samsung.com>
Wed, 5 Feb 2025 02:01:42 +0000 (11:01 +0900)
We should get surface resource from E_Surface, not E_Client.

Change-Id: I82fcf72ae55d46b2cf1fc4fa2cd4f38bd6501ef2

src/bin/server/e_surface_view.c

index b7910d97f6986cdb676f2f2fe6643505b01d00a7..d4668dcba855624adb5bcdcbea967c55ff23bde3 100644 (file)
@@ -70,14 +70,13 @@ static void
 _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()))