cssstyle: Remove unused optimization

After measuring it, I realized the optimization never triggers for
Adwaita and rarely ever triggers for simple themes. So it is not
useful to keep it around.
This commit is contained in:
Benjamin Otte
2015-02-14 01:59:17 +01:00
parent 6f9969f4fe
commit e95985da26
5 changed files with 2 additions and 167 deletions

View File

@ -169,39 +169,6 @@ store_in_global_parent_cache (GtkCssNode *node,
g_object_ref (style));
}
GtkCssStyle *
gtk_css_node_update_style (GtkCssNode *cssnode,
GtkCssStyle *style,
const GtkBitmask *parent_changes)
{
const GtkCssNodeDeclaration *decl;
GtkCssMatcher matcher;
GtkCssStyle *parent;
GtkCssStyle *result;
parent = cssnode->parent ? cssnode->parent->style : NULL;
decl = gtk_css_node_get_declaration (cssnode);
result = lookup_in_global_parent_cache (cssnode, parent, decl);
if (result)
return g_object_ref (result);
if (!gtk_css_node_init_matcher (cssnode, &matcher))
{
g_assert_not_reached ();
}
result = gtk_css_static_style_new_update (GTK_CSS_STATIC_STYLE (style),
parent_changes,
gtk_css_node_get_style_provider (cssnode),
&matcher,
parent);
store_in_global_parent_cache (cssnode, parent, decl, style);
return result;
}
GtkCssStyle *
gtk_css_node_create_style (GtkCssNode *cssnode)
{