diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2011-01-29 17:53:22 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2011-01-29 17:53:22 +0000 |
commit | 1b13f81b8259f4416df7b3063cb280cb977722d7 (patch) | |
tree | 5e34f4150c1fc3bcdcd436781f4799571a40cbd4 /test/dump.h | |
parent | 9838246d69a3d48a8d0d286ecbfcd1faa199ae91 (diff) | |
download | libcss-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.h | 17 |
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 = |