summaryrefslogtreecommitdiff
path: root/src/select/properties/helpers.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/select/properties/helpers.c')
-rw-r--r--src/select/properties/helpers.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/select/properties/helpers.c b/src/select/properties/helpers.c
index 3851b36..24e193d 100644
--- a/src/select/properties/helpers.c
+++ b/src/select/properties/helpers.c
@@ -356,22 +356,30 @@ css_error css__cascade_number(uint32_t opv, css_style *style,
return CSS_OK;
}
-css_error css__cascade_page_break_after_before(uint32_t opv, css_style *style,
- css_select_state *state,
+css_error css__cascade_page_break_after_before_inside(uint32_t opv,
+ css_style *style, css_select_state *state,
css_error (*fun)(css_computed_style *, uint8_t))
{
- uint16_t value = 0;
+ uint16_t value = CSS_PAGE_BREAK_AFTER_INHERIT;
UNUSED(style);
if (isInherit(opv) == false) {
switch (getValue(opv)) {
case PAGE_BREAK_AFTER_AUTO:
+ value = CSS_PAGE_BREAK_AFTER_AUTO;
+ break;
case PAGE_BREAK_AFTER_ALWAYS:
+ value = CSS_PAGE_BREAK_AFTER_ALWAYS;
+ break;
case PAGE_BREAK_AFTER_AVOID:
+ value = CSS_PAGE_BREAK_AFTER_AVOID;
+ break;
case PAGE_BREAK_AFTER_LEFT:
+ value = CSS_PAGE_BREAK_AFTER_LEFT;
+ break;
case PAGE_BREAK_AFTER_RIGHT:
- /** \todo convert to public values */
+ value = CSS_PAGE_BREAK_AFTER_RIGHT;
break;
}
}