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 node_presentational_hint(void *pw, void *node,
+ uint32_t *nhints, css_hint **hints);
static css_error ua_default_for_property(void *pw, uint32_t property,
css_hint *hint);
static css_error set_libcss_node_data(void *pw, void *node,
}
+/**
+ * Return presentational hints for the given node
+ *
+ * Unless an SVG is being rendered from within an HTML document,
+ * there are no presentational hints. We always return an empty
+ * array (no hints).
+ *
+ * \param pw Pointer to the current SVG parser state; unused
+ * \param node Libdom SVG node whose hints we want; unused
+ * \param nhints How many hints are returned (return by reference)
+ * \param hints Array of css_hint structures (return by reference)
+ *
+ * \return Always returns CSS_OK
+ */
+css_error node_presentational_hint(void *pw, void *node,
+ uint32_t *nhints, css_hint **hints)
+{
+ UNUSED(pw);
+ UNUSED(node);
+ *nhints = 0;
+ *hints = NULL;
+ return CSS_OK;
+}
+
+
/**
* User-agent defaults for CSS properties
*