diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c index 022d408ebd..cbd14cddd0 100644 --- a/gtk/gtkcssprovider.c +++ b/gtk/gtkcssprovider.c @@ -1254,7 +1254,6 @@ gtk_css_ruleset_add (GtkCssRuleset *ruleset, { guint i; - g_return_if_fail (_gtk_css_style_property_is_specified_type (property, G_VALUE_TYPE (value))); g_return_if_fail (ruleset->owns_styles || ruleset->n_styles == 0); if (ruleset->set_styles == NULL) diff --git a/gtk/gtkcssstyleproperty.c b/gtk/gtkcssstyleproperty.c index 4e14cd4a09..35d21ca397 100644 --- a/gtk/gtkcssstyleproperty.c +++ b/gtk/gtkcssstyleproperty.c @@ -464,32 +464,6 @@ _gtk_css_style_property_get_specified_type (GtkCssStyleProperty *property) return _gtk_css_value_get_content_type (property->initial_value); } -gboolean -_gtk_css_style_property_is_specified_type (GtkCssStyleProperty *property, - GType type) -{ - g_return_val_if_fail (GTK_IS_CSS_STYLE_PROPERTY (property), FALSE); - - /* If it's our specified type, of course it's valid */ - if (type == _gtk_css_value_get_content_type (property->initial_value)) - return TRUE; - - /* The special values 'inherit' and 'initial' are always valid */ - if (type == GTK_TYPE_CSS_SPECIAL_VALUE) - return TRUE; - - /* XXX: Someone needs to fix that legacy */ - if ((_gtk_css_value_holds (property->initial_value, GDK_TYPE_RGBA) || - _gtk_css_value_holds (property->initial_value, GDK_TYPE_COLOR)) && - type == GTK_TYPE_SYMBOLIC_COLOR) - return TRUE; - if (_gtk_css_value_holds (property->initial_value, CAIRO_GOBJECT_TYPE_PATTERN) && - type == GTK_TYPE_GRADIENT) - return TRUE; - - return FALSE; -} - /** * _gtk_css_style_property_compute_value: * @property: the property diff --git a/gtk/gtkcssstylepropertyprivate.h b/gtk/gtkcssstylepropertyprivate.h index 391f418fd3..a10297b559 100644 --- a/gtk/gtkcssstylepropertyprivate.h +++ b/gtk/gtkcssstylepropertyprivate.h @@ -82,8 +82,6 @@ GtkCssValue * _gtk_css_style_property_get_initial_value (GtkCssStyleProperty *property); GType _gtk_css_style_property_get_computed_type (GtkCssStyleProperty *property); GType _gtk_css_style_property_get_specified_type (GtkCssStyleProperty *property); -gboolean _gtk_css_style_property_is_specified_type (GtkCssStyleProperty *property, - GType type); GtkCssValue * _gtk_css_style_property_compute_value (GtkCssStyleProperty *property, GtkStyleContext *context,