surface: Assert unused subsurface views are not mapped
This is just a consistency check, nothing else. Signed-off-by: Daniel Stone <daniels@collabora.com>
This commit is contained in:
parent
49b5df7f78
commit
fc6d4392cb
@ -2926,10 +2926,11 @@ surface_free_unused_subsurface_views(struct weston_surface *surface)
|
|||||||
if (sub->surface == surface)
|
if (sub->surface == surface)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
wl_list_for_each_safe(view, nv, &sub->unused_views, surface_link) {
|
wl_list_for_each_safe(view, nv, &sub->unused_views, surface_link)
|
||||||
weston_view_unmap (view);
|
assert(!weston_view_is_mapped(view));
|
||||||
weston_view_destroy(view);
|
|
||||||
}
|
wl_list_insert_list(&sub->surface->views, &sub->unused_views);
|
||||||
|
wl_list_init(&sub->unused_views);
|
||||||
|
|
||||||
surface_free_unused_subsurface_views(sub->surface);
|
surface_free_unused_subsurface_views(sub->surface);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user