[gtk+/wip/cssnode3: 18/91] stylecontext: Remove children list



commit b10c671ebef938efe805c2cec46a6ba0a2373ddc
Author: Benjamin Otte <otte redhat com>
Date:   Fri Jan 30 16:28:41 2015 +0100

    stylecontext: Remove children list
    
    It's not needed.

 gtk/gtkstylecontext.c |    6 ------
 1 files changed, 0 insertions(+), 6 deletions(-)
---
diff --git a/gtk/gtkstylecontext.c b/gtk/gtkstylecontext.c
index c00b0c8..7cd9130 100644
--- a/gtk/gtkstylecontext.c
+++ b/gtk/gtkstylecontext.c
@@ -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));


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]