| Index: LayoutTests/fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-rl.html
|
| diff --git a/LayoutTests/fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-rl.html b/LayoutTests/fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-rl.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..f3491e5207d4de7606e6c00520ae4c03aa38f8d0
|
| --- /dev/null
|
| +++ b/LayoutTests/fast/css-grid-layout/grid-item-alignment-with-orthogonal-flows-vertical-rl.html
|
| @@ -0,0 +1,130 @@
|
| +<!DOCTYPE html>
|
| +<html>
|
| +<head>
|
| +<link href="resources/grid.css" rel="stylesheet">
|
| +<script src="../../resources/check-layout.js"></script>
|
| +<style>
|
| +body {
|
| + margin: 0;
|
| +}
|
| +.container {
|
| + position: relative;
|
| +}
|
| +.grid {
|
| + font: 10px/1 Ahem;
|
| + grid-template-columns: 20px 50px;
|
| + grid-template-rows: 150px 150px;
|
| + width: -webkit-fit-content;
|
| +}
|
| +.start {
|
| + align-self: start;
|
| + justify-self: start;
|
| +}
|
| +.end {
|
| + align-self: end;
|
| + justify-self: end;
|
| +}
|
| +.center {
|
| + align-self: center;
|
| + justify-self: center;
|
| +}
|
| +.right {
|
| + align-self: right;
|
| + justify-self: right;
|
| +}
|
| +.left {
|
| + align-self: left;
|
| + justify-self: left;
|
| +}
|
| +.selfStart {
|
| + align-self: self-start;
|
| + justify-self: self-start;
|
| +}
|
| +.selfEnd {
|
| + align-self: self-end;
|
| + justify-self: self-end;
|
| +}
|
| +.itemsCenter {
|
| + align-items: center;
|
| + justify-items: center;
|
| +}
|
| +</style>
|
| +</head>
|
| +<body onload="checkLayout('.grid')">
|
| +
|
| +<p>This test checks that grid items positioning works as expected with VERTICAL-RL vs HORIZONTAL-TB orthogonal flows.</p>
|
| +
|
| +<p>Direction: LTR vs LTR</p>
|
| +<div class="container">
|
| + <div class="grid directionLTR verticalRL" data-expected-width="300" data-expected-height="70">
|
| + <div class="firstRowFirstColumn directionLTR horizontalTB end" data-offset-x="150" data-offset-y="10" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="firstRowSecondColumn directionLTR horizontalTB center" data-offset-x="190" data-offset-y="40" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + <div class="secondRowFirstColumn directionLTR horizontalTB left" data-offset-x="20" data-offset-y="0" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="secondRowSecondColumn directionLTR horizontalTB right" data-offset-x="80" data-offset-y="60" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + </div>
|
| +</div>
|
| +<div class="container">
|
| + <div class="grid directionLTR verticalRL itemsCenter" data-expected-width="300" data-expected-height="70">
|
| + <div class="firstRowFirstColumn directionLTR horizontalTB selfEnd" data-offset-x="170" data-offset-y="10" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="firstRowSecondColumn directionLTR horizontalTB" data-offset-x="190" data-offset-y="40" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + <div class="secondRowFirstColumn directionLTR horizontalTB" data-offset-x="10" data-offset-y="5" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="secondRowSecondColumn directionLTR horizontalTB selfStart" data-offset-x="0" data-offset-y="20" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + </div>
|
| +</div>
|
| +
|
| +<p>Direction: RTL vs LTR</p>
|
| +<div class="container">
|
| + <div class="grid directionRTL verticalRL" data-expected-width="300" data-expected-height="70">
|
| + <div class="firstRowFirstColumn directionLTR horizontalTB end" data-offset-x="150" data-offset-y="50" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="firstRowSecondColumn directionLTR horizontalTB center" data-offset-x="190" data-offset-y="20" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + <div class="secondRowFirstColumn directionLTR horizontalTB left" data-offset-x="20" data-offset-y="50" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="secondRowSecondColumn directionLTR horizontalTB right" data-offset-x="80" data-offset-y="40" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + </div>
|
| +</div>
|
| +<div class="container">
|
| + <div class="grid directionRTL verticalRL itemsCenter" data-expected-width="300" data-expected-height="70">
|
| + <div class="firstRowFirstColumn directionLTR horizontalTB selfEnd" data-offset-x="170" data-offset-y="60" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="firstRowSecondColumn directionLTR horizontalTB" data-offset-x="190" data-offset-y="20" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + <div class="secondRowFirstColumn directionLTR horizontalTB" data-offset-x="10" data-offset-y="55" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="secondRowSecondColumn directionLTR horizontalTB selfStart" data-offset-x="0" data-offset-y="0" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + </div>
|
| +</div>
|
| +
|
| +<p>Direction: LTR vs RTL</p>
|
| +<div class="container">
|
| + <div class="grid directionLTR verticalRL" data-expected-width="300" data-expected-height="70">
|
| + <div class="firstRowFirstColumn directionRTL horizontalTB end" data-offset-x="150" data-offset-y="10" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="firstRowSecondColumn directionRTL horizontalTB center" data-offset-x="190" data-offset-y="40" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + <div class="secondRowFirstColumn directionRTL horizontalTB left" data-offset-x="20" data-offset-y="0" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="secondRowSecondColumn directionRTL horizontalTB right" data-offset-x="80" data-offset-y="60" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + </div>
|
| +</div>
|
| +<div class="container">
|
| + <div class="grid directionLTR verticalRL itemsCenter" data-expected-width="300" data-expected-height="70">
|
| + <div class="firstRowFirstColumn directionRTL horizontalTB selfEnd" data-offset-x="150" data-offset-y="10" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="firstRowSecondColumn directionRTL horizontalTB" data-offset-x="190" data-offset-y="40" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + <div class="secondRowFirstColumn directionRTL horizontalTB" data-offset-x="10" data-offset-y="5" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="secondRowSecondColumn directionRTL horizontalTB selfStart" data-offset-x="80" data-offset-y="20" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + </div>
|
| +</div>
|
| +
|
| +<p>Direction: RTL vs RTL</p>
|
| +<div class="container">
|
| + <div class="grid directionRTL verticalRL" data-expected-width="300" data-expected-height="70">
|
| + <div class="firstRowFirstColumn directionRTL horizontalTB end" data-offset-x="150" data-offset-y="50" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="firstRowSecondColumn directionRTL horizontalTB center" data-offset-x="190" data-offset-y="20" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + <div class="secondRowFirstColumn directionRTL horizontalTB left" data-offset-x="20" data-offset-y="50" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="secondRowSecondColumn directionRTL horizontalTB right" data-offset-x="80" data-offset-y="40" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + </div>
|
| +</div>
|
| +<div class="container">
|
| + <div class="grid directionRTL verticalRL itemsCenter" data-expected-width="300" data-expected-height="70">
|
| + <div class="firstRowFirstColumn directionRTL horizontalTB selfEnd" data-offset-x="150" data-offset-y="60" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="firstRowSecondColumn directionRTL horizontalTB" data-offset-x="190" data-offset-y="20" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + <div class="secondRowFirstColumn directionRTL horizontalTB" data-offset-x="10" data-offset-y="55" data-expected-width="130" data-expected-height="10">XXXXXXXXXXXXX</div>
|
| + <div class="secondRowSecondColumn directionRTL horizontalTB selfStart" data-offset-x="80" data-offset-y="0" data-expected-width="70" data-expected-height="10">XXXXXXX</div>
|
| + </div>
|
| +</div>
|
| +
|
| +</body>
|
| +</html>
|
|
|