forked from mirrors/gecko-dev
		
	 4c8f449bd3
			
		
	
	
		4c8f449bd3
		
	
	
	
	
		
			
			Automatic update from web-platform-tests [last-baseline] Adjust fallback alignment group based on direction. This implements the change described in: https://github.com/w3c/csswg-drafts/issues/7775 TL;DR instead of falling back to VLR - allow falling back to a VRL writing-mode if the direction is RTL. The tests changed are primarily flexbox tests which assumed that no alignment was occuring in the VRL group. Bug: 885175 Change-Id: I7bec9a2cfdb53c17c724d762ac965808aafb8ad5 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3927944 Commit-Queue: Ian Kilpatrick <ikilpatrick@chromium.org> Reviewed-by: David Grogan <dgrogan@chromium.org> Cr-Commit-Position: refs/heads/main@{#1055573} -- wpt-commits: c7c89332d238e36946e6ea5dce1d5441a5100e18 wpt-pr: 36296
		
			
				
	
	
		
			118 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			118 lines
		
	
	
	
		
			3.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| <?xml version="1.0" encoding="UTF-8"?>
 | |
| <!--
 | |
|      Any copyright is dedicated to the Public Domain.
 | |
|      http://creativecommons.org/publicdomain/zero/1.0/
 | |
| -->
 | |
| <!-- Reference case for align-items / align-self behavior in a vertical
 | |
|      "direction: rtl" flex container, using blocks in place of flex items and
 | |
|      using float and width keywords to emulate the align-items / align-self
 | |
|      properties. -->
 | |
| <html xmlns="http://www.w3.org/1999/xhtml">
 | |
|   <head>
 | |
|     <title>CSS Reftest Reference</title>
 | |
|     <link rel="author" title="Daniel Holbert" href="mailto:dholbert@mozilla.com"/>
 | |
|     <style>
 | |
|       .flexbox {
 | |
|         border: 1px solid blue;
 | |
|         width: 200px;
 | |
|         direction: rtl;
 | |
|         font-family: sans-serif;
 | |
|         font-size: 10px;
 | |
|       }
 | |
| 
 | |
|       div.big {
 | |
|         font-size: 20px;
 | |
|         width: 50px;
 | |
|       }
 | |
| 
 | |
|       div {
 | |
|         clear: both;
 | |
|       }
 | |
| 
 | |
|       /* Classes for each of the various align-self values */
 | |
|       .flex-start {
 | |
|         background: lime;
 | |
|         float: right;
 | |
|       }
 | |
|       .flex-end {
 | |
|         background: orange;
 | |
|         float: left;
 | |
|       }
 | |
|       .center {
 | |
|         background: lightblue;
 | |
|         margin: auto;
 | |
|       }
 | |
|       .baseline {
 | |
|         background: teal;
 | |
|         float: left;
 | |
|       }
 | |
|       .stretch {
 | |
|         background: pink;
 | |
|         width: 100%;
 | |
|       }
 | |
|       .auto {
 | |
|         background: yellow;
 | |
|         margin: auto;
 | |
|       }
 | |
|       .unspecified {
 | |
|         background: lightgreen;
 | |
|         margin: auto;
 | |
|       }
 | |
|       .initial {
 | |
|         background: aqua;
 | |
|         margin: auto;
 | |
|       }
 | |
|       .inherit {
 | |
|         background: violet;
 | |
|         float: left;
 | |
|       }
 | |
| 
 | |
|       <!-- We center shrinkwrapped text by putting it into an inline-block, and
 | |
|            then wrapping that inline-block in a helper-div that has
 | |
|            "text-align:center" set. -->
 | |
|       .centerParent {
 | |
|         text-align: center;
 | |
|       }
 | |
|       .centerParent > * {
 | |
|         display: inline-block;
 | |
|         text-align: left; /* Keep parent's centering from tweaking my text */
 | |
|       }
 | |
| 
 | |
|       .baselineParent {
 | |
|         float: right;
 | |
|       }
 | |
|    </style>
 | |
|   </head>
 | |
|   <body>
 | |
|     <div class="flexbox">
 | |
|       <div class="flex-start">start</div>
 | |
|       <div class="flex-start big">a b c d e f</div>
 | |
|       <div class="flex-end">end</div>
 | |
|       <div class="flex-end big">a b c d e f</div>
 | |
|       <div class="centerParent">
 | |
|         <div class="center">center</div>
 | |
|       </div>
 | |
|       <div class="center big">a b c d e f</div>
 | |
|       <div class="baselineParent">
 | |
|         <div class="baseline">base</div>
 | |
|         <div class="baseline big">abc</div>
 | |
|       </div>
 | |
|       <div class="stretch">stretch</div>
 | |
|       <div class="stretch big">a b c d e f</div>
 | |
|       <div class="centerParent">
 | |
|         <div class="auto">auto</div>
 | |
|       </div>
 | |
|       <div class="centerParent">
 | |
|         <div class="unspecified">unspec</div>
 | |
|       </div>
 | |
|       <div class="centerParent">
 | |
|         <div class="initial">initial</div>
 | |
|       </div>
 | |
|       <div class="inherit">inherit</div>
 | |
|       <!-- Since the last div is floated, the container doesn't include
 | |
|            its height by default. So we add some invisible hacky text (of the
 | |
|            same font) to make sure our container is tall enough. -->
 | |
|       <span style="visibility:hidden">hacky text</span>
 | |
|     </div>
 | |
|   </body>
 | |
| </html>
 |