summaryrefslogtreecommitdiff
path: root/test/dump.h
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2011-01-29 17:53:22 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2011-01-29 17:53:22 +0000
commit1b13f81b8259f4416df7b3063cb280cb977722d7 (patch)
tree5e34f4150c1fc3bcdcd436781f4799571a40cbd4 /test/dump.h
parent9838246d69a3d48a8d0d286ecbfcd1faa199ae91 (diff)
downloadlibcss-1b13f81b8259f4416df7b3063cb280cb977722d7.tar.gz
libcss-1b13f81b8259f4416df7b3063cb280cb977722d7.tar.bz2
Centralise handling of transparent colours.
Add support for currentColor svn path=/trunk/libcss/; revision=11525
Diffstat (limited to 'test/dump.h')
-rw-r--r--test/dump.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/test/dump.h b/test/dump.h
index 36f4278..b35832c 100644
--- a/test/dump.h
+++ b/test/dump.h
@@ -723,6 +723,8 @@ void dump_bytecode(css_style *style, char **ptr, uint32_t depth)
case CSS_PROP_BACKGROUND_COLOR:
assert(BACKGROUND_COLOR_TRANSPARENT ==
BORDER_COLOR_TRANSPARENT);
+ assert(BACKGROUND_COLOR_CURRENT_COLOR ==
+ BORDER_COLOR_CURRENT_COLOR);
assert(BACKGROUND_COLOR_SET ==
BORDER_COLOR_SET);
@@ -730,6 +732,9 @@ void dump_bytecode(css_style *style, char **ptr, uint32_t depth)
case BACKGROUND_COLOR_TRANSPARENT:
*ptr += sprintf(*ptr, "transparent");
break;
+ case BACKGROUND_COLOR_CURRENT_COLOR:
+ *ptr += sprintf(*ptr, "currentColor");
+ break;
case BACKGROUND_COLOR_SET:
{
uint32_t colour =
@@ -1076,6 +1081,12 @@ void dump_bytecode(css_style *style, char **ptr, uint32_t depth)
break;
case CSS_PROP_COLOR:
switch (value) {
+ case COLOR_TRANSPARENT:
+ *ptr += sprintf(*ptr, "transparent");
+ break;
+ case COLOR_CURRENT_COLOR:
+ *ptr += sprintf(*ptr, "currentColor");
+ break;
case COLOR_SET:
{
uint32_t colour =
@@ -1706,6 +1717,12 @@ void dump_bytecode(css_style *style, char **ptr, uint32_t depth)
break;
case CSS_PROP_OUTLINE_COLOR:
switch (value) {
+ case OUTLINE_COLOR_TRANSPARENT:
+ *ptr += sprintf(*ptr, "transparent");
+ break;
+ case OUTLINE_COLOR_CURRENT_COLOR:
+ *ptr += sprintf(*ptr, "currentColor");
+ break;
case OUTLINE_COLOR_SET:
{
uint32_t colour =