input: Drop find_resource_for_client()
authorKristian Høgsberg <krh@bitplanet.net>
Tue, 7 May 2013 01:49:55 +0000 (21:49 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Tue, 7 May 2013 01:49:55 +0000 (21:49 -0400)
We can use find_resource_for_surface() instead now that it's all in the
same file.

src/input.c

index b028676..8bbda85 100644 (file)
 #include "../shared/os-compatibility.h"
 #include "compositor.h"
 
-static struct wl_resource *
-find_resource_for_client(struct wl_list *list, struct wl_client *client)
-{
-        struct wl_resource *r;
-
-        wl_list_for_each(r, list, link) {
-                if (r->client == client)
-                        return r;
-        }
-
-        return NULL;
-}
-
 static void
 empty_region(pixman_region32_t *region)
 {
@@ -1063,8 +1050,8 @@ touch_set_focus(struct weston_seat *ws, struct wl_surface *surface)
 
        if (surface) {
                resource =
-                       find_resource_for_client(&seat->touch->resource_list,
-                                                surface->resource.client);
+                       find_resource_for_surface(&seat->touch->resource_list,
+                                                 surface);
                if (!resource) {
                        weston_log("couldn't find resource\n");
                        return;