Carlos Garnacho ea4979e182 data-device: Protect against destroyed dnd-focus clients
When a possible drag dest client crashes during DnD, it may happen
we receive first the destroy notification for the data_device, and
later the notification for the focus surface. When this happens we
unset the drag_focus_data_device first, and later on
meta_wayland_drag_grab_set_focus(grab, NULL) we assume it still
exists when sending the leave event, leading to mutter crashing
right after.

So, as we don't receive any ordering guarantees about resource
destruction, just prepare the meta_wayland_drag_grab_set_focus()
paths for this.
2015-06-29 18:38:50 +02:00
2015-06-20 08:10:09 +00:00
2014-03-18 20:37:35 -04:00
2015-06-24 16:52:41 -07:00
2014-07-31 17:50:28 +02:00
2015-05-27 10:28:44 +02:00
Description
91 MiB
Languages
C 98.9%
Meson 0.7%
Python 0.3%