diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-07-17 16:52:31 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-07-17 16:52:31 +0000 |
commit | a42d7a65974774b4520c23d73d71dd1a776926bb (patch) | |
tree | 155f6bdf430a98dc4ef1f6a137465e8ef7ba21f0 /test/select-auto.c | |
parent | 6792e16519fea61050cd5979c0a42d2a6b2f5bae (diff) | |
download | libcss-a42d7a65974774b4520c23d73d71dd1a776926bb.tar.gz libcss-a42d7a65974774b4520c23d73d71dd1a776926bb.tar.bz2 |
Missed this from previous commit
svn path=/trunk/libcss/; revision=8603
Diffstat (limited to 'test/select-auto.c')
-rw-r--r-- | test/select-auto.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/select-auto.c b/test/select-auto.c index f0c4fef..673d283 100644 --- a/test/select-auto.c +++ b/test/select-auto.c @@ -83,6 +83,9 @@ static css_error named_sibling_node(void *pw, void *node, void **sibling); static css_error parent_node(void *pw, void *node, void **parent); static css_error sibling_node(void *pw, void *node, void **sibling); +static css_error node_has_name(void *pw, void *node, + lwc_string *name, + bool *match); static css_error node_has_class(void *pw, void *node, lwc_string *name, bool *match); @@ -126,6 +129,7 @@ static css_select_handler select_handler = { named_sibling_node, parent_node, sibling_node, + node_has_name, node_has_class, node_has_id, node_has_attribute, @@ -799,6 +803,19 @@ css_error sibling_node(void *pw, void *n, void **sibling) return CSS_OK; } +css_error node_has_name(void *pw, void *n, + lwc_string *name, + bool *match) +{ + node *node = n; + line_ctx *ctx = pw; + + assert(lwc_context_string_caseless_isequal(ctx->dict, node->name, + name, match) == lwc_error_ok); + + return CSS_OK; +} + css_error node_has_class(void *pw, void *n, lwc_string *name, bool *match) |