From b4f9d156c89d7fabb50cf7397acaa124593938bc Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Tue, 30 Jun 2009 10:08:08 +0000 Subject: Introduce an initial value of border-*-color in the computed style. When a style is composed, this will be resolved to whatever color: computed to. svn path=/trunk/libcss/; revision=8184 --- test/dump_computed.h | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) (limited to 'test') diff --git a/test/dump_computed.h b/test/dump_computed.h index c9aafe9..be6b4bb 100644 --- a/test/dump_computed.h +++ b/test/dump_computed.h @@ -145,7 +145,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, lwc_string *url = NULL; css_fixed len1 = 0, len2 = 0; css_unit unit1 = CSS_UNIT_PX, unit2 = CSS_UNIT_PX; - css_computed_clip_rect rect; + css_computed_clip_rect rect = { 0, 0, 0, 0, CSS_UNIT_PX, CSS_UNIT_PX, + CSS_UNIT_PX, CSS_UNIT_PX, true, true, + true, true }; const css_computed_content_item *content = NULL; const css_computed_counter *counter = NULL; lwc_string **string_list = NULL; @@ -287,6 +289,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* border-top-color */ val = css_computed_border_top_color(style, &color); switch (val) { + case CSS_BORDER_COLOR_INITIAL: + wrote = snprintf(ptr, *len, "border-top-color: initial\n"); + break; case CSS_BORDER_COLOR_TRANSPARENT: wrote = snprintf(ptr, *len, "border-top-color: transparent\n"); break; @@ -303,6 +308,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* border-right-color */ val = css_computed_border_right_color(style, &color); switch (val) { + case CSS_BORDER_COLOR_INITIAL: + wrote = snprintf(ptr, *len, "border-right-color: initial\n"); + break; case CSS_BORDER_COLOR_TRANSPARENT: wrote = snprintf(ptr, *len, "border-right-color: transparent\n"); @@ -321,6 +329,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* border-bottom-color */ val = css_computed_border_bottom_color(style, &color); switch (val) { + case CSS_BORDER_COLOR_INITIAL: + wrote = snprintf(ptr, *len, "border-bottom-color: initial\n"); + break; case CSS_BORDER_COLOR_TRANSPARENT: wrote = snprintf(ptr, *len, "border-bottom-color: transparent\n"); @@ -339,6 +350,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* border-left-color */ val = css_computed_border_left_color(style, &color); switch (val) { + case CSS_BORDER_COLOR_INITIAL: + wrote = snprintf(ptr, *len, "border-left-color: initial\n"); + break; case CSS_BORDER_COLOR_TRANSPARENT: wrote = snprintf(ptr, *len, "border-left-color: transparent\n"); break; -- cgit v1.2.3