Skip to content

Grid Lanes: wire display: grid-lanes, grid-lanes-direction and fit-tolerance to Taffy (pins Taffy #1276, Stylo grid-lanes branch) - #1132

Open
nicoburns wants to merge 22 commits into
mainfrom
devin/1791479110-grid-lanes
Open

nicoburns wants to merge 22 commits into
mainfrom
devin/1791479110-grid-lanes

Conversation

@nicoburns

@nicoburns nicoburns commented Oct 8, 2026 •

Copy link
Copy Markdown
Member

Summary

Wires the new Grid Lanes layout mode (display: grid-lanes, CSS Grid Level 3) from Stylo through to Taffy.

  • Pins Taffy to 243d109c, the head of the lanes stack (Grid Lanes: Display::GridLanes, style API, gentest support and waterfall layout driver taffy#1270 → #1272 → #1274 → #1275 → #1276), and Stylo to the devin/1791478953-grid-lanes-props-0.22 branch (ee927b58: Stylo v0.22.0 + upstream display: grid-lanes + the grid-lanes-direction and fit-tolerance longhands, legacy masonry syntax removed as on upstream main). The grid-lanes cargo feature of stylo_taffy is enabled.
  • stylo_taffy/convert.rs: display: grid-lanes → taffy::Display::GridLanes; grid_lanes_direction() maps row/column and resolves normal the way Chromium does (rows only when grid-template-rows is set and grid-template-columns is not); fit_tolerance() maps the length/percentage. The four GenericGridTemplateComponent::Masonry match arms are gone with the Stylo bump.
  • blitz-dom: lanes containers are treated like grid containers where Blitz special-cases grid: child collection in construct.rs (so order applies), the layout dispatch in layout/mod.rs, and resolved_style.rs, which now substitutes used track sizes into grid-template-rows/columns for grid-lanes containers as it does for display: grid.

WPT css/css-grid/grid-lanes goes from 36% to ~68% of subtests passing (see the WPT comment below); the remaining failures are mostly reverse directions (CSSWG 12803), subgrid, intrinsic auto-repeat, track-list interpolation and the Chromium-only grid-lanes shorthand / grid-lanes-pack.

Link to Devin session: https://dioxus.staging.devinenterprise.com/sessions/93f06aa5dd4e4bc18d2482197dbb9191
Open in Devin Desktop: https://dioxus.staging.devinenterprise.com/desktop/session/93f06aa5dd4e4bc18d2482197dbb9191?variant=devin-insiders
Requested by: @nicoburns

WPT results

Subtests: 1204 newly passing, 36 newly failing (net +1168).

Subtest changes by area (44 areas)
+ css                                   | +1168 (+1204 / -36) | 59.62% ->  60.22% (  +0.59%) | 117976 -> 119144 / 197864
+   css-break                           |    +1 (   +1 /  -0) | 16.64% ->  16.69% (  +0.05%) |    319 ->    320 /   1917
+     grid                              |    +1 (   +1 /  -0) |  6.82% ->   7.39% (  +0.57%) |     12 ->     13 /    176
+       grid-lanes                      |    +1 (   +1 /  -0) |  2.78% ->   4.17% (  +1.39%) |      2 ->      3 /     72
+   css-display                         |   +12 (  +12 /  -0) | 54.29% ->  56.09% (  +1.80%) |    361 ->    373 /    665
+     parsing                           |   +12 (  +12 /  -0) | 61.51% ->  65.64% (  +4.12%) |    179 ->    191 /    291
+       tentative                       |   +12 (  +12 /  -0) |  0.00% ->  75.00% ( +75.00%) |      0 ->     12 /     16
-   css-gaps                            |    -1 (   +1 /  -2) |  8.12% ->   8.10% (  -0.02%) |    380 ->    379 /   4681
-     grid-lanes                        |    -1 (   +1 /  -2) |  5.13% ->   4.49% (  -0.64%) |      8 ->      7 /    156
+   css-grid                            | +1157 (+1190 / -33) | 77.89% ->  84.47% (  +6.59%) |  13685 ->  14842 /  17570
-     grid-items                        |    -2 (   +0 /  -2) | 98.38% ->  98.21% (  -0.17%) |   1151 ->   1149 /   1170
+     grid-lanes                        | +1160 (+1190 / -30) | 36.07% ->  68.52% ( +32.46%) |   1289 ->   2449 /   3574
+       abspos                          |   +17 (  +17 /  -0) | 11.54% ->  76.92% ( +65.38%) |      3 ->     20 /     26
+       alignment                       |   +39 (  +45 /  -6) |  5.07% ->  33.33% ( +28.26%) |      7 ->     46 /    138
+       animation                       |  +194 ( +194 /  -0) | 64.82% ->  76.27% ( +11.45%) |   1098 ->   1292 /   1694
+       baseline                        |   +18 (  +18 /  -0) |  0.00% ->  45.00% ( +45.00%) |      0 ->     18 /     40
+       gap                             |    +6 (   +6 /  -0) |  0.00% -> 100.00% (+100.00%) |      0 ->      6 /      6
+       grid-placement                  |   +14 (  +14 /  -0) |  0.00% -> 100.00% (+100.00%) |      0 ->     14 /     14
+       intrinsic-sizing                |   +44 (  +44 /  -0) |  5.33% ->  64.00% ( +58.67%) |      4 ->     48 /     75
+       invalidation                    |   +38 (  +38 /  -0) |  4.35% ->  86.96% ( +82.61%) |      2 ->     40 /     46
+       item-placement                  |   +64 (  +64 /  -0) |  3.49% ->  77.91% ( +74.42%) |      3 ->     67 /     86
+         dense-packing                 |   +32 (  +32 /  -0) |  2.22% ->  73.33% ( +71.11%) |      1 ->     33 /     45
+         flow-tolerance                |   +17 (  +17 /  -0) |  5.56% -> 100.00% ( +94.44%) |      1 ->     18 /     18
+       items                           |  +516 ( +516 /  -0) |  0.36% ->  93.17% ( +92.81%) |      2 ->    518 /    556
+       order                           |   +11 (  +11 /  -0) |  0.00% -> 100.00% (+100.00%) |      0 ->     11 /     11
+       overflow                        |    +2 (   +2 /  -0) | 59.09% ->  68.18% (  +9.09%) |     13 ->     15 /     22
+       subgrid                         |   +66 (  +80 / -14) | 20.39% ->  42.11% ( +21.71%) |     62 ->    128 /    304
+         grid-lanes-subgridded-to-grid |    +1 (   +1 /  -0) |  0.00% ->  11.11% ( +11.11%) |      0 ->      1 /      9
+           column                      |    +1 (   +1 /  -0) |  0.00% ->  33.33% ( +33.33%) |      0 ->      1 /      3
+         grid-subgridded-to-grid-lanes |   +65 (  +79 / -14) | 21.68% ->  44.41% ( +22.73%) |     62 ->    127 /    286
+           alignment                   |    +4 (   +4 /  -0) |  0.00% ->  66.67% ( +66.67%) |      0 ->      4 /      6
+           baseline                    |    +7 (   +7 /  -0) | 22.22% ->  61.11% ( +38.89%) |      4 ->     11 /     18
+           column                      |    +7 (   +7 /  -0) |  0.00% ->  63.64% ( +63.64%) |      0 ->      7 /     11
+           gap                         |   +20 (  +20 /  -0) | 10.53% ->  63.16% ( +52.63%) |      4 ->     24 /     38
-           line-names                  |    -1 (   +4 /  -5) | 48.57% ->  45.71% (  -2.86%) |     17 ->     16 /     35
+           row                         |    +9 (   +9 /  -0) |  0.00% ->  90.00% ( +90.00%) |      0 ->      9 /     10
+           track-sizing                |    +6 (  +14 /  -8) | 17.32% ->  22.05% (  +4.72%) |     22 ->     28 /    127
+       tentative                       |   +22 (  +22 /  -0) | 20.78% ->  29.41% (  +8.63%) |     53 ->     75 /    255
+         intrinsic-sizing              |    +1 (   +1 /  -0) |  0.00% ->  11.11% ( +11.11%) |      0 ->      1 /      9
+         parsing                       |   +21 (  +21 /  -0) | 25.12% ->  35.27% ( +10.14%) |     52 ->     73 /    207
+       track-sizing                    |   +83 (  +93 / -10) | 10.59% ->  43.14% ( +32.55%) |     27 ->    110 /    255
+         auto-repeat                   |   +64 (  +74 / -10) | 11.21% ->  38.79% ( +27.59%) |     26 ->     90 /    232
-           intrinsic-auto-repeat       |    -6 (   +3 /  -9) | 14.18% ->   9.70% (  -4.48%) |     19 ->     13 /    134
-   css-sizing                          |    -1 (   +0 /  -1) | 61.34% ->  61.32% (  -0.02%) |   3982 ->   3981 /   6492
Full diff (442 changed tests)
+ FAIL => PASS      [1/1]    +1  css/css-break/grid/grid-lanes/grid-lanes-fragmentation-003.html
+ FAIL => FAIL     [8/10]    +8  css/css-display/parsing/tentative/display-computed.html
+ FAIL => FAIL      [4/6]    +4  css/css-display/parsing/tentative/display-valid.html
- PASS => FAIL      [0/1]    -1  css/css-gaps/grid-lanes/column-gap-decorations-inset-overlap-negative.html
- PASS => FAIL      [0/1]    -1  css/css-gaps/grid-lanes/column-gap-decorations-inset-overlap-spanner.html
+ FAIL => PASS      [1/1]    +1  css/css-gaps/grid-lanes/row-gap-decorations-rule-visibility-items-between-003.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-item-percentage-quirk-001.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-items/replaced-element-016.tentative.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-items/replaced-element-017.tentative.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/column-grid-lanes-alignment.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/column-grid-lanes-oof-align-content-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/column-grid-lanes-oof-align-content-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/column-grid-lanes-oof-align-content-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/column-grid-lanes-oof-justify-content-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/column-grid-lanes-out-of-flow-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/column-grid-lanes-out-of-flow-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/column-grid-lanes-out-of-flow-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/column-grid-lanes-positioned-item-dynamic-change.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/row-grid-lanes-alignment.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/row-grid-lanes-oof-align-content-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/row-grid-lanes-oof-justify-content-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/row-grid-lanes-oof-justify-content-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/row-grid-lanes-out-of-flow-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/row-grid-lanes-out-of-flow-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/row-grid-lanes-out-of-flow-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/abspos/row-grid-lanes-positioned-item-dynamic-change.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-items-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-items-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-items-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-items-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-items-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-items-006.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-items-007.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-items-016.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/alignment/column-align-items-017.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-self-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-self-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-self-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-align-self-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-grid-lanes-alignment-positioned-items-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-grid-lanes-alignment-positioned-items-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-grid-lanes-alignment-positioned-items-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-grid-lanes-alignment-positioned-items-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-grid-lanes-justify-self-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-grid-lanes-justify-self-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-justify-items-center-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/column-justify-items-end-justify-self-start-001.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/alignment/column-track-reverse-justify-content-001.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/alignment/column-track-reverse-justify-items-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/grid-lanes-align-content-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/grid-lanes-align-content-refinalize-row-geometry-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/grid-lanes-align-content-refinalize-row-geometry-002.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/alignment/grid-lanes-content-distribution-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/grid-lanes-justify-content-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-align-items-center-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-align-items-end-align-self-start-001.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/alignment/row-fill-reverse-justify-content-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-grid-lanes-align-self-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-grid-lanes-align-self-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-grid-lanes-align-self-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-grid-lanes-alignment-positioned-items-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-grid-lanes-alignment-positioned-items-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-grid-lanes-alignment-positioned-items-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-grid-lanes-alignment-positioned-items-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-justify-items-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-justify-items-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-justify-items-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-justify-items-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-justify-items-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-justify-items-006.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-justify-items-015.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-justify-self-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-justify-self-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-justify-self-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-justify-self-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/alignment/row-overflow-alignment-001.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/alignment/row-track-reverse-align-items-001.html
+ FAIL => FAIL  [194/240]  +194  css/css-grid/grid-lanes/animation/fit-tolerance-interpolation.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-container-baseline-001b.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-container-baseline-007a.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-container-baseline-007b.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-item-baseline-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-item-baseline-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-item-baseline-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-item-baseline-004a.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-item-baseline-004b.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-item-baseline-cyclic-dependency-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-item-baseline-cyclic-dependency-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-item-baseline-cyclic-dependency-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-item-baseline-synthesized-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/column-grid-lanes-item-baseline-synthesized-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/grid-lanes-grid-item-content-baseline-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/grid-lanes-grid-item-self-baseline-002b.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/row-grid-lanes-item-baseline-cyclic-dependency-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/row-grid-lanes-item-baseline-cyclic-dependency-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/baseline/row-grid-lanes-item-baseline-cyclic-dependency-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/gap/column-gaps-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/gap/grid-lanes-gap-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/gap/grid-lanes-gap-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/gap/row-gaps-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/gap/row-percentage-gap-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/gap/row-percentage-gap-002.html
+ FAIL => FAIL    [26/29]   +24  css/css-grid/grid-lanes/grid-lanes-grid-template-columns-computed-withcontent.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-lanes-not-inhibited-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/column-explicit-placement-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/column-explicit-placement-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/column-explicit-placement-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/grid-lanes-grid-placement-named-lines-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/grid-lanes-grid-placement-named-lines-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/grid-lanes-grid-placement-named-lines-dense-packing-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/row-explicit-placement-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/row-explicit-placement-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/row-explicit-placement-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/row-explicit-placement-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/row-explicit-placement-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/row-explicit-placement-006.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/row-explicit-placement-007.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/grid-placement/row-explicit-placement-008.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/column-intrinsic-inline-container-size.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-contain-intrinsic-size-014.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-contain-intrinsic-size-column-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-contain-intrinsic-size-column-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-contain-intrinsic-size-column-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-contain-intrinsic-size-row-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-contain-intrinsic-size-row-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-contain-intrinsic-size-row-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-contain-intrinsic-size-row-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-size-dynamic-block-size-column.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-size-dynamic-block-size-row.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-001-auto.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-001-fr.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-001-mix1.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-001-mix2.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-002-auto.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-002-fr.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-002-mix1.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-002-mix2.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-003-auto.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-003-fr.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-003-mix1.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-003-mix2.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-004-auto.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-004-fr.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-004-mix1.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-004-mix2.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-006.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-cols-007.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-001-auto.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-001-fr.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-001-mix1.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-001-mix2.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-002-auto.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-002-fr.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-002-mix1.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-002-mix2.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-003-auto.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-003-fr.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-004-auto.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-intrinsic-sizing-rows-004-fr.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/grid-lanes-quirks-fill-viewport.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/intrinsic-sizing/row-defined-height.html
+ FAIL => PASS      [2/2]    +2  css/css-grid/grid-lanes/invalidation/grid-lanes-add-child-dynamic-change.html
+ FAIL => PASS      [3/3]    +3  css/css-grid/grid-lanes/invalidation/grid-lanes-change-intrinsic-size-with-auto-repeat-tracks-001.html
+ FAIL => PASS      [3/3]    +3  css/css-grid/grid-lanes/invalidation/grid-lanes-column-tracks-recompute-child-positions-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/invalidation/grid-lanes-direction-dynamic-change-001.html
+ FAIL => FAIL      [1/3]    +1  css/css-grid/grid-lanes/invalidation/grid-lanes-direction-dynamic-change-002.html
+ FAIL => FAIL      [1/3]    +1  css/css-grid/grid-lanes/invalidation/grid-lanes-direction-dynamic-change-003.html
+ FAIL => PASS    [12/12]   +11  css/css-grid/grid-lanes/invalidation/grid-lanes-grid-template-columns-changes-001.html
+ FAIL => PASS    [12/12]   +11  css/css-grid/grid-lanes/invalidation/grid-lanes-grid-template-rows-changes-001.html
+ FAIL => FAIL      [1/2]    +1  css/css-grid/grid-lanes/invalidation/grid-lanes-remove-child-dynamic-change.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/invalidation/grid-lanes-reorder-child-dynamic-change.html
+ FAIL => PASS      [3/3]    +3  css/css-grid/grid-lanes/invalidation/grid-lanes-row-tracks-recompute-child-positions-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/column-negative-margin-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-006.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-007.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-008.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-flow-tolerance-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-flow-tolerance-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-flow-tolerance-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-multi-span-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-multi-span-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-multi-span-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-multi-span-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-multi-span-006.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-multi-span-007.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-multi-span-008.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-multi-span-009.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-multi-span-010.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/column-dense-packing-multi-span-011.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-flow-tolerance-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-flow-tolerance-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-flow-tolerance-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-multi-span-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-multi-span-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-multi-span-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-multi-span-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/dense-packing/row-dense-packing-multi-span-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/column-fit-tolerance-infinite-explicit-placement.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/column-flow-tolerance-infinite.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/column-initial-flow-tolerance.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-column-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-column-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-column-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-column-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-percentage-column-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-percentage-intrinsic-column-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-percentage-intrinsic-row-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-percentage-row-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-row-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-row-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-row-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/flow-tolerance-row-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/row-flow-tolerance-infinite.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/flow-tolerance/row-initial-flow-tolerance.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/grid-lanes-item-placement-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/grid-lanes-item-placement-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/grid-lanes-item-placement-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/grid-lanes-item-placement-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/grid-lanes-item-placement-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/grid-lanes-rows-with-grid-width-changed.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/row-auto-placement-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/row-auto-placement-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/row-auto-placement-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/row-auto-placement-max-content.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/row-auto-placement-min-content.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/row-negative-margin-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/row-negative-margin-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/item-placement/row-negative-margin-003.html
+ FAIL => FAIL      [3/4]    +3  css/css-grid/grid-lanes/items/column-automatic-minimum-for-auto.html
+ FAIL => PASS    [20/20]   +20  css/css-grid/grid-lanes/items/column-fit-content-percentage.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/column-flex-and-intrinsic-sizes.html
+ FAIL => FAIL   [86/102]   +86  css/css-grid/grid-lanes/items/column-flex-track-intrinsic-sizes.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/column-intrinsic-maximums.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/column-intrinsic-track-sizes-min-size.html
+ FAIL => PASS    [31/31]   +31  css/css-grid/grid-lanes/items/column-intrinsic-track-sizes.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/column-item-minmax-img-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/column-item-minmax-img-002.html
+ FAIL => PASS      [8/8]    +8  css/css-grid/grid-lanes/items/column-minimum-contribution-with-percentages.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/column-minimum-size-grid-items-001.html
+ FAIL => PASS    [45/45]   +45  css/css-grid/grid-lanes/items/column-minimum-size-grid-items-002.html
+ FAIL => PASS    [45/45]   +45  css/css-grid/grid-lanes/items/column-minimum-size-grid-items-003.html
+ FAIL => PASS      [4/4]    +4  css/css-grid/grid-lanes/items/row-automatic-minimum-for-auto.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/row-flex-and-intrinsic-sizes.html
+ FAIL => PASS  [102/102]  +102  css/css-grid/grid-lanes/items/row-flex-track-intrinsic-sizes.html
+ FAIL => PASS    [31/31]   +31  css/css-grid/grid-lanes/items/row-intrinsic-track-sizes.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/row-item-minmax-img-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/row-item-minmax-img-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/row-item-percentage-sizes-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/row-item-percentage-sizes-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/row-item-percentage-sizes-003.html
+ FAIL => PASS      [8/8]    +8  css/css-grid/grid-lanes/items/row-minimum-contribution-with-percentages.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/items/row-minimum-size-grid-items-001.html
+ FAIL => PASS    [60/60]   +60  css/css-grid/grid-lanes/items/row-minimum-size-grid-items-002.html
+ FAIL => PASS    [60/60]   +60  css/css-grid/grid-lanes/items/row-minimum-size-grid-items-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/order/column-order-property-auto-placement-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/order/column-order-property-auto-placement-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/order/column-order-property-auto-placement-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/order/column-order-property-auto-placement-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/order/column-order-property-auto-placement-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/order/grid-lanes-order-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/order/row-order-property-auto-placement-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/order/row-order-property-auto-placement-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/order/row-order-property-auto-placement-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/order/row-order-property-auto-placement-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/order/row-order-property-auto-placement-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/overflow/grid-lanes-overflow-modes-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/overflow/grid-lanes-overflowing-container-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/row-min-max-content-container.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-lanes-subgridded-to-grid/column/grid-lanes-subgrid-002a.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/alignment/column-subgrid-alignment-in-subgridded-axis-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/alignment/column-subgrid-alignment-in-subgridded-axis-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/alignment/row-subgrid-alignment-in-subgridded-axis-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/alignment/row-subgrid-alignment-in-subgridded-axis-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/baseline/column-grid-lanes-container-baseline-subgrid-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/baseline/column-grid-lanes-item-baseline-subgrid-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/baseline/column-grid-lanes-item-baseline-subgrid-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/baseline/column-grid-lanes-item-baseline-subgrid-006.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/baseline/row-grid-lanes-container-baseline-subgrid-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/baseline/row-grid-lanes-item-baseline-nested-subgrid-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/baseline/row-grid-lanes-item-baseline-subgrid-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column-scrollbar-gutter-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column-scrollbar-gutter-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column-subgrid-orthogonal-writing-mode-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column-subgrid-scroller-padding-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column-subgrid-standalone-row-axis-size-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column-subgrid-writing-direction-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column-subgrid-writing-direction-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column/grid-lanes-subgrid-001a.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column/grid-lanes-subgrid-001b.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column/grid-lanes-subgrid-001c.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column/grid-lanes-subgrid-001d.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column/grid-lanes-subgrid-002c.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column/grid-lanes-subgrid-002d.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/column/grid-lanes-subgrid-002e.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-006.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-007.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-008.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-larger-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-larger-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-normal-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/column-subgrid-grid-gap-smaller-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/row-subgrid-grid-gap-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/row-subgrid-grid-gap-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/row-subgrid-grid-gap-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/row-subgrid-grid-gap-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/row-subgrid-grid-gap-006.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/row-subgrid-grid-gap-007.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/row-subgrid-grid-gap-008.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/gap/row-subgrid-grid-gap-larger-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/line-names/column-line-names-007.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/line-names/row-line-names-005.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/line-names/row-line-names-006.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/line-names/row-line-names-007.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/line-names/row-line-names-009.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/line-names/row-line-names-010.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/line-names/row-line-names-011.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/line-names/row-line-names-013.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/line-names/row-line-names-014.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row-item-percentage-height-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row-scrollbar-gutter-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row-scrollbar-gutter-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row-subgrid-abs-pos-001.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row-subgrid-button.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row-subgrid-orthogonal-writing-mode-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row-subgrid-orthogonal-writing-mode-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row-subgrid-standalone-column-axis-size-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row/grid-lanes-subgrid-001a.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row/grid-lanes-subgrid-001b.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row/grid-lanes-subgrid-001c.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row/grid-lanes-subgrid-001d.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row/grid-lanes-subgrid-002a.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row/grid-lanes-subgrid-002b.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row/grid-lanes-subgrid-002c.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row/grid-lanes-subgrid-002d.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/row/grid-lanes-subgrid-002e.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/auto-track-sizing-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/column-subgrid-auto-fill-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/column-subgrid-auto-fill-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/column-subgrid-auto-fill-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/column-subgrid-auto-fill-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/column-subgrid-auto-fill-007.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/column-subgrid-auto-fit-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/column-subgrid-extra-margin-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-auto-placed-subgrid-inherited-tracks-003.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-auto-placed-subgrid-nested-subgrid-inherited-tracks-001.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-auto-placed-subgrid-nested-subgrid-inherited-tracks-002.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-auto-placed-subgrid-nested-subgrid-inherited-tracks-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-subgrid-auto-fill-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-subgrid-auto-fill-003.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-subgrid-auto-fill-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-subgrid-auto-fill-005.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-subgrid-auto-fill-007.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-subgrid-auto-fit-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-subgrid-extra-margin-001.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-subgrid-with-column-standalone-axis-size-006.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-subgrid-with-column-standalone-axis-size-008.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/subgrid/grid-subgridded-to-grid-lanes/track-sizing/row-subgrid-with-column-standalone-axis-size-009.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/tentative/intrinsic-sizing/grid-lanes-baseline-alignment-affects-intrinsic-size-010.html
+ FAIL => PASS      [7/7]    +7  css/css-grid/grid-lanes/tentative/parsing/flow-tolerance-computed.html
+ FAIL => PASS      [8/8]    +8  css/css-grid/grid-lanes/tentative/parsing/flow-tolerance-valid.html
+ FAIL => FAIL     [3/11]    +3  css/css-grid/grid-lanes/tentative/parsing/grid-lanes-direction-computed.html
+ FAIL => FAIL     [3/11]    +3  css/css-grid/grid-lanes/tentative/parsing/grid-lanes-direction-valid.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-001.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-002.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-004.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-005.html
+ FAIL => PASS    [12/12]   +12  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-008.html
+ FAIL => PASS      [3/3]    +3  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-009.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-010.html
+ FAIL => PASS      [4/4]    +4  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-011.html
+ FAIL => PASS      [4/4]    +4  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-012.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-013.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-014.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-015.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-016.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-025.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-028.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-029.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/column-auto-repeat-030.html
+ FAIL => PASS      [1/1]    +1  css/css-grid/grid-lanes/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-004.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-008.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-017.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-018.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-032.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-auto-033.html
- PASS => FAIL      [0/1]    -1  css/css-grid/grid-lanes/track-sizing/auto-repeat/intrinsic-auto-repeat/column-auto-repeat-max-content-005.html
# ... and 42 more (see the workflow logs)

Generated by the WPT workflow.

…lerance to Taffy; pin Taffy lanes stack and Stylo grid-lanes branch
@staging-devin-ai-integration

Copy link
Copy Markdown
Contributor

I'll fix CI failures and address comments from users with write access that start with 'Devin'.

  • Disable automatic comment, CI, and merge conflict monitoring

…tes; re-pin Taffy

Per css-grid-3 §2.3, normal establishes rows when grid-template-columns is
none and grid-template-rows is not, and columns otherwise. Re-pin Taffy to
72dedff2, which gives a grid axis with no explicit tracks one implicit
track instead of panicking.
…43e63054

The CSSWG renamed the property (w3c/csswg-drafts#10884); Stylo keeps flow-tolerance as an alias.
@staging-devin-ai-integration staging-devin-ai-integration Bot changed the title Grid Lanes: wire display: grid-lanes, grid-lanes-direction and flow-tolerance to Taffy (pins Taffy #1274, Stylo grid-lanes branch) Grid Lanes: wire display: grid-lanes, grid-lanes-direction and fit-tolerance to Taffy (pins Taffy #1274, Stylo grid-lanes branch) Oct 8, 2026
@staging-devin-ai-integration staging-devin-ai-integration Bot changed the title Grid Lanes: wire display: grid-lanes, grid-lanes-direction and fit-tolerance to Taffy (pins Taffy #1274, Stylo grid-lanes branch) Grid Lanes: wire display: grid-lanes, grid-lanes-direction and fit-tolerance to Taffy (pins Taffy #1275, Stylo grid-lanes branch) Oct 8, 2026
@staging-devin-ai-integration staging-devin-ai-integration Bot changed the title Grid Lanes: wire display: grid-lanes, grid-lanes-direction and fit-tolerance to Taffy (pins Taffy #1275, Stylo grid-lanes branch) Grid Lanes: wire display: grid-lanes, grid-lanes-direction and fit-tolerance to Taffy (pins Taffy #1276, Stylo grid-lanes branch) Oct 8, 2026
…-lanes

# Conflicts:
#	Cargo.lock
#	Cargo.toml
…g+border floor, #1281 replaced-item alignment)
…-lanes

# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	packages/blitz-dom/src/resolved_style.rs
…-lanes

# Conflicts:
#	Cargo.lock
#	Cargo.toml
…-lanes

# Conflicts:
#	Cargo.lock
#	Cargo.toml
…-lanes

# Conflicts:
#	Cargo.lock
#	Cargo.toml
#	packages/blitz-dom/src/resolved_style.rs

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant