summaryrefslogtreecommitdiff
path: root/test/select-auto.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2009-07-17 16:52:31 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2009-07-17 16:52:31 +0000
commita42d7a65974774b4520c23d73d71dd1a776926bb (patch)
tree155f6bdf430a98dc4ef1f6a137465e8ef7ba21f0 /test/select-auto.c
parent6792e16519fea61050cd5979c0a42d2a6b2f5bae (diff)
downloadlibcss-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.c17
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)