wayland/surface: Remove unnecessary NULL check

This check has caused repeated confusion, as there are no current code
paths where this can ever end up in the true-branch.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1959>
This commit is contained in:
Jonas Ådahl 2021-08-05 16:03:26 +02:00 committed by Marge Bot
parent 2a16a750c5
commit 90076cf268

View File

@ -1028,10 +1028,6 @@ wl_surface_attach (struct wl_client *client,
MetaWaylandSurfaceState *pending = surface->pending_state; MetaWaylandSurfaceState *pending = surface->pending_state;
MetaWaylandBuffer *buffer; MetaWaylandBuffer *buffer;
/* X11 unmanaged window */
if (!surface)
return;
if (buffer_resource) if (buffer_resource)
buffer = meta_wayland_buffer_from_resource (buffer_resource); buffer = meta_wayland_buffer_from_resource (buffer_resource);
else else
@ -1069,10 +1065,6 @@ wl_surface_damage (struct wl_client *client,
MetaWaylandSurfaceState *pending = surface->pending_state; MetaWaylandSurfaceState *pending = surface->pending_state;
cairo_rectangle_int_t rectangle; cairo_rectangle_int_t rectangle;
/* X11 unmanaged window */
if (!surface)
return;
rectangle = (cairo_rectangle_int_t) { rectangle = (cairo_rectangle_int_t) {
.x = x, .x = x,
.y = y, .y = y,
@ -1101,10 +1093,6 @@ wl_surface_frame (struct wl_client *client,
MetaWaylandSurface *surface = wl_resource_get_user_data (surface_resource); MetaWaylandSurface *surface = wl_resource_get_user_data (surface_resource);
MetaWaylandSurfaceState *pending = surface->pending_state; MetaWaylandSurfaceState *pending = surface->pending_state;
/* X11 unmanaged window */
if (!surface)
return;
callback = g_new0 (MetaWaylandFrameCallback, 1); callback = g_new0 (MetaWaylandFrameCallback, 1);
callback->surface = surface; callback->surface = surface;
callback->resource = wl_resource_create (client, callback->resource = wl_resource_create (client,
@ -1125,10 +1113,6 @@ wl_surface_set_opaque_region (struct wl_client *client,
MetaWaylandSurface *surface = wl_resource_get_user_data (surface_resource); MetaWaylandSurface *surface = wl_resource_get_user_data (surface_resource);
MetaWaylandSurfaceState *pending = surface->pending_state; MetaWaylandSurfaceState *pending = surface->pending_state;
/* X11 unmanaged window */
if (!surface)
return;
g_clear_pointer (&pending->opaque_region, cairo_region_destroy); g_clear_pointer (&pending->opaque_region, cairo_region_destroy);
if (region_resource) if (region_resource)
{ {
@ -1147,10 +1131,6 @@ wl_surface_set_input_region (struct wl_client *client,
MetaWaylandSurface *surface = wl_resource_get_user_data (surface_resource); MetaWaylandSurface *surface = wl_resource_get_user_data (surface_resource);
MetaWaylandSurfaceState *pending = surface->pending_state; MetaWaylandSurfaceState *pending = surface->pending_state;
/* X11 unmanaged window */
if (!surface)
return;
g_clear_pointer (&pending->input_region, cairo_region_destroy); g_clear_pointer (&pending->input_region, cairo_region_destroy);
if (region_resource) if (region_resource)
{ {
@ -1167,10 +1147,6 @@ wl_surface_commit (struct wl_client *client,
{ {
MetaWaylandSurface *surface = wl_resource_get_user_data (resource); MetaWaylandSurface *surface = wl_resource_get_user_data (resource);
/* X11 unmanaged window */
if (!surface)
return;
meta_wayland_surface_commit (surface); meta_wayland_surface_commit (surface);
} }
@ -1258,10 +1234,6 @@ wl_surface_damage_buffer (struct wl_client *client,
MetaWaylandSurfaceState *pending = surface->pending_state; MetaWaylandSurfaceState *pending = surface->pending_state;
cairo_rectangle_int_t rectangle; cairo_rectangle_int_t rectangle;
/* X11 unmanaged window */
if (!surface)
return;
rectangle = (cairo_rectangle_int_t) { rectangle = (cairo_rectangle_int_t) {
.x = x, .x = x,
.y = y, .y = y,