Store CSS classes and pseudo-classes pre-split in the StThemeNode

Tokenizing every time we want to evaluate CSS seems a poor plan.

Bug: https://bugzilla.gnome.org/show_bug.cgi?id=687465
Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
This commit is contained in:
Simon McVittie
2012-11-07 18:44:33 +00:00
parent 65edbc1424
commit c4f6619fbd
3 changed files with 61 additions and 0 deletions

View File

@@ -78,7 +78,9 @@ struct _StThemeNode {
GType element_type;
char *element_id;
char *element_class;
GStrv element_classes;
char *pseudo_class;
GStrv pseudo_classes;
char *inline_style;
CRDeclaration **properties;