mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 06:21:14 +00:00
stylecontext: Remove children list
It's not needed.
This commit is contained in:
parent
4cc2af2db1
commit
6dc6af674c
@ -153,7 +153,6 @@ struct _GtkStyleContextPrivate
|
||||
guint cascade_changed_id;
|
||||
GtkStyleCascade *cascade;
|
||||
GtkStyleContext *parent;
|
||||
GSList *children;
|
||||
GtkCssNode *cssnode;
|
||||
GSList *saved_nodes;
|
||||
GArray *property_cache;
|
||||
@ -489,7 +488,6 @@ gtk_style_context_clear_parent (GtkStyleContext *context)
|
||||
|
||||
if (priv->parent)
|
||||
{
|
||||
priv->parent->priv->children = g_slist_remove (priv->parent->priv->children, context);
|
||||
g_object_unref (priv->parent);
|
||||
}
|
||||
}
|
||||
@ -505,9 +503,6 @@ gtk_style_context_finalize (GObject *object)
|
||||
|
||||
gtk_style_context_stop_animating (style_context);
|
||||
|
||||
/* children hold a reference to us */
|
||||
g_assert (priv->children == NULL);
|
||||
|
||||
gtk_style_context_clear_parent (style_context);
|
||||
|
||||
gtk_style_context_set_cascade (style_context, NULL);
|
||||
@ -1475,7 +1470,6 @@ gtk_style_context_set_parent (GtkStyleContext *context,
|
||||
|
||||
if (parent)
|
||||
{
|
||||
parent->priv->children = g_slist_prepend (parent->priv->children, context);
|
||||
g_object_ref (parent);
|
||||
gtk_css_node_set_parent (gtk_style_context_get_root (context),
|
||||
gtk_style_context_get_root (parent));
|
||||
|
Loading…
Reference in New Issue
Block a user