clutter/seat: Don't unref backend on finalize

We never took a ref on the backend, it's the backend that owns the seat,
not the other way around.

This silences warnings spewed on tear down.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1670>
This commit is contained in:
Jonas Ådahl 2021-01-14 16:06:45 +01:00
parent 50607523bc
commit 904116fe4d

View File

@ -113,17 +113,6 @@ clutter_seat_get_property (GObject *object,
} }
} }
static void
clutter_seat_finalize (GObject *object)
{
ClutterSeat *seat = CLUTTER_SEAT (object);
ClutterSeatPrivate *priv = clutter_seat_get_instance_private (seat);
g_clear_object (&priv->backend);
G_OBJECT_CLASS (clutter_seat_parent_class)->finalize (object);
}
static void static void
clutter_seat_class_init (ClutterSeatClass *klass) clutter_seat_class_init (ClutterSeatClass *klass)
{ {
@ -131,7 +120,6 @@ clutter_seat_class_init (ClutterSeatClass *klass)
object_class->set_property = clutter_seat_set_property; object_class->set_property = clutter_seat_set_property;
object_class->get_property = clutter_seat_get_property; object_class->get_property = clutter_seat_get_property;
object_class->finalize = clutter_seat_finalize;
signals[DEVICE_ADDED] = signals[DEVICE_ADDED] =
g_signal_new (I_("device-added"), g_signal_new (I_("device-added"),