cssvalue: Don't call compute() for already computed css values

As per the previous commit, this is unnecessary.

Even with the small amount of css values we mark as is_computed, we
already skip computing over 60% of them like this during the startup of
the widget factory.
This commit is contained in:
Timm Bäder
2020-01-11 12:56:40 +01:00
parent a3a71c149e
commit ab78c19236

View File

@@ -140,6 +140,9 @@ _gtk_css_value_compute (GtkCssValue *value,
GtkCssStyle *style,
GtkCssStyle *parent_style)
{
if (gtk_css_value_is_computed (value))
return _gtk_css_value_ref (value);
return value->class->compute (value, property_id, provider, style, parent_style);
}