From 36d22d82aa202bb199967e9512281e9a53db42c9 Mon Sep 17 00:00:00 2001
From: Daniel Baumann <daniel.baumann@progress-linux.org>
Date: Sun, 7 Apr 2024 21:33:14 +0200
Subject: Adding upstream version 115.7.0esr.

Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
---
 .../alignment/flex-align-baseline-grid-003.html    | 112 +++++++++++++++++++++
 1 file changed, 112 insertions(+)
 create mode 100644 testing/web-platform/tests/css/css-flexbox/alignment/flex-align-baseline-grid-003.html

(limited to 'testing/web-platform/tests/css/css-flexbox/alignment/flex-align-baseline-grid-003.html')

diff --git a/testing/web-platform/tests/css/css-flexbox/alignment/flex-align-baseline-grid-003.html b/testing/web-platform/tests/css/css-flexbox/alignment/flex-align-baseline-grid-003.html
new file mode 100644
index 0000000000..41b86b407a
--- /dev/null
+++ b/testing/web-platform/tests/css/css-flexbox/alignment/flex-align-baseline-grid-003.html
@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<link rel="help" href="https://drafts.csswg.org/css-grid-1/#grid-baselines">
+<style>
+.target {
+  display: flex;
+  position: relative;
+  line-height: 0;
+  font-size: 20px;
+  inline-size: 300px;
+  margin-block: 10px;
+  padding: 10px;
+  border: solid 3px;
+  writing-mode: vertical-lr;
+}
+
+.inner {
+  display: grid;
+  gap: 10px;
+  grid-template: 50px 50px / 50px 50px 50px;
+  border: solid 5px;
+  padding: 10px;
+}
+
+.inner > div:first-child,
+.inner > div:last-child {
+  align-self: start;
+}
+
+span {
+  display: inline-block;
+  width: 1em;
+  height: 1em;
+  outline: solid cyan 3px;
+  outline-offset: -3px;
+}
+</style>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/resources/check-layout-th.js"></script>
+<body onload="checkLayout('.target > *')">
+
+<div class="target" style="align-items: first baseline;">
+  <div data-offset-x="30"><span></span></div>
+  <div class="inner" style="align-items: first baseline;" data-offset-x="10">
+    <div style="font-size: 20px;"><span></span></div>
+    <div style="font-size: 10px;"><span></span></div>
+    <div style="font-size: 30px;"><span></span></div>
+    <div style="font-size: 15px;"><span></span></div>
+    <div style="font-size: 35px;"><span></span></div>
+    <div style="font-size: 25px;"><span></span></div>
+  </div>
+</div>
+
+<div class="target" style="align-items: last baseline;">
+  <div data-offset-x="93"><span></span></div>
+  <div class="inner" style="align-items: first baseline;" data-offset-x="10">
+    <div style="font-size: 20px;"><span></span></div>
+    <div style="font-size: 10px;"><span></span></div>
+    <div style="font-size: 30px;"><span></span></div>
+    <div style="font-size: 15px;"><span></span></div>
+    <div style="font-size: 35px;"><span></span></div>
+    <div style="font-size: 25px;"><span></span></div>
+  </div>
+</div>
+
+<div class="target" style="align-items: first baseline;">
+  <div data-offset-x="50"><span></span></div>
+  <div class="inner" style="align-items: last baseline;" data-offset-x="10">
+    <div style="font-size: 20px;"><span></span></div>
+    <div style="font-size: 10px;"><span></span></div>
+    <div style="font-size: 30px;"><span></span></div>
+    <div style="font-size: 15px;"><span></span></div>
+    <div style="font-size: 35px;"><span></span></div>
+    <div style="font-size: 25px;"><span></span></div>
+  </div>
+</div>
+
+<div class="target" style="align-items: last baseline;">
+  <div data-offset-x="108"><span></span></div>
+  <div class="inner" style="align-items: last baseline;" data-offset-x="10">
+    <div style="font-size: 20px;"><span></span></div>
+    <div style="font-size: 10px;"><span></span></div>
+    <div style="font-size: 30px;"><span></span></div>
+    <div style="font-size: 15px;"><span></span></div>
+    <div style="font-size: 35px;"><span></span></div>
+    <div style="font-size: 25px;"><span></span></div>
+  </div>
+</div>
+
+<div class="target" style="align-items: first baseline;">
+  <div data-offset-x="25"><span></span></div>
+  <div class="inner" style="align-items: end;" data-offset-x="10">
+    <div style="font-size: 20px;"><span></span></div>
+    <div style="font-size: 10px;"><span></span></div>
+    <div style="font-size: 30px;"><span></span></div>
+    <div style="font-size: 15px;"><span></span></div>
+    <div style="font-size: 35px;"><span></span></div>
+    <div style="font-size: 25px;"><span></span></div>
+  </div>
+</div>
+
+<div class="target" style="align-items: last baseline;">
+  <div data-offset-x="88"><span></span></div>
+  <div class="inner" style="align-items: end;" data-offset-x="10">
+    <div style="font-size: 20px;"><span></span></div>
+    <div style="font-size: 10px;"><span></span></div>
+    <div style="font-size: 30px;"><span></span></div>
+    <div style="font-size: 15px;"><span></span></div>
+    <div style="font-size: 35px;"><span></span></div>
+    <div style="font-size: 25px;"><span></span></div>
+  </div>
+</div>
-- 
cgit v1.2.3