commit 3c05179934195a419b891d311c8135c57c153f9b parent db4a3a085e355daf163ba08dcb7781039044dde6 Author: Koji Ishii <kojii@chromium.org> Date: Thu, 27 Nov 2025 15:07:02 +0000 Bug 2002467 [wpt PR 56280] - [iframe] Add tests for two-lengths shorthands, a=testonly Automatic update from web-platform-tests [iframe] Add tests for two-lengths shorthands This patch adds tests for `from-element` with two lengths. In the original idea, `from-element 300px 200px` applies `from-element` for both `width` and `height`, but prototyping it revealed that it has an issue with the serialization. Hence the spec PR was updated to use the regular shorthand logic. These tests ensure that. Bug: 418397278 Change-Id: I1f8d9d8fb51c1060ab7e52de3ed0092e70eeae19 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7202184 Auto-Submit: Koji Ishii <kojii@chromium.org> Reviewed-by: Kent Tamura <tkent@chromium.org> Commit-Queue: Kent Tamura <tkent@chromium.org> Cr-Commit-Position: refs/heads/main@{#1550075} -- wpt-commits: c40d9687b606bb2dca13e2e8fa6f0bf9e1581755 wpt-pr: 56280 Diffstat:
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/parsing/from-element-computed.tentative.html b/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/parsing/from-element-computed.tentative.html @@ -23,6 +23,8 @@ test_computed_value("contain-intrinsic-height", "from-element 200px"); test_computed_value("contain-intrinsic-size", "from-element"); test_computed_value("contain-intrinsic-size", "from-element 200px"); +test_computed_value("contain-intrinsic-size", "from-element 300px 200px"); +test_computed_value("contain-intrinsic-size", "300px from-element 200px"); </script> </body> </html> diff --git a/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/parsing/from-element-valid.tentative.html b/testing/web-platform/tests/css/css-sizing/contain-intrinsic-size/parsing/from-element-valid.tentative.html @@ -23,6 +23,8 @@ test_valid_value("contain-intrinsic-height", "from-element 200px"); test_valid_value("contain-intrinsic-size", "from-element"); test_valid_value("contain-intrinsic-size", "from-element 200px"); +test_valid_value("contain-intrinsic-size", "from-element 300px 200px"); +test_valid_value("contain-intrinsic-size", "300px from-element 200px"); test_shorthand_value("contain-intrinsic-size", "from-element", { "contain-intrinsic-width": "from-element", "contain-intrinsic-height": "from-element", @@ -31,6 +33,14 @@ test_shorthand_value("contain-intrinsic-size", "from-element 200px", { "contain-intrinsic-width": "from-element 200px", "contain-intrinsic-height": "from-element 200px", }); +test_shorthand_value("contain-intrinsic-size", "from-element 300px 200px", { + "contain-intrinsic-width": "from-element 300px", + "contain-intrinsic-height": "200px", +}); +test_shorthand_value("contain-intrinsic-size", "300px from-element 200px", { + "contain-intrinsic-width": "300px", + "contain-intrinsic-height": "from-element 200px", +}); </script> </body> </html>