+ /* A libcss context to hold any stylesheets that are present
+ * in the SVG document. This should be pre-populated rather
+ * than on-the-fly, because, for example, a <style> sheet at
+ * the end of the document should affect the SVG elements that
+ * precede it. */
+ css_select_ctx *select_ctx;
+
+ /* A libcss unit context. This is used to compute and compose
+ * styles, and is convenient to create once and pass along
+ * with the rest of the state. */
+ css_unit_ctx unit_ctx;
+
+ /* Keep track of the parent element's computed style so that
+ * we can compose its children's computed styles with it. */
+ css_computed_style *parent_style;
+