servo/tests/wpt/metadata-layout-2020/css/CSS2
Oriol Brufau d67bf49bd9 Implement outlines in layout-2020
This only covers the CSS2 properties: 'outline-width', 'outline-style',
'outline-color', and the shorthand 'outline'.

CSS UI 3 introduced 'outline-offset', which is left for a follow-up.

'outline-color: invert' isn't included either, but note CSS UI says that
conformant UAs may ignore the 'invert' value on platforms that do not
support color inversion of the pixels on the screen.

Tests that are now passing:
- /_mozilla/css/input_insertion_point_empty_a.html
- /_mozilla/css/outlines_simple_a.html
- /_mozilla/css/stacking_context_overflow_relative_outline_a.html
- /_mozilla/mozilla/getPropertyPriority.html
- /css/CSS2/ui/outline-color-001.xht
- /css/CSS2/ui/outline-color-002.xht
- /css/CSS2/ui/outline-color-007.xht
- /css/CSS2/ui/outline-color-008.xht
- /css/CSS2/ui/outline-color-013.xht
- /css/CSS2/ui/outline-color-018.xht
- /css/CSS2/ui/outline-color-023.xht
- /css/CSS2/ui/outline-color-024.xht
- /css/CSS2/ui/outline-color-025.xht
- /css/CSS2/ui/outline-color-031.xht
- /css/CSS2/ui/outline-color-036.xht
- /css/CSS2/ui/outline-color-041.xht
- /css/CSS2/ui/outline-color-046.xht
- /css/CSS2/ui/outline-color-047.xht
- /css/CSS2/ui/outline-color-048.xht
- /css/CSS2/ui/outline-color-049.xht
- /css/CSS2/ui/outline-color-050.xht
- /css/CSS2/ui/outline-color-051.xht
- /css/CSS2/ui/outline-color-052.xht
- /css/CSS2/ui/outline-color-053.xht
- /css/CSS2/ui/outline-color-054.xht
- /css/CSS2/ui/outline-color-058.xht
- /css/CSS2/ui/outline-color-059.xht
- /css/CSS2/ui/outline-color-061.xht
- /css/CSS2/ui/outline-color-062.xht
- /css/CSS2/ui/outline-color-069.xht
- /css/CSS2/ui/outline-color-070.xht
- /css/CSS2/ui/outline-color-071.xht
- /css/CSS2/ui/outline-color-072.xht
- /css/CSS2/ui/outline-color-073.xht
- /css/CSS2/ui/outline-color-074.xht
- /css/CSS2/ui/outline-color-075.xht
- /css/CSS2/ui/outline-color-079.xht
- /css/CSS2/ui/outline-color-081.xht
- /css/CSS2/ui/outline-color-082.xht
- /css/CSS2/ui/outline-color-089.xht
- /css/CSS2/ui/outline-color-090.xht
- /css/CSS2/ui/outline-color-091.xht
- /css/CSS2/ui/outline-color-092.xht
- /css/CSS2/ui/outline-color-093.xht
- /css/CSS2/ui/outline-color-094.xht
- /css/CSS2/ui/outline-color-095.xht
- /css/CSS2/ui/outline-color-099.xht
- /css/CSS2/ui/outline-color-101.xht
- /css/CSS2/ui/outline-color-102.xht
- /css/CSS2/ui/outline-color-109.xht
- /css/CSS2/ui/outline-color-110.xht
- /css/CSS2/ui/outline-color-111.xht
- /css/CSS2/ui/outline-color-112.xht
- /css/CSS2/ui/outline-color-113.xht
- /css/CSS2/ui/outline-color-114.xht
- /css/CSS2/ui/outline-color-115.xht
- /css/CSS2/ui/outline-color-119.xht
- /css/CSS2/ui/outline-color-121.xht
- /css/CSS2/ui/outline-color-122.xht
- /css/CSS2/ui/outline-color-130.xht
- /css/css-ui/outline-001.html
- /css/css-ui/outline-002.html
- /css/css-ui/outline-004.html
- /css/css-ui/outline-007.html
- /css/css-ui/outline-008.html
- /css/css-ui/outline-016.html
- /css/css-ui/outline-018.html
- /css/css-ui/outline-021.html
- /css/css-ui/outline-022.html
- /css/css-ui/outline-color-001.html
- /css/css-ui/outline-style-011.html
- /css/css-ui/outline-style-012.html
- /css/css-ui/outline-style-013.html
- /css/css-ui/outline-style-014.html
- /css/css-ui/parsing/outline-color-computed.html
- /css/css-ui/parsing/outline-color-valid-mandatory.html
- /css/css-ui/parsing/outline-shorthand.html
- /css/css-ui/parsing/outline-style-computed.html
- /css/css-ui/parsing/outline-style-valid.html
- /css/css-ui/parsing/outline-width-valid.html
- /css/css-ui/translucent-outline.html

Also improvements in:
- /_mozilla/mozilla/calc.html
- /css/css-ui/animation/outline-color-interpolation.html
- /css/css-ui/animation/outline-width-interpolation.html
- /css/css-ui/inheritance.html
- /css/css-ui/outline-017.html
- /css/css-ui/parsing/outline-valid-mandatory.html
- /css/css-ui/parsing/outline-width-computed.html
- /css/cssom/cssom-setProperty-shorthand.html
- /css/cssom/getComputedStyle-resolved-colors.html
- /css/cssom/serialize-values.html
- /css/cssom/shorthand-values.html

New failures:
- /css/CSS2/ui/outline-applies-to-005.xht
- /css/CSS2/ui/outline-applies-to-006.xht
- /css/CSS2/ui/outline-color-applies-to-005.xht
- /css/CSS2/ui/outline-color-applies-to-006.xht
- /css/CSS2/ui/outline-style-applies-to-005.xht
- /css/CSS2/ui/outline-style-applies-to-006.xht
- /css/CSS2/ui/outline-width-applies-to-005.xht
- /css/CSS2/ui/outline-width-applies-to-006.xht
  Al of these fail because tables are not implemented yet.
- /css/css-ui/outline-offset.html
  Fails because outline-offset is not implemented yet.
- /css/css-ui/outline-with-padding-001.html
  Fails because the outline doesn't include overflowing contents.
  I don't think this is required by the spec, Firefox fails too.
2023-05-02 02:37:10 +02:00
..
abspos Update web-platform-tests to revision b'6aa16a6888fcf6dd3ee2eac2e911c2d7c353d193' 2023-04-25 11:40:51 +00:00
backgrounds Fix calculation of block axis for abspos elements 2023-04-14 11:17:26 +02:00
bidi-text Expectations 2020-03-06 13:47:17 +01:00
borders Update web-platform-tests to revision b'1d9b01e2fad6af3a057d571b1e088e15fa9bc8e6' 2023-04-07 01:30:49 +00:00
box Expectations 2020-03-06 13:47:17 +01:00
box-display Update WPT expectations 2020-05-15 13:37:09 +02:00
cascade Expectations 2020-03-06 13:47:17 +01:00
colors Implement basic white-space: pre support for layout 2020. 2020-07-27 20:06:53 -04:00
css1 Support text-indent in layout-2020 2023-04-25 23:01:07 +02:00
css21-errata Expectations 2020-03-06 13:47:17 +01:00
csswg-issues/submitted/css2.1 layout_2020: Paint hoisted positioned fragments in tree order 2020-03-11 12:47:06 +01:00
floats Fix flakiness in hit testing 2023-04-26 13:34:58 +02:00
floats-clear Support text-indent in layout-2020 2023-04-25 23:01:07 +02:00
fonts Update Layout 2020 test results for the CSS2 suite 2023-03-17 10:12:30 +01:00
generated-content Update Layout 2020 test results for the CSS2 suite 2023-03-17 10:12:30 +01:00
linebox Update Layout 2020 test results for the CSS2 suite 2023-03-17 10:12:30 +01:00
lists Update Layout 2020 test results for the CSS2 suite 2023-03-17 10:12:30 +01:00
margin-padding-clear Implement basic white-space: pre support for layout 2020. 2020-07-27 20:06:53 -04:00
normal-flow Fix flakiness in hit testing 2023-04-26 13:34:58 +02:00
positioning Update web-platform-tests to revision b'f0b66362cc5dec54d81e0a56458b48f310a2eba9' 2023-04-16 01:29:26 +00:00
sec5 Expectations 2020-03-06 13:47:17 +01:00
selector Expectations 2020-03-06 13:47:17 +01:00
selectors Update web-platform-tests to revision b'5656a2f4653b5894c500b724778009ca9a26e48c' 2022-12-23 01:34:56 +00:00
stacking-context Update web-platform-tests to revision b'6aa16a6888fcf6dd3ee2eac2e911c2d7c353d193' 2023-04-25 11:40:51 +00:00
syntax Add layout support for list markers 2020-07-24 09:31:24 +02:00
tables Update web-platform-tests to revision b'1d9b01e2fad6af3a057d571b1e088e15fa9bc8e6' 2023-04-07 01:30:49 +00:00
text Support text-indent in layout-2020 2023-04-25 23:01:07 +02:00
ui Implement outlines in layout-2020 2023-05-02 02:37:10 +02:00
values Expectations 2020-03-06 13:47:17 +01:00
visudet Update web-platform-tests to revision b'e58cde68851afa192214f60a021f1e56b4172b7a' 2021-03-04 10:07:03 +00:00
visufx Update Layout 2020 test results for the CSS2 suite 2023-03-17 10:12:30 +01:00
visuren Fix calculation of block axis for abspos elements 2023-04-14 11:17:26 +02:00
zindex Update tests 2020-07-27 09:48:37 -07:00
zorder Unskip z-order WPT tests on layout_2020 2020-02-14 10:57:48 +01:00
bidi-005.xht.ini Expectations 2020-03-06 13:47:17 +01:00
bidi-006.xht.ini Expectations 2020-03-06 13:47:17 +01:00
bidi-007.xht.ini Expectations 2020-03-06 13:47:17 +01:00
bidi-008.xht.ini Expectations 2020-03-06 13:47:17 +01:00
bidi-009.xht.ini Expectations 2020-03-06 13:47:17 +01:00
bidi-010.xht.ini Expectations 2020-03-06 13:47:17 +01:00
inline-svg-100-percent-in-body.html.ini Expectations 2020-03-06 13:47:17 +01:00
inline-svg-intrinsic-size-100-percent-1.html.ini Expectations 2020-03-06 13:47:17 +01:00
inline-svg-intrinsic-size-100-percent-2.html.ini Expectations 2020-03-06 13:47:17 +01:00
inline-svg-margin-padding-border.html.ini Expectations 2020-03-06 13:47:17 +01:00