[wpt-sync] Sync PR 59503 - layout: Handle `display: contents` in all `TraversalHandler`
Categories
(Core :: Layout, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox152 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 59503 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/59503
Details from upstream follow.
Oriol Brufau <obrufau@igalia.com> wrote:
layout: Handle
display: contentsin allTraversalHandlerDepends on #<!-- nolink -->44550
Reviewed in servo/servo#44551
| Assignee | ||
Updated•18 days ago
|
| Assignee | ||
Updated•16 days ago
|
| Assignee | ||
Comment 1•16 days ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=fc487a17cecbd1ed45d4f282258454b64931e17c
| Assignee | ||
Comment 2•13 days ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 248 tests
Status Summary
Firefox
OK : 33
PASS: 1[GitHub] 2[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 426[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 560[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt] 561[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt]
FAIL: 120[Gecko-windows11-32-25h2-debug, Gecko-windows11-32-25h2-opt] 198[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt] 199[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-windows11-64-25h2-debug, Gecko-windows11-64-25h2-opt]
Chrome
PASS: 1
Safari
PASS: 1
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /css/css-display/display-contents-before-after-002.html [wpt.fyi]:
FAIL - /css/css-display/display-contents-before-after-003.html [wpt.fyi]:
FAIL - /css/css-display/display-contents-dynamic-before-after-001.html [wpt.fyi]:
FAIL - /css/css-display/display-contents-dynamic-before-after-first-letter-001.html [wpt.fyi]:
FAIL - /css/css-display/display-contents-first-letter-002.html [wpt.fyi]:
FAIL - /css/css-display/display-contents-first-line-001.html [wpt.fyi]:
FAIL - /css/css-display/display-contents-line-height.html [wpt.fyi]:
FAIL[Gecko-android-em-14-x86_64-debug-geckoview,Gecko-android-em-14-x86_64-lite-opt-geckoview,Gecko-android-em-14-x86_64-opt-geckoview,Gecko-windows11-64-25h2-debug,Gecko-windows11-64-25h2-opt],PASS[Gecko-linux2404-64-debug,Gecko-linux2404-64-opt] - /css/css-display/display-contents-svg-elements.html [wpt.fyi]:
FAIL - /css/css-display/display-math-on-pseudo-elements-002.html [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-abspos-between-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-abspos-between-002.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-002.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-004.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-005.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-006.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-007.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-008.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-009.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-010.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-011.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-012.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-013.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-basic-018.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-block-between-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-breaking-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-breaking-002.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-clear-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-clear-002.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-abspos-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-block-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-block-005.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-block-inside-inline-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-float-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-inline-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-inline-002.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-inline-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-inline-004.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-inline-005.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-inline-006.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-inline-007.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-inline-block-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-inline-table-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-relpos-block-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-run-in-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-table-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-table-caption-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-table-cell-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-table-column-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-table-column-group-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-table-inside-inline-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-table-row-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-contains-table-row-group-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-display-none-between-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-display-none-between-002.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-fixedpos-between-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-fixedpos-between-002.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-float-between-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-float-between-002.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-inherit-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-inline-between-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-inline-block-between-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-inline-table-between-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-listitem-between-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-listitem-between-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-relpos-between-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-replaced-001.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-restyle-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-run-in-between-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-run-in-between-004.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-run-in-between-005.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-run-in-between-006.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-run-in-between-007.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-table-between-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-table-cell-between-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-table-row-between-003.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-text-between-004.xht [wpt.fyi]:
FAIL - /css/css-display/run-in/run-in-text-between-005.xht [wpt.fyi]:
FAIL - /css/css-display/animations/display-interpolation.tentative.html [wpt.fyi]
- CSS Animations: property <display> from [grid] to [flex] at (-0.3) should be [grid]:
FAIL - CSS Animations: property <display> from [grid] to [flex] at (0) should be [grid]:
FAIL - CSS Animations: property <display> from [grid] to [flex] at (0.3) should be [grid]:
FAIL - CSS Animations: property <display> from [grid] to [flex] at (0.5) should be [flex]:
FAIL - CSS Animations: property <display> from [grid] to [flex] at (0.6) should be [flex]:
FAIL - CSS Animations: property <display> from [grid] to [flex] at (1) should be [flex]:
FAIL - CSS Animations: property <display> from [grid] to [flex] at (1.5) should be [flex]:
FAIL - Web Animations: property <display> from [grid] to [flex] at (-0.3) should be [grid]:
FAIL - Web Animations: property <display> from [grid] to [flex] at (0) should be [grid]:
FAIL - Web Animations: property <display> from [grid] to [flex] at (0.3) should be [grid]:
FAIL - Web Animations: property <display> from [grid] to [flex] at (0.5) should be [flex]:
FAIL - Web Animations: property <display> from [grid] to [flex] at (0.6) should be [flex]:
FAIL - Web Animations: property <display> from [grid] to [flex] at (1) should be [flex]:
FAIL - Web Animations: property <display> from [grid] to [flex] at (1.5) should be [flex]:
FAIL
- CSS Animations: property <display> from [grid] to [flex] at (-0.3) should be [grid]:
- /css/css-display/display-contents-focusable-001.html [wpt.fyi]
- element with display:contents is focusable:
FAIL
- element with display:contents is focusable:
- /css/css-display/display-math-on-non-mathml-elements.html [wpt.fyi]
- computed display on <div style="display: math;">:
FAIL - computed display on <div style="display: inline math;">:
FAIL - computed display on <div style="display: math inline;">:
FAIL - computed display on <svg style="display: block math;">:
FAIL - computed display on <svg style="display: math block;">:
FAIL
- computed display on <div style="display: math;">:
- /css/css-display/display-math-on-pseudo-elements-001.html [wpt.fyi]
- computed display on ::before and ::after for <div class="block">:
FAIL - computed display on ::before and ::after for <math class="block">:
FAIL - computed display on ::before and ::after for <mrow class="block">:
FAIL
- computed display on ::before and ::after for <div class="block">:
- /css/css-display/focus/display-contents-focus.html [wpt.fyi]
- button with display: contents is focusable:
FAIL - div with role button, tabindex=0 and display: contents is focusable:
FAIL - div with role button, tabindex=-1 and display: contents is focusable:
FAIL - link with display: contents is focusable:
FAIL - span with role link, tabindex=0 and display: contents is focusable:
FAIL
- button with display: contents is focusable:
- /css/css-display/parsing/display-computed.html [wpt.fyi]
- Property display value 'run-in':
FAIL - Property display value 'run-in flow':
FAIL - Property display value 'flow run-in':
FAIL - Property display value 'flow-root run-in':
FAIL - Property display value 'run-in flow-root':
FAIL - Property display value 'flex run-in':
FAIL - Property display value 'run-in flex':
FAIL - Property display value 'grid run-in':
FAIL - Property display value 'run-in grid':
FAIL - Property display value 'table run-in':
FAIL - Property display value 'run-in table':
FAIL - Property display value 'run-in ruby':
FAIL - Property display value 'ruby run-in':
FAIL - Property display value 'run-in list-item':
FAIL - Property display value 'list-item run-in':
FAIL - Property display value 'flow run-in list-item':
FAIL - Property display value 'run-in flow list-item':
FAIL - Property display value 'flow list-item run-in':
FAIL - Property display value 'run-in list-item flow':
FAIL - Property display value 'list-item run-in flow':
FAIL - Property display value 'list-item flow run-in':
FAIL - Property display value 'flow-root run-in list-item':
FAIL - Property display value 'run-in flow-root list-item':
FAIL - Property display value 'flow-root list-item run-in':
FAIL - Property display value 'run-in list-item flow-root':
FAIL - Property display value 'list-item run-in flow-root':
FAIL - Property display value 'list-item flow-root run-in':
FAIL
- Property display value 'run-in':
- /css/css-display/parsing/display-valid.html [wpt.fyi]
- e.style['display'] = "run-in" should set the property value:
FAIL - e.style['display'] = "run-in flow" should set the property value:
FAIL - e.style['display'] = "flow run-in" should set the property value:
FAIL - e.style['display'] = "flow-root run-in" should set the property value:
FAIL - e.style['display'] = "run-in flow-root" should set the property value:
FAIL - e.style['display'] = "flex run-in" should set the property value:
FAIL - e.style['display'] = "run-in flex" should set the property value:
FAIL - e.style['display'] = "grid run-in" should set the property value:
FAIL - e.style['display'] = "run-in grid" should set the property value:
FAIL - e.style['display'] = "table run-in" should set the property value:
FAIL - e.style['display'] = "run-in table" should set the property value:
FAIL - e.style['display'] = "run-in ruby" should set the property value:
FAIL - e.style['display'] = "ruby run-in" should set the property value:
FAIL - e.style['display'] = "run-in list-item" should set the property value:
FAIL - e.style['display'] = "list-item run-in" should set the property value:
FAIL - e.style['display'] = "flow run-in list-item" should set the property value:
FAIL - e.style['display'] = "run-in flow list-item" should set the property value:
FAIL - e.style['display'] = "flow list-item run-in" should set the property value:
FAIL - e.style['display'] = "run-in list-item flow" should set the property value:
FAIL - e.style['display'] = "list-item run-in flow" should set the property value:
FAIL - e.style['display'] = "list-item flow run-in" should set the property value:
FAIL - e.style['display'] = "flow-root run-in list-item" should set the property value:
FAIL - e.style['display'] = "run-in flow-root list-item" should set the property value:
FAIL - e.style['display'] = "flow-root list-item run-in" should set the property value:
FAIL - e.style['display'] = "run-in list-item flow-root" should set the property value:
FAIL - e.style['display'] = "list-item run-in flow-root" should set the property value:
FAIL - e.style['display'] = "list-item flow-root run-in" should set the property value:
FAIL
- e.style['display'] = "run-in" should set the property value:
- /css/css-display/parsing/tentative/display-computed.html [wpt.fyi]
- Property display value 'grid-lanes':
FAIL - Property display value 'block grid-lanes':
FAIL - Property display value 'grid-lanes block':
FAIL - Property display value 'inline-grid-lanes':
FAIL - Property display value 'inline grid-lanes':
FAIL - Property display value 'grid-lanes inline':
FAIL - position absolute affects computed display:
FAIL - position fixed affects computed display:
FAIL - float left affects computed display:
FAIL - float right affects computed display:
FAIL
- Property display value 'grid-lanes':
- /css/css-display/parsing/tentative/display-valid.html [wpt.fyi]
- e.style['display'] = "grid-lanes" should set the property value:
FAIL - e.style['display'] = "block grid-lanes" should set the property value:
FAIL - e.style['display'] = "grid-lanes block" should set the property value:
FAIL - e.style['display'] = "inline-grid-lanes" should set the property value:
FAIL - e.style['display'] = "inline grid-lanes" should set the property value:
FAIL - e.style['display'] = "grid-lanes inline" should set the property value:
FAIL
- e.style['display'] = "grid-lanes" should set the property value:
- /css/css-display/reading-flow/tentative/reading-flow-computed.html [wpt.fyi]
- Property reading-flow value 'normal':
FAIL - Property reading-flow value 'flex-visual':
FAIL - Property reading-flow value 'flex-flow':
FAIL - Property reading-flow value 'grid-rows':
FAIL - Property reading-flow value 'grid-columns':
FAIL - Property reading-flow value 'grid-order':
FAIL - Property reading-flow value 'source-order':
FAIL
- Property reading-flow value 'normal':
- /css/css-display/reading-flow/tentative/reading-flow-valid.html [wpt.fyi]
- e.style['reading-flow'] = "normal" should set the property value:
FAIL - e.style['reading-flow'] = "flex-visual" should set the property value:
FAIL - e.style['reading-flow'] = "flex-flow" should set the property value:
FAIL - e.style['reading-flow'] = "grid-rows" should set the property value:
FAIL - e.style['reading-flow'] = "grid-columns" should set the property value:
FAIL - e.style['reading-flow'] = "grid-order" should set the property value:
FAIL - e.style['reading-flow'] = "source-order" should set the property value:
FAIL
- e.style['reading-flow'] = "normal" should set the property value:
- /css/css-display/reading-flow/tentative/reading-order-computed.html [wpt.fyi]
- Property reading-order value '-1':
FAIL - Property reading-order value '0':
FAIL - Property reading-order value '34':
FAIL - Property reading-order value 'calc(34.1)':
FAIL
- Property reading-order value '-1':
- /css/css-display/reading-flow/tentative/reading-order-valid.html [wpt.fyi]
- e.style['reading-order'] = "0" should set the property value:
FAIL - e.style['reading-order'] = "123" should set the property value:
FAIL - e.style['reading-order'] = "-45" should set the property value:
FAIL - e.style['reading-order'] = "calc(34.1)" should set the property value:
FAIL
- e.style['reading-order'] = "0" should set the property value:
Comment 4•9 days ago
|
||
| bugherder | ||
Description
•