Title: [287823] trunk/LayoutTests
Revision
287823
Author
z...@igalia.com
Date
2022-01-09 10:18:14 -0800 (Sun, 09 Jan 2022)

Log Message

[css-grid] Resync web-platform-tests/css/css-grid tests from upstream
https://bugs.webkit.org/show_bug.cgi?id=234879

Reviewed by Darin Adler.

LayoutTests/imported/w3c:

* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-img-002-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-img-last-baseline-002-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-last-baseline-002-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-rtl-last-baseline-003-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-rtl-last-baseline-004-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-003-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-004-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-003-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-004-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-002-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-last-baseline-002-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-last-baseline-002.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-last-baseline-002-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-rtl-last-baseline-003-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-rtl-last-baseline-004-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-003-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-004-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-last-baseline-003-expected.html:
* web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-last-baseline-004-expected.html:
* web-platform-tests/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001-expected.html:
* web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001-expected.txt: Added.
* web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html: Added.
* web-platform-tests/css/css-grid/alignment/self-baseline/w3c-import.log:
* web-platform-tests/css/css-grid/alignment/w3c-import.log:
* web-platform-tests/css/css-grid/grid-definition/w3c-import.log:
* web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums-expected.html: Added.
* web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums.html: Added.
* web-platform-tests/css/css-grid/grid-items/w3c-import.log:
* web-platform-tests/css/css-grid/grid-model/grid-container-scrollbars-sizing-002-expected.html:
* web-platform-tests/css/css-grid/grid-model/w3c-import.log:
* web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size-expected.xht: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht.
* web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size.html: Added.
* web-platform-tests/css/css-grid/layout-algorithm/w3c-import.log:
* web-platform-tests/css/css-grid/nested-grid-item-block-size-001-expected.html: Added.
* web-platform-tests/css/css-grid/nested-grid-item-block-size-001.html: Added.
* web-platform-tests/css/css-grid/parsing/grid-area-computed-expected.txt:
* web-platform-tests/css/css-grid/parsing/grid-area-computed.html:
* web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001-expected.xht: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht.
* web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows.html.
* web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002-expected.xht: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht.
* web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002.html: Added.
* web-platform-tests/css/css-grid/placement/w3c-import.log:
* web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-001.html: Added.
* web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-002.html: Added.
* web-platform-tests/css/css-grid/subgrid/grid-template-invalid.html: Added.
* web-platform-tests/css/css-grid/subgrid/grid-template-valid.html: Added.
* web-platform-tests/css/css-grid/subgrid/w3c-import.log:
* web-platform-tests/css/css-grid/support/colors-8x16.png: Added.
* web-platform-tests/css/css-grid/support/w3c-import.log:

LayoutTests:

* TestExpectations:

Modified Paths

Added Paths

Removed Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (287822 => 287823)


--- trunk/LayoutTests/ChangeLog	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/ChangeLog	2022-01-09 18:18:14 UTC (rev 287823)
@@ -1,3 +1,12 @@
+2022-01-09  Ziran Sun  <z...@igalia.com>
+
+        [css-grid] Resync web-platform-tests/css/css-grid tests from upstream
+        https://bugs.webkit.org/show_bug.cgi?id=234879
+
+        Reviewed by Darin Adler.
+
+        * TestExpectations:
+
 2022-01-08  Simon Fraser  <simon.fra...@apple.com>
 
         If the drop-shadow filter has no color, it should use the value of the color property

Modified: trunk/LayoutTests/TestExpectations (287822 => 287823)


--- trunk/LayoutTests/TestExpectations	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/TestExpectations	2022-01-09 18:18:14 UTC (rev 287823)
@@ -1365,8 +1365,6 @@
 imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-004.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-001.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-002.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-003.html [ ImageOnlyFailure ]
-imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-004.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-002.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-002.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-last-baseline-001.html [ ImageOnlyFailure ]
@@ -1395,11 +1393,14 @@
 imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-auto-repeat-dynamic-001.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-grid/grid-definition/grid-repeat-max-width-001.html [ ImageOnlyFailure ]
 
+webkit.org/b/234879 imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-item-inline-contribution-003.html [ ImageOnlyFailure ]
 webkit.org/b/231021 imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-size-with-orthogonal-child-dynamic.html [ ImageOnlyFailure ]
 webkit.org/b/231021 imported/w3c/web-platform-tests/css/css-grid/grid-items/percentage-margin-dynamic.html [ ImageOnlyFailure ]
 webkit.org/b/231021 imported/w3c/web-platform-tests/css/css-grid/grid-items/replaced-element-015.html [ ImageOnlyFailure ]
 
+webkit.org/b/234879 imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size.html [ ImageOnlyFailure ]
+
 imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/masonry-align-content-001.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/masonry-align-content-002.html [ ImageOnlyFailure ]
 imported/w3c/web-platform-tests/css/css-grid/masonry/tentative/masonry-align-content-003.html [ ImageOnlyFailure ]

Modified: trunk/LayoutTests/imported/w3c/ChangeLog (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/ChangeLog	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/ChangeLog	2022-01-09 18:18:14 UTC (rev 287823)
@@ -1,3 +1,60 @@
+2022-01-09  Ziran Sun  <z...@igalia.com>
+
+        [css-grid] Resync web-platform-tests/css/css-grid tests from upstream
+        https://bugs.webkit.org/show_bug.cgi?id=234879
+
+        Reviewed by Darin Adler.
+
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-img-002-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-img-last-baseline-002-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-last-baseline-002-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-rtl-last-baseline-003-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-rtl-last-baseline-004-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-003-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-004-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-003-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-004-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-002-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-last-baseline-002-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-last-baseline-002.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-last-baseline-002-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-rtl-last-baseline-003-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-rtl-last-baseline-004-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-003-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-004-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-last-baseline-003-expected.html:
+        * web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-last-baseline-004-expected.html:
+        * web-platform-tests/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001-expected.html:
+        * web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001-expected.txt: Added.
+        * web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html: Added.
+        * web-platform-tests/css/css-grid/alignment/self-baseline/w3c-import.log:
+        * web-platform-tests/css/css-grid/alignment/w3c-import.log:
+        * web-platform-tests/css/css-grid/grid-definition/w3c-import.log:
+        * web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums-expected.html: Added.
+        * web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums.html: Added.
+        * web-platform-tests/css/css-grid/grid-items/w3c-import.log:
+        * web-platform-tests/css/css-grid/grid-model/grid-container-scrollbars-sizing-002-expected.html:
+        * web-platform-tests/css/css-grid/grid-model/w3c-import.log:
+        * web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size-expected.xht: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht.
+        * web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size.html: Added.
+        * web-platform-tests/css/css-grid/layout-algorithm/w3c-import.log:
+        * web-platform-tests/css/css-grid/nested-grid-item-block-size-001-expected.html: Added.
+        * web-platform-tests/css/css-grid/nested-grid-item-block-size-001.html: Added.
+        * web-platform-tests/css/css-grid/parsing/grid-area-computed-expected.txt:
+        * web-platform-tests/css/css-grid/parsing/grid-area-computed.html:
+        * web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001-expected.xht: Copied from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht.
+        * web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001.html: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows.html.
+        * web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002-expected.xht: Renamed from LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht.
+        * web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002.html: Added.
+        * web-platform-tests/css/css-grid/placement/w3c-import.log:
+        * web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-001.html: Added.
+        * web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-002.html: Added.
+        * web-platform-tests/css/css-grid/subgrid/grid-template-invalid.html: Added.
+        * web-platform-tests/css/css-grid/subgrid/grid-template-valid.html: Added.
+        * web-platform-tests/css/css-grid/subgrid/w3c-import.log:
+        * web-platform-tests/css/css-grid/support/colors-8x16.png: Added.
+        * web-platform-tests/css/css-grid/support/w3c-import.log:
+
 2022-01-09  Antoine Quint  <grao...@webkit.org>
 
         translate() function in transform property should remove trailing 0 value when parsing

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-img-002-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-img-002-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-img-002-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -34,10 +34,10 @@
       display: block;
     }
     .big   .alignStart  { margin-top:   0px; }
-    .big   .alignCenter { margin-top:  13px; }
+    .big   .alignCenter { margin-top:  12px; }
     .big   .alignEnd    { margin-top:  24px; }
     .small .alignStart  { margin-top:   0px; }
-    .small .alignCenter { margin-top:  -6px; }
+    .small .alignCenter { margin-top:  -7px; }
     .small .alignEnd    { margin-top: -14px; }
   </style>
 </head>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-img-last-baseline-002-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-img-last-baseline-002-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-img-last-baseline-002-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -33,12 +33,8 @@
     .container > * {
       display: block;
     }
-    .big   .alignStart  { margin-top:   0px; }
-    .big   .alignCenter { margin-top:  13px; }
-    .big   .alignEnd    { margin-top:  26px; }
-    .small .alignStart  { margin-top:   0px; }
-    .small .alignCenter { margin-top:  -6px; }
-    .small .alignEnd    { margin-top: -12px; }
+    .big   .alignEnd    { margin-top:  24px; }
+    .small .alignEnd    { margin-top: -14px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-last-baseline-002-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-last-baseline-002-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-last-baseline-002-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -34,8 +34,8 @@
       height: 6px;
       width: 8px;
     }
-    .big   .alignEnd    { margin-top: 26px; }
-    .small .alignEnd    { margin-top: -2px; }
+    .big   .alignEnd    { margin-top: 24px; }
+    .small .alignEnd    { margin-top: -4px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-rtl-last-baseline-003-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-rtl-last-baseline-003-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-rtl-last-baseline-003-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -37,12 +37,8 @@
     .big   > .container > * { margin-left: 14px; }
     .small > .container > * { margin-left: -4px; }
 
-    .big   .alignStart  { margin-top:  0px; }
-    .big   .alignCenter { margin-top: 13px; }
-    .big   .alignEnd    { margin-top: 26px; }
-    .small .alignStart  { margin-top:  0px; }
-    .small .alignCenter { margin-top: -1px; }
-    .small .alignEnd    { margin-top: -2px; }
+    .big   .alignEnd    { margin-top: 24px; }
+    .small .alignEnd    { margin-top: -4px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-rtl-last-baseline-004-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-rtl-last-baseline-004-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-rtl-last-baseline-004-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -37,12 +37,8 @@
     .big   > .container > * { margin-left: 14px; }
     .small > .container > * { margin-left: -4px; }
 
-    .big   .alignStart  { margin-top:  0px; }
-    .big   .alignCenter { margin-top: 13px; }
-    .big   .alignEnd    { margin-top: 26px; }
-    .small .alignStart  { margin-top:  0px; }
-    .small .alignCenter { margin-top: -1px; }
-    .small .alignEnd    { margin-top: -2px; }
+    .big   .alignEnd    { margin-top: 24px; }
+    .small .alignEnd    { margin-top: -4px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-003-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-003-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-003-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -36,10 +36,10 @@
       height: 8px;
     }
     .big   .alignStart  { margin-left: 24px; }
-    .big   .alignCenter { margin-left: 11px; }
+    .big   .alignCenter { margin-left: 12px; }
     .big   .alignEnd    { margin-left:  0px; }
     .small .alignStart  { margin-left: -4px; }
-    .small .alignCenter { margin-left: -3px; }
+    .small .alignCenter { margin-left: -2px; }
     .small .alignEnd    { margin-left:  0px; }
   </style>
 </head>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-004-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-004-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-004-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -36,10 +36,10 @@
       height: 8px;
     }
     .big   .alignStart  { margin-left: 24px; }
-    .big   .alignCenter { margin-left: 11px; }
+    .big   .alignCenter { margin-left: 12px; }
     .big   .alignEnd    { margin-left:  0px; }
     .small .alignStart  { margin-left: -4px; }
-    .small .alignCenter { margin-left: -3px; }
+    .small .alignCenter { margin-left: -2px; }
     .small .alignEnd    { margin-left:  0px; }
   </style>
 </head>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-003-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-003-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-003-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -35,12 +35,8 @@
       width: 6px;
       height: 8px;
     }
-    .big   .alignStart  { margin-left: 24px; }
-    .big   .alignCenter { margin-left: 11px; }
-    .big   .alignEnd    { margin-left: -2px; }
-    .small .alignStart  { margin-left: -4px; }
-    .small .alignCenter { margin-left: -3px; }
-    .small .alignEnd    { margin-left: -2px; }
+    .big   .alignEnd    { margin-left:  0px; }
+    .small .alignEnd    { margin-left:  0px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-004-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-004-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-align-self-vertWM-last-baseline-004-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -35,12 +35,8 @@
       width: 6px;
       height: 8px;
     }
-    .big   .alignStart  { margin-left: 24px; }
-    .big   .alignCenter { margin-left: 11px; }
-    .big   .alignEnd    { margin-left: -2px; }
-    .small .alignStart  { margin-left: -4px; }
-    .small .alignCenter { margin-left: -3px; }
-    .small .alignEnd    { margin-left: -2px; }
+    .big   .alignEnd    { margin-left:  0px; }
+    .small .alignEnd    { margin-left:  0px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-002-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-002-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-002-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -34,10 +34,10 @@
       display: block;
     }
     .big   .alignStart  { margin-left:  0px; }
-    .big   .alignCenter { margin-left: 17px; }
+    .big   .alignCenter { margin-left: 16px; }
     .big   .alignEnd    { margin-left: 32px; }
     .small .alignStart  { margin-left:  0px; }
-    .small .alignCenter { margin-left: -2px; }
+    .small .alignCenter { margin-left: -3px; }
     .small .alignEnd    { margin-left: -6px; }
   </style>
 </head>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-last-baseline-002-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-last-baseline-002-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-last-baseline-002-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -15,7 +15,7 @@
       border: 1px solid black;
       background: yellow;
       margin-bottom: 5px;
-      margin-right: 5px;
+      margin-right: 9px;
       float: left; /* For testing in "rows" of containers */
     }
     br { clear: both }
@@ -33,12 +33,8 @@
     .container > * {
       display: block;
     }
-    .big   .alignStart  { margin-left:  0px; }
-    .big   .alignCenter { margin-left: 17px; }
-    .big   .alignEnd    { margin-left: 34px; }
-    .small .alignStart  { margin-left:  0px; }
-    .small .alignCenter { margin-left: -2px; }
-    .small .alignEnd    { margin-left: -4px; }
+    .big   .alignEnd    { margin-left: 32px; }
+    .small .alignEnd    { margin-left: -6px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-last-baseline-002.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-last-baseline-002.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-img-last-baseline-002.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -17,7 +17,7 @@
       border: 1px solid black;
       background: yellow;
       margin-bottom: 5px;
-      margin-right: 5px;
+      margin-right: 9px;
       float: left; /* For testing in "rows" of containers */
     }
     br { clear: both }

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-last-baseline-002-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-last-baseline-002-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-last-baseline-002-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -35,12 +35,8 @@
       width: 6px;
       height: 8px;
     }
-    .big   .alignStart  { margin-left:  0px; }
-    .big   .alignCenter { margin-left: 13px; }
-    .big   .alignEnd    { margin-left: 26px; }
-    .small .alignStart  { margin-left:  0px; }
-    .small .alignCenter { margin-left: -1px; }
-    .small .alignEnd    { margin-left: -2px; }
+    .big   .alignEnd    { margin-left: 24px; }
+    .small .alignEnd    { margin-left: -4px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-rtl-last-baseline-003-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-rtl-last-baseline-003-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-rtl-last-baseline-003-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -35,12 +35,8 @@
       width: 6px;
       height: 8px;
     }
-    .big   .alignStart  { margin-left: 24px; }
-    .big   .alignCenter { margin-left: 11px; }
-    .big   .alignEnd    { margin-left: -2px; }
-    .small .alignStart  { margin-left: -4px; }
-    .small .alignCenter { margin-left: -3px; }
-    .small .alignEnd    { margin-left: -2px; }
+    .big   .alignEnd    { margin-left:  0px; }
+    .small .alignEnd    { margin-left:  0px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-rtl-last-baseline-004-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-rtl-last-baseline-004-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-rtl-last-baseline-004-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -35,12 +35,8 @@
       width: 6px;
       height: 8px;
     }
-    .big   .alignStart  { margin-left: 24px; }
-    .big   .alignCenter { margin-left: 11px; }
-    .big   .alignEnd    { margin-left: -2px; }
-    .small .alignStart  { margin-left: -4px; }
-    .small .alignCenter { margin-left: -3px; }
-    .small .alignEnd    { margin-left: -2px; }
+    .big   .alignEnd    { margin-left:  0px; }
+    .small .alignEnd    { margin-left:  0px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-003-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-003-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-003-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -38,10 +38,10 @@
     .small > .container > * { margin-left: -4px; }
 
     .big   .alignStart  { margin-top:  0px; }
-    .big   .alignCenter { margin-top: 13px; }
+    .big   .alignCenter { margin-top: 12px; }
     .big   .alignEnd    { margin-top: 24px; }
     .small .alignStart  { margin-top:  0px; }
-    .small .alignCenter { margin-top: -1px; }
+    .small .alignCenter { margin-top: -2px; }
     .small .alignEnd    { margin-top: -4px; }
   </style>
 </head>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-004-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-004-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-004-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -38,10 +38,10 @@
     .small > .container > * { margin-left: -4px; }
 
     .big   .alignStart  { margin-top:  0px; }
-    .big   .alignCenter { margin-top: 13px; }
+    .big   .alignCenter { margin-top: 12px; }
     .big   .alignEnd    { margin-top: 24px; }
     .small .alignStart  { margin-top:  0px; }
-    .small .alignCenter { margin-top: -1px; }
+    .small .alignCenter { margin-top: -2px; }
     .small .alignEnd    { margin-top: -4px; }
   </style>
 </head>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-last-baseline-003-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-last-baseline-003-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-last-baseline-003-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -37,12 +37,8 @@
     .big   > .container > * { margin-left: 14px; }
     .small > .container > * { margin-left: -4px; }
 
-    .big   .alignStart  { margin-top:  0px; }
-    .big   .alignCenter { margin-top: 13px; }
-    .big   .alignEnd    { margin-top: 26px; }
-    .small .alignStart  { margin-top:  0px; }
-    .small .alignCenter { margin-top: -1px; }
-    .small .alignEnd    { margin-top: -2px; }
+    .big   .alignEnd    { margin-top: 24px; }
+    .small .alignEnd    { margin-top: -4px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-last-baseline-004-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-last-baseline-004-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/abspos/grid-abspos-staticpos-justify-self-vertWM-last-baseline-004-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -37,12 +37,8 @@
     .big   > .container > * { margin-left: 14px; }
     .small > .container > * { margin-left: -4px; }
 
-    .big   .alignStart  { margin-top:  0px; }
-    .big   .alignCenter { margin-top: 13px; }
-    .big   .alignEnd    { margin-top: 26px; }
-    .small .alignStart  { margin-top:  0px; }
-    .small .alignCenter { margin-top: -1px; }
-    .small .alignEnd    { margin-top: -2px; }
+    .big   .alignEnd    { margin-top: 24px; }
+    .small .alignEnd    { margin-top: -4px; }
   </style>
 </head>
 <body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-container-auto-margins-scrollbars-001-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -6,7 +6,6 @@
 }
 .item1 {
    width: fit-content;
-   width: -moz-fit-content;
    margin: 0px auto;
 }
 .item2 {

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001-expected.txt (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001-expected.txt	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001-expected.txt	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,7 @@
+
+FAIL .grid 1 assert_equals:
+<div class="grid" data-expected-width="800" data-expected-height="600">
+    <div class="a" id="item" data-offset-x="329" data-offset-y="269" data-expected-width="142" data-expected-height="62" style="align-self: center; justify-self: center;"></div>
+  </div>
+offsetLeft expected 329 but got 0
+

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,54 @@
+<!DOCTYPE html>
+<html>
+<head>
+<title>CSS Grid Layout Test: dynamic content alignment with abspos elements.</title>
+<link rel="author" title="Kurt Catti-Schmidt" href=""
+<link rel="help" href=""
+<link rel="help" href=""
+<link rel="help" href=""
+<link rel="help" href=""
+<link rel="help" href=""
+<link rel="stylesheet" href=""
+<link rel="stylesheet" href=""
+<meta name="assert" content="Test that dynamically changing alignment for abspos grid items works as expected." />
+
+<style>
+body {
+  margin: 0px;
+  width: 800px;
+}
+
+.grid {
+  width: 100%;
+  height: 600px;
+}
+
+.a {
+    width: 140px;
+    height: 60px;
+    border: 1px solid purple;
+    position: absolute;
+}
+</style>
+
+<script src=""
+<script src=""
+<script src=""
+<script>
+  function updateAlignmentAndCheckLayout() {
+    let item = document.getElementById("item");
+    item.style.alignSelf = "center";
+    item.style.justifySelf = "center";
+    checkLayout('.grid');
+  }
+</script>
+</head>
+
+<body _onload_="updateAlignmentAndCheckLayout()">
+
+  <div class="grid" data-expected-width="800" data-expected-height="600">
+    <div class="a" id="item" data-offset-x="329" data-offset-y="269" data-expected-width="142" data-expected-height="62"></div>
+  </div>
+
+</body>
+</html>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/w3c-import.log (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/w3c-import.log	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/w3c-import.log	2022-01-09 18:18:14 UTC (rev 287823)
@@ -130,6 +130,8 @@
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-overflow-002.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-second-pass-001.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-second-pass-002.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001-expected.txt
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-abspos-001.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-001.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-vertical-lr-001.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/alignment/grid-content-alignment-with-span-vertical-rl-001.html

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums-expected.html (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums-expected.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,153 @@
+<!DOCTYPE html>
+<html>
+<title>CSS Grid: Grid item intrinsic maximum sizes</title>
+<link rel="author" title="Serio Villar" href=""
+<link href="" rel="stylesheet">
+<link href="" rel="stylesheet">
+<link rel="stylesheet" type="text/css" href="" />
+
+<style>
+
+.item {
+    font: 10px/1 Ahem;
+    background: cyan;
+    grid-column: 1 / -1;
+}
+
+.abs {
+    width: 100%;
+    height: 5px;
+    position: absolute;
+}
+
+.grid {
+    border: 2px solid black;
+    display: grid;
+    position: relative;
+    padding-top: 10px;
+    margin-bottom: 10px;
+    width: 100px;
+    justify-items: start;
+}
+
+.float {
+    float: left;
+    width: 200px;
+}
+
+.col1 { grid-column: 1 / 2; background: orange; }
+.col2 { grid-column: 2 / 3; background: indigo; }
+.col3 { grid-column: 3 / 4; background: green; }
+
+</style>
+
+<div class="float">
+
+<div class="grid" style="grid-template: 20px / 35px 5px;">
+    <div class="item" style="min-width: 15px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / 50px 5px;">
+    <div class="item" style="min-width: 55px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / 85px 5px;">
+    <div class="item min-width-max-content">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / 5px 85px;">
+    <div class="item" style="min-width: 15px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / 5px 85px;">
+    <div class="item" style="min-width: 55px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / 5px 85px;">
+    <div class="item min-width-max-content">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+</div>
+
+<div class="float">
+
+<div class="grid" style="grid-template: 20px / 17.5px 5px 67.5px;">
+    <div class="item" style="min-width: 15px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / 25px 5px 60px;">
+    <div class="item" style="min-width: 55px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / calc(85px / 2) 5px calc(85px / 2);">
+    <div class="item min-width-max-content">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / 77.5px 5px 17.5px;">
+    <div class="item" style="min-width: 15px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / 70px 5px 25px;">
+    <div class="item" style="min-width: 55px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / calc(105px/2) 5px calc(85px/2);" style="justify-items: start">
+    <div class="item min-width-max-content">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+</div>
+
+<div class="float">
+
+<div class="grid" style="grid-template: 20px / calc(10px + (90px - 15px)/2) 5px calc((90px - 15px)/2 + 10px);">
+    <div class="item" style="min-width: 15px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / calc(50px + (90px - 55px)/2) 5px calc((90px - 55px)/2 + 10px);">
+    <div class="item" style="min-width: 55px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid" style="grid-template: 20px / 85px 5px 10px;">
+    <div class="item min-width-max-content">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+</div>

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums.html (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,161 @@
+<!DOCTYPE html>
+<html>
+<title>CSS Grid: Grid item intrinsic maximum sizes</title>
+<link rel="author" title="Serio Villar" href=""
+<link rel="help" href=""
+<link href="" rel="stylesheet">
+<link href="" rel="stylesheet">
+<link rel="stylesheet" type="text/css" href="" />
+<link rel="match" href=""
+
+<style>
+
+.item {
+    font: 10px/1 Ahem;
+    background: cyan;
+    grid-column: 1 / -1;
+}
+
+.abs {
+    width: 100%;
+    height: 5px;
+    position: absolute;
+}
+
+.grid {
+    border: 2px solid black;
+    display: grid;
+    position: relative;
+    padding-top: 10px;
+    margin-bottom: 10px;
+    width: 100px;
+    justify-items: start;
+}
+
+.float {
+    float: left;
+    width: 200px;
+}
+
+.col1 { grid-column: 1 / 2; background: orange; }
+.col2 { grid-column: 2 / 3; background: indigo; }
+.col3 { grid-column: 3 / 4; background: green; }
+
+.gridMinContent { grid-template: 20px / minmax(0px, min-content) 5px; }
+.gridMaxContent { grid-template: 20px / 5px minmax(0px, max-content); }
+.gridMinMaxContent { grid-template: 20px / minmax(0px, min-content) 5% minmax(0px, max-content); }
+.gridAutoMinContent { grid-template: 20px / minmax(0px, auto) 5px minmax(0px, min-content); }
+.gridFitContentAuto { grid-template: 20px / fit-content(100px) 5px minmax(0px, auto); }
+
+</style>
+
+<div class="float">
+
+<div class="grid gridMinContent">
+    <div class="item" style="min-width: 15px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+<div class="grid gridMinContent">
+    <div class="item" style="min-width: 55px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+<div class="grid gridMinContent">
+    <div class="item min-width-max-content">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+<div class="grid gridMaxContent">
+    <div class="item" style="min-width: 15px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+<div class="grid gridMaxContent">
+    <div class="item" style="min-width: 55px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+<div class="grid gridMaxContent">
+    <div class="item min-width-max-content">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+</div>
+
+</div>
+
+<div class="float">
+
+<div class="grid gridMinMaxContent">
+    <div class="item" style="min-width: 15px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid gridMinMaxContent">
+    <div class="item" style="min-width: 55px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid gridMinMaxContent">
+    <div class="item min-width-max-content">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid gridAutoMinContent">
+    <div class="item" style="min-width: 15px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid gridAutoMinContent">
+    <div class="item" style="min-width: 55px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid gridAutoMinContent" style="justify-items: start">
+    <div class="item min-width-max-content">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+</div>
+
+<div class="float">
+
+<div class="grid gridFitContentAuto">
+    <div class="item" style="min-width: 15px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid gridFitContentAuto">
+    <div class="item" style="min-width: 55px;">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+<div class="grid gridFitContentAuto">
+    <div class="item min-width-max-content">XXXX XXXX</div>
+    <div class="abs col1"></div>
+    <div class="abs col2"></div>
+    <div class="abs col3"></div>
+</div>
+
+</div>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/w3c-import.log (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/w3c-import.log	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/w3c-import.log	2022-01-09 18:18:14 UTC (rev 287823)
@@ -24,6 +24,8 @@
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/aspect-ratio-003.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/aspect-ratio-004-expected.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/aspect-ratio-004.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/aspect-ratio-005-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/aspect-ratio-005.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/explicitly-sized-grid-item-as-table-expected.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/explicitly-sized-grid-item-as-table.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-auto-margin-and-replaced-item-001-expected.html
@@ -81,6 +83,8 @@
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-overlapped-items-005.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-overlapped-items-006-expected.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-inline-z-axis-ordering-overlapped-items-006.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-intrinsic-maximums.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-item-containing-block-001-expected.xht
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-item-containing-block-001.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-items/grid-item-containing-block-002-expected.xht

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbars-sizing-002-expected.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbars-sizing-002-expected.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-model/grid-container-scrollbars-sizing-002-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -17,7 +17,6 @@
   background: green;
 }
 .fit-content {
-  width: -moz-fit-content;
   width: fit-content;
 }
 </style>

Copied: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size-expected.xht (from rev 287822, trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht) (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size-expected.xht	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size-expected.xht	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,19 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Reftest Reference</title>
+  <link rel="author" title="Gérard Talbot" href="" />
+  <style type="text/css"><![CDATA[
+  div
+  {
+  background-color: green;
+  height: 100px;
+  width: 100px;
+  }
+  ]]></style>
+ </head>
+ <body>
+  <p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+  <div></div>
+ </body>
+</html>

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size.html (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,46 @@
+<!DOCTYPE html>
+<html lang=en class="reftest-wait">
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Expand flexible tracks with a fractional size</title>
+<link rel="author" title="Ethan Jimenez" href=""
+<link rel="help" href="" title="12.7. Expand Flexible Tracks">
+<link rel="help" href=""
+<link rel="match" href=""
+<meta name="assert" content="Checks that flexible tracks correctly distribute fractional shares of a grid's available size">
+<style>
+.grid {
+  width: 100px;
+  height: 50px;
+  display: grid;
+  background: red;
+}
+.grid > div {
+  background: green;
+}
+#cols {
+  grid-template-rows: auto 0px;
+  grid-template-columns: repeat(973, 1fr);
+}
+#rows {
+  grid-auto-flow: column;
+  grid-template-columns: auto 0px;
+  grid-template-rows: repeat(973, 1fr);
+}
+</style>
+<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+<div id="cols" class="grid">
+  <div style="grid-column: 1 / -1"></div>
+</div>
+<div id="rows" class="grid">
+  <div style="grid-row: 1 / -1"></div>
+</div>
+<script>
+var cols_grid = document.getElementById("cols");
+var rows_grid = document.getElementById("rows");
+for (var i = 0; i < 973; ++i) {
+  cols_grid.appendChild(document.createElement("div"));
+  rows_grid.appendChild(document.createElement("div"));
+}
+document.documentElement.classList.remove('reftest-wait');
+</script>
+</html>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/w3c-import.log (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/w3c-import.log	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/w3c-import.log	2022-01-09 18:18:14 UTC (rev 287823)
@@ -29,6 +29,8 @@
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height-expected.xht
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-sizing-rows-indefinite-height.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-sizing-rows-min-max-height-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size-expected.xht
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/flex-tracks-with-fractional-size.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/grid-as-flex-item-should-not-shrink-to-fit-001-expected.xht
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/grid-as-flex-item-should-not-shrink-to-fit-001.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/layout-algorithm/grid-as-flex-item-should-not-shrink-to-fit-002-expected.xht

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/nested-grid-item-block-size-001-expected.html (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/nested-grid-item-block-size-001-expected.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/nested-grid-item-block-size-001-expected.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML>
+<!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html><head>
+<style>
+.container {
+  list-style: none;
+  padding: 0px;
+  margin: 0px;
+}
+
+img {
+  block-size: 55vw;
+  aspect-ratio: 2/1;
+}
+</style>
+</head>
+<body>
+  <ul class="container">
+    <li>
+      <img src=""
+    </li>
+  </ul>
+</body>
+</html>

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/nested-grid-item-block-size-001.html (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/nested-grid-item-block-size-001.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/nested-grid-item-block-size-001.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,37 @@
+<!DOCTYPE HTML>
+<!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+-->
+<html><head>
+  <link rel="author" title="Sean Feng" href=""
+  <title>CSS Grid Test: Nested grid contains an item that overflows the viewport</title>
+  <link rel="help" href=""
+  <link rel="match" href=""
+<style>
+.container {
+  display: grid;
+  grid-auto-flow: column;
+  list-style: none;
+  padding: 0px;
+  margin: 0px;
+}
+
+img {
+  block-size: 55vw;
+  aspect-ratio: 2/1;
+}
+</style>
+</head>
+<body>
+  <ul class="container">
+    <li>
+      <div style="display: inline-block;">
+        <div style="display: grid;">
+          <img src=""
+        </div>
+      </div>
+    </li>
+  </ul>
+</body>
+</html>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/parsing/grid-area-computed-expected.txt (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/parsing/grid-area-computed-expected.txt	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/parsing/grid-area-computed-expected.txt	2022-01-09 18:18:14 UTC (rev 287823)
@@ -20,7 +20,7 @@
 PASS Property grid-row-end value 'span 2 i'
 PASS Property grid-column-end value 'span 2'
 FAIL Property grid-row-start value 'span i' assert_equals: expected "span i" but got "span 1 i"
-FAIL Property grid-row value 'span i / auto' assert_equals: expected "span i / auto" but got "span 1 i / auto"
+FAIL Property grid-row value 'span i / auto' assert_in_array: value "span 1 i / auto" not in array ["span i", "span i / auto"]
 PASS Property grid-area value 'auto / i / auto / i'
 PASS Property grid-area value 'auto / i / 2 j'
 PASS Property grid-area value 'auto / i / 2 j / span 3 k'

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/parsing/grid-area-computed.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/parsing/grid-area-computed.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/parsing/grid-area-computed.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -12,12 +12,13 @@
 <div id="target"></div>
 <script>
 // auto
-test_computed_value("grid-area", "auto / auto / auto / auto");
-test_computed_value("grid-row", "auto / auto");
+test_computed_value("grid-area", "auto / auto / auto / auto",
+                    ["auto", "auto / auto / auto / auto"]);
+test_computed_value("grid-row", "auto / auto", ["auto", "auto / auto"]);
 test_computed_value("grid-column-end", "auto");
 
 // <custom-ident>
-test_computed_value("grid-row", "-zπ", "-zπ / -zπ");
+test_computed_value("grid-row", "-zπ", [ "-zπ", "-zπ / -zπ"]);
 test_computed_value("grid-row-start", "AZ");
 test_computed_value("grid-column-start", "-_π");
 test_computed_value("grid-row-end", "_9");
@@ -24,8 +25,9 @@
 
 
 // <integer> && <custom-ident>?
-test_computed_value("grid-area", "1 / 90 -a- / auto / auto");
-test_computed_value("grid-row", "2 az / auto");
+test_computed_value("grid-area", "1 / 90 -a- / auto / auto",
+                    ["1 / 90 -a-", "1 / 90 -a- / auto / auto"]);
+test_computed_value("grid-row", "2 az / auto", ["2 az", "2 az / auto"]);
 test_computed_value("grid-column", "9 / -19 zA");
 test_computed_value("grid-row-start", "-19");
 test_computed_value("grid-row-start", "9 -Z_");
@@ -34,8 +36,9 @@
 test_computed_value("grid-column-end", "5 π_");
 
 // span && [ <integer> || <custom-ident> ]
-test_computed_value("grid-area", "span 2 i / auto / auto / auto");
-test_computed_value("grid-row", "span 2 / auto");
+test_computed_value("grid-area", "span 2 i / auto / auto / auto",
+                    ["span 2 i", "span 2 i / auto / auto / auto"]);
+test_computed_value("grid-row", "span 2 / auto", ["span 2", "span 2 / auto"]);
 test_computed_value("grid-column-start", "span 1 i");
 test_computed_value("grid-row-end", "span 2 i");
 test_computed_value("grid-column-end", "span 2");
@@ -42,11 +45,13 @@
 
 // https://github.com/w3c/csswg-drafts/issues/3448
 test_computed_value("grid-row-start", "span i");
-test_computed_value("grid-row", "span i / auto");
+test_computed_value("grid-row", "span i / auto", ["span i", "span i / auto"]);
 
 // <grid-line> [ / <grid-line> ]{0,3}
-test_computed_value("grid-area", "auto / i / auto / i");
-test_computed_value("grid-area", "auto / i / 2 j", "auto / i / 2 j / i");
+test_computed_value("grid-area", "auto / i / auto / i",
+                    ["auto / i", "auto / i / auto / i"]);
+test_computed_value("grid-area", "auto / i / 2 j",
+                    ["auto / i / 2 j", "auto / i / 2 j / i"]);
 test_computed_value("grid-area", "auto / i / 2 j / span 3 k");
 test_computed_value("grid-row", "auto / i");
 test_computed_value("grid-column", "2 j / span 3 k");

Copied: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001-expected.xht (from rev 287822, trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht) (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001-expected.xht	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001-expected.xht	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,19 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Reftest Reference</title>
+  <link rel="author" title="Gérard Talbot" href="" />
+  <style type="text/css"><![CDATA[
+  div
+  {
+  background-color: green;
+  height: 100px;
+  width: 100px;
+  }
+  ]]></style>
+ </head>
+ <body>
+  <p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+  <div></div>
+ </body>
+</html>

Copied: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001.html (from rev 287822, trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows.html) (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Placement of grid items spanning multiple rows</title>
+<link rel="author" title="Ethan Jimenez" href=""
+<link rel="help" href="" title="8.5. Grid Item Placement Algorithm">
+<link rel="help" href=""
+<link rel="match" href=""
+<style>
+.grid {
+  width: 100px;
+  display: grid;
+  background: red;
+  grid-auto-rows: 25px;
+  grid-template-columns: 50px 50px;
+}
+.grid > div {
+  background: green;
+}
+</style>
+<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+<div class="grid">
+  <div style="grid-row: span 4"></div>
+  <div></div>
+  <div></div>
+  <div></div>
+  <div></div>
+</div>

Copied: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002-expected.xht (from rev 287822, trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht) (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002-expected.xht	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002-expected.xht	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,19 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+  <title>CSS Reftest Reference</title>
+  <link rel="author" title="Gérard Talbot" href="" />
+  <style type="text/css"><![CDATA[
+  div
+  {
+  background-color: green;
+  height: 100px;
+  width: 100px;
+  }
+  ]]></style>
+ </head>
+ <body>
+  <p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+  <div></div>
+ </body>
+</html>

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002.html (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Placement of grid items spanning multiple rows</title>
+<link rel="author" title="Ethan Jimenez" href=""
+<link rel="help" href="" title="8.5. Grid Item Placement Algorithm">
+<link rel="help" href=""
+<link rel="match" href=""
+<style>
+.grid {
+  width: 100px;
+  height: 100px;
+  display: grid;
+  background: red;
+  grid-auto-rows: 5px;
+  grid-template-columns: repeat(4, 25px);
+}
+.grid > div {
+  background: green;
+}
+</style>
+<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
+<div class="grid">
+  <div style="grid-row: span 7"></div>
+  <div style="grid-row: span 9"></div>
+  <div style="grid-row: span 11"></div>
+  <div style="grid-row: span 10"></div>
+  <div style="grid-row: span 10"></div>
+  <div style="grid-row: span 9"></div>
+  <div style="grid-row: span 10"></div>
+  <div style="grid-row: span 9"></div>
+  <div style="grid-row: span 3"></div>
+  <div style="grid-row: span 2"></div>
+</div>

Deleted: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht	2022-01-09 18:18:14 UTC (rev 287823)
@@ -1,19 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
-  <title>CSS Reftest Reference</title>
-  <link rel="author" title="Gérard Talbot" href="" />
-  <style type="text/css"><![CDATA[
-  div
-  {
-  background-color: green;
-  height: 100px;
-  width: 100px;
-  }
-  ]]></style>
- </head>
- <body>
-  <p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
-  <div></div>
- </body>
-</html>

Deleted: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows.html (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows.html	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -1,24 +0,0 @@
-<!DOCTYPE html>
-<meta charset="utf-8">
-<title>CSS Grid Layout Test: Placement of grid items spanning multiple rows</title>
-<link rel="author" title="Ethan Jimenez" href=""
-<link rel="help" href=""
-<link rel="match" href=""
-<style>
-.grid {
-  display: grid;
-  grid-template-columns: 50px 50px;
-}
-.grid > div {
-  background: green;
-  min-height: 25px;
-}
-</style>
-<p>Test passes if there is a filled green square and <strong>no red</strong>.</p>
-<div class="grid">
-  <div style="grid-row: span 4"></div>
-  <div></div>
-  <div></div>
-  <div></div>
-  <div></div>
-</div>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/w3c-import.log (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/w3c-import.log	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/w3c-import.log	2022-01-09 18:18:14 UTC (rev 287823)
@@ -26,8 +26,10 @@
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-layout-lines.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-layout-placement-shorthands-expected.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-layout-placement-shorthands.html
-/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-expected.xht
-/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001-expected.xht
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002-expected.xht
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-items-spanning-multiple-rows-002.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-001-expected.xht
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-001.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/placement/grid-placement-using-named-grid-lines-002-expected.xht

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-001.html (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-001.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-001.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,19 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Grid with a subgridded axis and an auto repeater as line name list</title>
+<link rel="help" href=""
+  <style>
+    #grid {
+      display: grid;
+      grid-template-columns: subgrid repeat(auto-fill, [b]);
+    }
+  </style>
+</head>
+<body>
+  <div id="grid">
+    <div style="grid-column: b"></div>
+  </div>
+</body>
+</html>
\ No newline at end of file

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-002.html (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-002.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-002.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,20 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: Grid with a subgridded axis and an auto repeater as line name list</title>
+<link rel="help" href=""
+  <style>
+    #grid {
+      display: grid;
+      position: relative;
+      grid-template-columns: subgrid repeat(auto-fill, [b]);
+    }
+  </style>
+</head>
+<body>
+  <div id="grid">
+    <div style="position: absolute; grid-column: b"></div>
+  </div>
+</body>
+</html>
\ No newline at end of file

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-template-invalid.html (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-template-invalid.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-template-invalid.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: parsing 'grid' with invalid values</title>
+<link rel="help" href=""
+<meta name="assert" content="grid-template supports the grammar `none | <track-list> | <auto-track-list> | subgrid <line-name-list>?`.">
+<script src=""
+<script src=""
+<script src=""
+</head>
+<body>
+<script>
+
+// <'grid-template'> invalid values
+test_invalid_value("grid-template-rows", 'subgrid subgrid');
+test_invalid_value("grid-template-rows", 'subgrid none');
+test_invalid_value("grid-template-rows", 'subgrid 1px');
+test_invalid_value("grid-template-rows", 'subgrid [a] 1px');
+test_invalid_value("grid-template-rows", 'subgrid repeat(auto-fill, 1px)');
+test_invalid_value("grid-template-rows", 'subgrid repeat(auto-fill, line)');
+test_invalid_value("grid-template-rows", 'subgrid repeat(2, 1px)');
+test_invalid_value("grid-template-rows", 'subgrid repeat(2, line)');
+test_invalid_value("grid-template-rows", 'subgrid repeat(2,');
+
+test_invalid_value("grid-template-columns", 'subgrid subgrid');
+test_invalid_value("grid-template-columns", 'subgrid none');
+test_invalid_value("grid-template-columns", 'subgrid 1px');
+test_invalid_value("grid-template-columns", 'subgrid [a] 1px');
+test_invalid_value("grid-template-columns", 'subgrid repeat(auto-fill, 1px)');
+test_invalid_value("grid-template-columns", 'subgrid repeat(auto-fill, line)');
+test_invalid_value("grid-template-columns", 'subgrid repeat(2, 1px)');
+test_invalid_value("grid-template-columns", 'subgrid repeat(2, line)');
+test_invalid_value("grid-template-columns", 'subgrid repeat(2,');
+
+
+</script>
+</body>
+</html>
\ No newline at end of file

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-template-valid.html (0 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-template-valid.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-template-valid.html	2022-01-09 18:18:14 UTC (rev 287823)
@@ -0,0 +1,56 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta charset="utf-8">
+<title>CSS Grid Layout Test: parsing 'grid' with valid values</title>
+<link rel="help" href=""
+<meta name="assert" content="grid-template supports the grammar `none | <track-list> | <auto-track-list> | subgrid <line-name-list>?`.">
+<script src=""
+<script src=""
+<script src=""
+</head>
+<body>
+<script>
+
+// <'grid-template'> values
+test_valid_value("grid-template-rows", 'subgrid');
+test_valid_value("grid-template-rows", 'subgrid [a]');
+test_valid_value("grid-template-rows", 'subgrid [a] [b]');
+test_valid_value("grid-template-rows", 'subgrid [a] [b] [c]');
+test_valid_value("grid-template-rows", 'subgrid []');
+test_valid_value("grid-template-rows", 'subgrid [a] [b] [] [c]');
+test_valid_value("grid-template-rows", 'subgrid [] [] [] [c]');
+test_valid_value("grid-template-rows", 'subgrid [] [] [] []');
+test_valid_value("grid-template-rows", 'subgrid repeat(auto-fill, [a])');
+test_valid_value("grid-template-rows", 'subgrid [a] repeat(auto-fill, [b])');
+test_valid_value("grid-template-rows", 'subgrid [a] repeat(auto-fill, [b]) [c]');
+test_valid_value("grid-template-rows", 'subgrid [] repeat(auto-fill, []) []');
+test_valid_value("grid-template-rows", 'subgrid repeat(2, [a])');
+test_valid_value("grid-template-rows", 'subgrid repeat(2, [a] [b])');
+test_valid_value("grid-template-rows", 'subgrid [a] repeat(2, [b])');
+test_valid_value("grid-template-rows", 'subgrid [a] repeat(2, [b]) [c]');
+test_valid_value("grid-template-rows", 'subgrid [] repeat(2, []) []');
+test_valid_value("grid-template-rows", 'subgrid [a] repeat(2, [b]) repeat(auto-fill, [c]) [d]');
+
+test_valid_value("grid-template-columns", 'subgrid');
+test_valid_value("grid-template-columns", 'subgrid [a]');
+test_valid_value("grid-template-columns", 'subgrid [a] [b]');
+test_valid_value("grid-template-columns", 'subgrid [a] [b] [c]');
+test_valid_value("grid-template-columns", 'subgrid []');
+test_valid_value("grid-template-columns", 'subgrid [a] [b] [] [c]');
+test_valid_value("grid-template-columns", 'subgrid [] [] [] [c]');
+test_valid_value("grid-template-columns", 'subgrid [] [] [] []');
+test_valid_value("grid-template-columns", 'subgrid repeat(auto-fill, [a])');
+test_valid_value("grid-template-columns", 'subgrid [a] repeat(auto-fill, [b])');
+test_valid_value("grid-template-columns", 'subgrid [a] repeat(auto-fill, [b]) [c]');
+test_valid_value("grid-template-columns", 'subgrid [] repeat(auto-fill, []) []');
+test_valid_value("grid-template-columns", 'subgrid repeat(2, [a])');
+test_valid_value("grid-template-columns", 'subgrid repeat(2, [a] [b])');
+test_valid_value("grid-template-columns", 'subgrid [a] repeat(2, [b])');
+test_valid_value("grid-template-columns", 'subgrid [a] repeat(2, [b]) [c]');
+test_valid_value("grid-template-columns", 'subgrid [] repeat(2, []) []');
+test_valid_value("grid-template-columns", 'subgrid [a] repeat(2, [b]) repeat(auto-fill, [c]) [d]');
+
+</script>
+</body>
+</html>
\ No newline at end of file

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/w3c-import.log (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/w3c-import.log	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/w3c-import.log	2022-01-09 18:18:14 UTC (rev 287823)
@@ -54,6 +54,10 @@
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-gap-normal-001.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-gap-smaller-001-expected.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-gap-smaller-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-001.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-subgridded-axis-auto-repeater-crash-002.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-template-invalid.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-template-valid.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/grid-template-computed-nogrid.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/item-percentage-height-001-expected.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/subgrid/item-percentage-height-001.html

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/support/colors-8x16.png


(Binary files differ)
Index: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/support/colors-8x16.png =================================================================== --- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/support/colors-8x16.png 2022-01-09 18:13:26 UTC (rev 287822) +++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/support/colors-8x16.png 2022-01-09 18:18:14 UTC (rev 287823) Property changes on: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/support/colors-8x16.png ___________________________________________________________________

Added: svn:mime-type

+image/png \ No newline at end of property

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/support/w3c-import.log (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/support/w3c-import.log	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/support/w3c-import.log	2022-01-09 18:18:14 UTC (rev 287823)
@@ -14,4 +14,5 @@
 None
 ------------------------------------------------------------------------
 List of files:
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/support/colors-8x16.png
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/support/grid-child-utils.js

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/w3c-import.log (287822 => 287823)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/w3c-import.log	2022-01-09 18:13:26 UTC (rev 287822)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/w3c-import.log	2022-01-09 18:18:14 UTC (rev 287823)
@@ -52,6 +52,8 @@
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-within-flexbox-indefinite-expected.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/grid-within-flexbox-indefinite.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/inheritance.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/nested-grid-item-block-size-001-expected.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-grid/nested-grid-item-block-size-001.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/relative-grandchild-expected.xht
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/relative-grandchild.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-grid/table-grid-item-005.html
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to