From 055fe696680e65f48eaff2bb0149c7ea1e174192 Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Mon, 16 Oct 2023 22:04:15 -0400 Subject: [PATCH] src/svgtiny_css.c: implement ua_default_for_property() select handler --- src/svgtiny_css.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/svgtiny_css.c b/src/svgtiny_css.c index dc2a613..687a113 100644 --- a/src/svgtiny_css.c +++ b/src/svgtiny_css.c @@ -56,6 +56,8 @@ static css_error node_is_checked(void *pw, void *node, bool *is_checked); static css_error node_is_target(void *pw, void *node, bool *is_target); static css_error node_is_lang(void *pw, void *node, lwc_string *lang, bool *is_lang); +static css_error ua_default_for_property(void *pw, uint32_t property, + css_hint *hint); /** @@ -1742,3 +1744,25 @@ static css_error node_is_lang(void *pw, void *node, lwc_string_destroy(attr.name); return CSS_OK; } + + +/** + * User-agent defaults for CSS properties + * + * For the moment, we provide no defaults, because libsvgtiny does not + * yet support any CSS properties that might need them. + * + * \param pw Pointer to the current SVG parser state; unused + * \param property LibCSS property identifier; unused + * \param hint Pointer to hint object (a return value); unused + * + * \return Always returns CSS_INVALID + */ +css_error ua_default_for_property(void *pw, uint32_t property, + css_hint *hint) +{ + UNUSED(pw); + UNUSED(property); + UNUSED(hint); + return CSS_INVALID; +} -- 2.44.2