diff options
author | Michael Drake <tlsa@netsurf-browser.org> | 2014-12-29 19:42:30 +0000 |
---|---|---|
committer | Michael Drake <tlsa@netsurf-browser.org> | 2014-12-29 19:42:30 +0000 |
commit | 7b6641c66fa14b0512ea601cc0d7ea8ca7e8eeab (patch) | |
tree | fb15400a05daf95b3f1cfc4d6c7a9fde35f19083 | |
parent | 4729e025decd4d92ceeeb40659decf6183594ac6 (diff) | |
download | libcss-7b6641c66fa14b0512ea601cc0d7ea8ca7e8eeab.tar.gz libcss-7b6641c66fa14b0512ea601cc0d7ea8ca7e8eeab.tar.bz2 |
Dump break-* properties from computed styles, and update test data.
-rw-r--r-- | test/data/select/tests1.dat | 135 | ||||
-rw-r--r-- | test/dump_computed.h | 105 |
2 files changed, 240 insertions, 0 deletions
diff --git a/test/data/select/tests1.dat b/test/data/select/tests1.dat index a2a5806..92ac7a0 100644 --- a/test/data/select/tests1.dat +++ b/test/data/select/tests1.dat @@ -29,6 +29,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -133,6 +136,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -238,6 +244,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -343,6 +352,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -448,6 +460,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -545,6 +560,9 @@ border-right-width: 2px border-bottom-width: 2px border-left-width: 2px bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: top clear: none clip: auto @@ -640,6 +658,9 @@ border-right-width: 2px border-bottom-width: 2px border-left-width: 2px bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: top clear: none clip: auto @@ -736,6 +757,9 @@ border-right-width: 2px border-bottom-width: 2px border-left-width: 2px bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: top clear: none clip: auto @@ -832,6 +856,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -927,6 +954,9 @@ border-right-width: 2px border-bottom-width: 2px border-left-width: 2px bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: top clear: none clip: auto @@ -1027,6 +1057,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -1127,6 +1160,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -1228,6 +1264,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -1332,6 +1371,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -1435,6 +1477,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -1544,6 +1589,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -1653,6 +1701,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -1762,6 +1813,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -1875,6 +1929,9 @@ border-right-width: medium border-bottom-width: thick border-left-width: 2px bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -1987,6 +2044,9 @@ border-right-width: 2em border-bottom-width: thick border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -2097,6 +2157,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -2206,6 +2269,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -2315,6 +2381,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -2424,6 +2493,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -2533,6 +2605,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -2642,6 +2717,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: inherit clip: auto @@ -2751,6 +2829,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: left clip: auto @@ -2860,6 +2941,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: both clip: auto @@ -2969,6 +3053,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -3078,6 +3165,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -3187,6 +3277,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -3296,6 +3389,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -3405,6 +3501,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -3514,6 +3613,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -3623,6 +3725,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -3732,6 +3837,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -3841,6 +3949,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -3950,6 +4061,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -4059,6 +4173,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -4168,6 +4285,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -4277,6 +4397,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: right clip: auto @@ -4379,6 +4502,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -4481,6 +4607,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -4583,6 +4712,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto @@ -4682,6 +4814,9 @@ border-right-width: medium border-bottom-width: medium border-left-width: medium bottom: auto +break-after: auto +break-before: auto +break-inside: auto caption-side: inherit clear: none clip: auto diff --git a/test/dump_computed.h b/test/dump_computed.h index a4c0b89..8efd2ca 100644 --- a/test/dump_computed.h +++ b/test/dump_computed.h @@ -715,6 +715,111 @@ static void dump_computed_style(const css_computed_style *style, char *buf, ptr += wrote; *len -= wrote; + /* break-after */ + val = css_computed_break_after(style); + switch (val) { + case CSS_BREAK_AFTER_INHERIT: + wrote = snprintf(ptr, *len, "break-after: inherit\n"); + break; + case CSS_BREAK_AFTER_AUTO: + wrote = snprintf(ptr, *len, "break-after: auto\n"); + break; + case CSS_BREAK_AFTER_ALWAYS: + wrote = snprintf(ptr, *len, "break-after: always\n"); + break; + case CSS_BREAK_AFTER_AVOID: + wrote = snprintf(ptr, *len, "break-after: avoid\n"); + break; + case CSS_BREAK_AFTER_LEFT: + wrote = snprintf(ptr, *len, "break-after: left\n"); + break; + case CSS_BREAK_AFTER_RIGHT: + wrote = snprintf(ptr, *len, "break-after: right\n"); + break; + case CSS_BREAK_AFTER_PAGE: + wrote = snprintf(ptr, *len, "break-after: page\n"); + break; + case CSS_BREAK_AFTER_COLUMN: + wrote = snprintf(ptr, *len, "break-after: column\n"); + break; + case CSS_BREAK_AFTER_AVOID_PAGE: + wrote = snprintf(ptr, *len, "break-after: avoid-page\n"); + break; + case CSS_BREAK_AFTER_AVOID_COLUMN: + wrote = snprintf(ptr, *len, "break-after: avoid-column\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + + /* break-before */ + val = css_computed_break_before(style); + switch (val) { + case CSS_BREAK_BEFORE_INHERIT: + wrote = snprintf(ptr, *len, "break-before: inherit\n"); + break; + case CSS_BREAK_BEFORE_AUTO: + wrote = snprintf(ptr, *len, "break-before: auto\n"); + break; + case CSS_BREAK_BEFORE_ALWAYS: + wrote = snprintf(ptr, *len, "break-before: always\n"); + break; + case CSS_BREAK_BEFORE_AVOID: + wrote = snprintf(ptr, *len, "break-before: avoid\n"); + break; + case CSS_BREAK_BEFORE_LEFT: + wrote = snprintf(ptr, *len, "break-before: left\n"); + break; + case CSS_BREAK_BEFORE_RIGHT: + wrote = snprintf(ptr, *len, "break-before: right\n"); + break; + case CSS_BREAK_BEFORE_PAGE: + wrote = snprintf(ptr, *len, "break-before: page\n"); + break; + case CSS_BREAK_BEFORE_COLUMN: + wrote = snprintf(ptr, *len, "break-before: column\n"); + break; + case CSS_BREAK_BEFORE_AVOID_PAGE: + wrote = snprintf(ptr, *len, "break-before: avoid-page\n"); + break; + case CSS_BREAK_BEFORE_AVOID_COLUMN: + wrote = snprintf(ptr, *len, "break-before: avoid-column\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + + /* break-inside */ + val = css_computed_break_inside(style); + switch (val) { + case CSS_BREAK_INSIDE_INHERIT: + wrote = snprintf(ptr, *len, "break-inside: inherit\n"); + break; + case CSS_BREAK_INSIDE_AUTO: + wrote = snprintf(ptr, *len, "break-inside: auto\n"); + break; + case CSS_BREAK_INSIDE_AVOID: + wrote = snprintf(ptr, *len, "break-inside: avoid\n"); + break; + case CSS_BREAK_INSIDE_AVOID_PAGE: + wrote = snprintf(ptr, *len, "break-inside: avoid-page\n"); + break; + case CSS_BREAK_INSIDE_AVOID_COLUMN: + wrote = snprintf(ptr, *len, "break-inside: avoid-column\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + /* caption-side */ val = css_computed_caption_side(style); switch (val) { |