Title: [283494] trunk/LayoutTests/imported/w3c
Revision
283494
Author
svil...@igalia.com
Date
2021-10-04 06:57:48 -0700 (Mon, 04 Oct 2021)

Log Message

[css-flexbox] Resync WPT tests
https://bugs.webkit.org/show_bug.cgi?id=231164

Reviewed by Rob Buis.

Imported some tests after being fixed upstream. Also fetched new ones.

* web-platform-tests/css/css-flexbox/parsing/flex-grow-computed-expected.txt:
* web-platform-tests/css/css-flexbox/parsing/flex-grow-computed.html:
* web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed-expected.txt:
* web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed.html:
* web-platform-tests/css/css-flexbox/text-as-flexitem-size-001-expected.txt: Added.
* web-platform-tests/css/css-flexbox/text-as-flexitem-size-001.html: Added.
* web-platform-tests/css/css-flexbox/w3c-import.log:

Modified Paths

Added Paths

Diff

Modified: trunk/LayoutTests/imported/w3c/ChangeLog (283493 => 283494)


--- trunk/LayoutTests/imported/w3c/ChangeLog	2021-10-04 13:16:56 UTC (rev 283493)
+++ trunk/LayoutTests/imported/w3c/ChangeLog	2021-10-04 13:57:48 UTC (rev 283494)
@@ -1,3 +1,20 @@
+2021-10-04  Sergio Villar Senin  <svil...@igalia.com>
+
+        [css-flexbox] Resync WPT tests
+        https://bugs.webkit.org/show_bug.cgi?id=231164
+
+        Reviewed by Rob Buis.
+
+        Imported some tests after being fixed upstream. Also fetched new ones.
+
+        * web-platform-tests/css/css-flexbox/parsing/flex-grow-computed-expected.txt:
+        * web-platform-tests/css/css-flexbox/parsing/flex-grow-computed.html:
+        * web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed-expected.txt:
+        * web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed.html:
+        * web-platform-tests/css/css-flexbox/text-as-flexitem-size-001-expected.txt: Added.
+        * web-platform-tests/css/css-flexbox/text-as-flexitem-size-001.html: Added.
+        * web-platform-tests/css/css-flexbox/w3c-import.log:
+
 2021-10-04  Ziran Sun  <z...@igalia.com>
 
         [css-grid] Resync web-platform-tests/css/css-grid tests from upstream

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-grow-computed-expected.txt (283493 => 283494)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-grow-computed-expected.txt	2021-10-04 13:16:56 UTC (rev 283493)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-grow-computed-expected.txt	2021-10-04 13:57:48 UTC (rev 283494)
@@ -1,6 +1,6 @@
 
 PASS Property flex-grow value '1'
-FAIL Property flex-grow value '2.34e+06' assert_equals: expected "2.34e+06" but got "2340000"
-FAIL Property flex-grow value '6.78e+08' assert_equals: expected "6.78e+08" but got "678000000"
+PASS Property flex-grow value '2.34e+06'
+PASS Property flex-grow value '6.78e+08'
 PASS Property flex-grow value '0'
 

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-grow-computed.html (283493 => 283494)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-grow-computed.html	2021-10-04 13:16:56 UTC (rev 283493)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-grow-computed.html	2021-10-04 13:57:48 UTC (rev 283494)
@@ -13,8 +13,8 @@
 <div id="target"></div>
 <script>
 test_computed_value("flex-grow", "1");
-test_computed_value("flex-grow", "2.34e+06");
-test_computed_value("flex-grow", "6.78e+08");
+test_computed_value("flex-grow", "2.34e+06", ["2.34e+06", "2340000"]);
+test_computed_value("flex-grow", "6.78e+08", ["6.78e+08", "678000000"]);
 test_computed_value("flex-grow", "0");
 </script>
 </body>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed-expected.txt (283493 => 283494)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed-expected.txt	2021-10-04 13:16:56 UTC (rev 283493)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed-expected.txt	2021-10-04 13:57:48 UTC (rev 283494)
@@ -1,6 +1,6 @@
 
 PASS Property flex-shrink value '1'
-FAIL Property flex-shrink value '2.34e+06' assert_equals: expected "2.34e+06" but got "2340000"
-FAIL Property flex-shrink value '6.78e+08' assert_equals: expected "6.78e+08" but got "678000000"
+PASS Property flex-shrink value '2.34e+06'
+PASS Property flex-shrink value '6.78e+08'
 PASS Property flex-shrink value '0'
 

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed.html (283493 => 283494)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed.html	2021-10-04 13:16:56 UTC (rev 283493)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/parsing/flex-shrink-computed.html	2021-10-04 13:57:48 UTC (rev 283494)
@@ -13,8 +13,8 @@
 <div id="target"></div>
 <script>
 test_computed_value("flex-shrink", "1");
-test_computed_value("flex-shrink", "2.34e+06");
-test_computed_value("flex-shrink", "6.78e+08");
+test_computed_value("flex-shrink", "2.34e+06", ["2.34e+06", "2340000"]);
+test_computed_value("flex-shrink", "6.78e+08", ["6.78e+08", "678000000"]);
 test_computed_value("flex-shrink", "0");
 </script>
 </body>

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/text-as-flexitem-size-001-expected.txt (0 => 283494)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/text-as-flexitem-size-001-expected.txt	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/text-as-flexitem-size-001-expected.txt	2021-10-04 13:57:48 UTC (rev 283494)
@@ -0,0 +1,97 @@
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+xx xxx
+
+xx
+
+
+PASS .flexbox > div 1
+PASS .flexbox > div 2
+PASS .flexbox > div 3
+PASS .flexbox > div 4
+PASS .flexbox > div 5
+PASS .flexbox > div 6
+PASS .flexbox > div 7
+PASS .flexbox > div 8
+PASS .flexbox > div 9
+PASS .flexbox > div 10
+PASS .flexbox > div 11
+PASS .flexbox > div 12
+PASS .flexbox > div 13
+PASS .flexbox > div 14
+PASS .flexbox > div 15
+PASS .flexbox > div 16
+PASS .flexbox > div 17
+PASS .flexbox > div 18
+

Added: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/text-as-flexitem-size-001.html (0 => 283494)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/text-as-flexitem-size-001.html	                        (rev 0)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/text-as-flexitem-size-001.html	2021-10-04 13:57:48 UTC (rev 283494)
@@ -0,0 +1,200 @@
+<!DOCTYPE html>
+<!--
+     Any copyright is dedicated to the Public Domain.
+     http://creativecommons.org/publicdomain/zero/1.0/
+
+     This test is a text-based variant of text-as-flexitem-size-001.
+     (Not sure if all these variants are needed without an aspect ratio,
+     but seemed best to keep it in parallel as much as reasonable.)
+-->
+<html>
+  <head>
+    <meta charset="utf-8">
+    <title>
+      CSS Test: Testing how explicit main-size & cross-size constraints
+      influence sizing on non-stretched flex item containing text.
+    </title>
+    <link rel="author" title="Daniel Holbert" href=""
+    <link rel="author" title="David Grogan" href=""
+    <link rel="author" title="Elika J. Etemad" href=""
+    <link rel="help" href=""
+    <link rel="help" href=""
+    <style>
+      @import "/fonts/ahem.css";
+      .flexbox {
+        display: flex;
+        flex-direction: row;
+        border: 1px solid black;
+        margin: 0 2px 2px 0; /* (Just for spacing things out, visually) */
+        width: 80px;
+        height: 50px;
+
+        justify-content: flex-start;
+        align-items: flex-start;
+
+        float: left; /* For testing in "rows" */
+      }
+      br { clear: both; }
+
+      .flexbox > * {
+        /* Disable "min-width:auto"/"min-height:auto" to focus purely on
+           later channels of influence. */
+        min-width: 0;
+        min-height: 0;
+        background: orange;
+      }
+
+      .flexbox p {
+        font: 10px/1 Ahem, monospace;
+        margin: 0.5em;
+        color: #0006;
+      }
+      /* Depending on wrapping, flex item content will be 35px or 45px tall,
+         min-content width = 40px and max-content width = 70px */
+    </style>
+    <script src=""
+    <script src=""
+    <script src=""
+  </head>
+  <body _onload_="checkLayout('.flexbox > div')">
+    <!-- Row 1: no special sizing: -->
+    <div class="flexbox">
+      <div data-expected-width="70" data-expected-height="35">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox" style="width: 50px">
+      <div data-expected-width="50" data-expected-height="45">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox" style="width: 20px">
+      <div data-expected-width="20" data-expected-height="45">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <br>
+
+    <!-- Row 2: Specified main-size, cross-size, or flex-basis: -->
+    <div class="flexbox">
+      <div style="width: 30px"
+           data-expected-width="30" data-expected-height="45">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox">
+      <div style="height: 30px"
+           data-expected-width="70" data-expected-height="30">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox">
+      <div style="flex: 0 0 30px"
+           data-expected-width="30" data-expected-height="45">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <br>
+
+    <!-- Row 3: min main-size OR min cross-size, or both -->
+    <div class="flexbox">
+      <div style="min-width: 75px"
+           data-expected-width="75" data-expected-height="35">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox">
+      <div style="min-height: 40px"
+           data-expected-width="70" data-expected-height="40">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox">
+      <div style="min-width: 75px; min-height: 40px"
+           data-expected-width="75" data-expected-height="40">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <br>
+
+    <!-- Row 4: max main-size OR max cross-size, or both -->
+    <div class="flexbox">
+      <div style="max-width: 20px"
+           data-expected-width="20" data-expected-height="45">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox">
+      <div style="max-height: 20px"
+           data-expected-width="70" data-expected-height="20">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox">
+      <div style="max-width: 20px; max-height: 20px"
+           data-expected-width="20" data-expected-height="20">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <br>
+
+    <!-- Row 5: min main-size vs. max cross-size, & vice versa -->
+    <div class="flexbox">
+      <div style="min-width: 70px; max-height: 20px"
+           data-expected-width="70" data-expected-height="20">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox">
+      <div style="max-width: 20px; min-height: 50px"
+           data-expected-width="20" data-expected-height="50">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <br>
+
+    <!-- Row 6: min|max main-size vs. explicit cross-size, & vice versa -->
+    <div class="flexbox">
+      <div style="min-width: 70px; height: 20px"
+           data-expected-width="70" data-expected-height="20">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox">
+      <div style="width: 40px; max-height: 20px"
+           data-expected-width="40" data-expected-height="20">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox">
+      <div style="max-width: 20px; height: 20px"
+           data-expected-width="20" data-expected-height="20">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+    <div class="flexbox">
+      <div style="width: 20px; min-height: 20px"
+           data-expected-width="20" data-expected-height="45">
+        <p>xx xxx</p>
+        <p>xx</p>
+      </div>
+    </div>
+  </body>
+</html>

Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/w3c-import.log (283493 => 283494)


--- trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/w3c-import.log	2021-10-04 13:16:56 UTC (rev 283493)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/w3c-import.log	2021-10-04 13:57:48 UTC (rev 283494)
@@ -1734,6 +1734,7 @@
 /LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/table-with-infinite-max-intrinsic-width-expected.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/table-with-infinite-max-intrinsic-width.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/table-with-percent-intrinsic-width.html
+/LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/text-as-flexitem-size-001.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/text-overflow-on-flexbox-001-expected.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/text-overflow-on-flexbox-001.html
 /LayoutTests/imported/w3c/web-platform-tests/css/css-flexbox/whitespace-in-flexitem-001-expected.html
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to