Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(924)

Side by Side Diff: LayoutTests/fast/css-grid-layout/named-grid-lines-with-named-grid-areas-resolution.html

Issue 333563003: [CSS Grid Layout] Update grid-auto-flow to the new syntax (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Attempt 2 to fix win_blink_rel Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <head> 3 <head>
4 <link href="resources/grid.css" rel="stylesheet"> 4 <link href="resources/grid.css" rel="stylesheet">
5 <style type="text/css"> 5 <style type="text/css">
6 6
7 .gridAreas { 7 .gridAreas {
8 grid-template-areas: ". a a" 8 grid-template-areas: ". a a"
9 "c a a" 9 "c a a"
10 ". . d"; 10 ". . d";
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
53 53
54 </style> 54 </style>
55 <script src="../../resources/check-layout.js"></script> 55 <script src="../../resources/check-layout.js"></script>
56 </head> 56 </head>
57 <body onload="checkLayout('.grid')"> 57 <body onload="checkLayout('.grid')">
58 58
59 <p>This test checks that we resolve named grid line per the specification.</p> 59 <p>This test checks that we resolve named grid line per the specification.</p>
60 60
61 <!-- Check positioning using unique grid-line names --> 61 <!-- Check positioning using unique grid-line names -->
62 <div style="position: relative"> 62 <div style="position: relative">
63 <div class="grid gridUniqueNames"> 63 <div class="grid gridUniqueNames gridAutoFlowStack">
64 <div class="sizedToGridArea" style="grid-column: b;" data-offset-x="50" data -offset-y="0" data-expected-width="100" data-expected-height="50"></div> 64 <div class="sizedToGridArea" style="grid-column: b;" data-offset-x="50" data -offset-y="0" data-expected-width="100" data-expected-height="50"></div>
65 <div class="sizedToGridArea" style="grid-row: e;" data-offset-x="0" data-off set-y="0" data-expected-width="50" data-expected-height="50"></div> 65 <div class="sizedToGridArea" style="grid-row: e;" data-offset-x="0" data-off set-y="0" data-expected-width="50" data-expected-height="50"></div>
66 <div class="sizedToGridArea" style="grid-column: b-start;" data-offset-x="50 " data-offset-y="0" data-expected-width="100" data-expected-height="50"></div> 66 <div class="sizedToGridArea" style="grid-column: b-start;" data-offset-x="50 " data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
67 <div class="sizedToGridArea" style="grid-row: g-start;" data-offset-x="0" da ta-offset-y="150" data-expected-width="50" data-expected-height="200"></div> 67 <div class="sizedToGridArea" style="grid-row: g-start;" data-offset-x="0" da ta-offset-y="150" data-expected-width="50" data-expected-height="200"></div>
68 </div> 68 </div>
69 </div> 69 </div>
70 70
71 <div style="position: relative"> 71 <div style="position: relative">
72 <div class="grid gridUniqueNames"> 72 <div class="grid gridUniqueNames">
73 <div class="sizedToGridArea" style="grid-column: b / d;" data-offset-x="50" data-offset-y="0" data-expected-width="300" data-expected-height="50"></div> 73 <div class="sizedToGridArea" style="grid-column: b / d;" data-offset-x="50" data-offset-y="0" data-expected-width="300" data-expected-height="50"></div>
74 <div class="sizedToGridArea" style="grid-row: g / h;" data-offset-x="0" data -offset-y="150" data-expected-width="50" data-expected-height="200"></div> 74 <div class="sizedToGridArea" style="grid-row: g / h;" data-offset-x="0" data -offset-y="150" data-expected-width="50" data-expected-height="200"></div>
75 <div class="sizedToGridArea" style="grid-column: c; grid-row: f;" data-offse t-x="150" data-offset-y="50" data-expected-width="200" data-expected-height="100 "></div> 75 <div class="sizedToGridArea" style="grid-column: c; grid-row: f;" data-offse t-x="150" data-offset-y="50" data-expected-width="200" data-expected-height="100 "></div>
76 </div> 76 </div>
77 </div> 77 </div>
78 78
79 <!-- Check positioning using unique grid-line names mixed with integers --> 79 <!-- Check positioning using unique grid-line names mixed with integers -->
80 <div style="position: relative"> 80 <div style="position: relative">
81 <div class="grid gridUniqueNames"> 81 <div class="grid gridUniqueNames">
82 <div class="sizedToGridArea" style="grid-column: b / 4;" data-offset-x="50" data-offset-y="0" data-expected-width="300" data-expected-height="50"></div> 82 <div class="sizedToGridArea" style="grid-column: b / 4;" data-offset-x="50" data-offset-y="0" data-expected-width="300" data-expected-height="50"></div>
83 <div class="sizedToGridArea" style="grid-row: 3 / h;" data-offset-x="0" data -offset-y="150" data-expected-width="50" data-expected-height="200"></div> 83 <div class="sizedToGridArea" style="grid-row: 3 / h;" data-offset-x="0" data -offset-y="150" data-expected-width="50" data-expected-height="200"></div>
84 <div class="sizedToGridArea" style="grid-column: 2; grid-row: g;" data-offse t-x="50" data-offset-y="150" data-expected-width="100" data-expected-height="200 "></div> 84 <div class="sizedToGridArea" style="grid-column: 2; grid-row: g;" data-offse t-x="50" data-offset-y="150" data-expected-width="100" data-expected-height="200 "></div>
85 <div class="sizedToGridArea" style="grid-column: a; grid-row: 2;" data-offse t-x="0" data-offset-y="50" data-expected-width="50" data-expected-height="100">< /div> 85 <div class="sizedToGridArea" style="grid-column: a; grid-row: 2;" data-offse t-x="0" data-offset-y="50" data-expected-width="50" data-expected-height="100">< /div>
86 </div> 86 </div>
87 </div> 87 </div>
88 88
89 <!-- Check that without named gridAreas there are no implicit grid-line names de fined --> 89 <!-- Check that without named gridAreas there are no implicit grid-line names de fined -->
90 <div style="position: relative"> 90 <div style="position: relative">
91 <div class="grid gridUniqueNames"> 91 <div class="grid gridUniqueNames gridAutoFlowStack">
92 <div class="sizedToGridArea" style="grid-column: c-start;" data-offset-x="0" data-offset-y="0" data-expected-width="50" data-expected-height="50"></div> 92 <div class="sizedToGridArea" style="grid-column: c-start;" data-offset-x="0" data-offset-y="0" data-expected-width="50" data-expected-height="50"></div>
93 <div class="sizedToGridArea" style="grid-row: f-start;" data-offset-x="0" da ta-offset-y="0" data-expected-width="50" data-expected-height="50"></div> 93 <div class="sizedToGridArea" style="grid-row: f-start;" data-offset-x="0" da ta-offset-y="0" data-expected-width="50" data-expected-height="50"></div>
94 <div class="sizedToGridArea" style="grid-column: c-start; grid-row: f-end" d ata-offset-x="0" data-offset-y="0" data-expected-width="50" data-expected-height ="50"></div> 94 <div class="sizedToGridArea" style="grid-column: c-start; grid-row: f-end" d ata-offset-x="0" data-offset-y="0" data-expected-width="50" data-expected-height ="50"></div>
95 <div class="sizedToGridArea" style="grid-column: b-end; grid-row: h-start" d ata-offset-x="0" data-offset-y="0" data-expected-width="50" data-expected-height ="50"></div> 95 <div class="sizedToGridArea" style="grid-column: b-end; grid-row: h-start" d ata-offset-x="0" data-offset-y="0" data-expected-width="50" data-expected-height ="50"></div>
96 </div> 96 </div>
97 </div> 97 </div>
98 98
99 <!-- Check that gridArea's implicit names are well defined --> 99 <!-- Check that gridArea's implicit names are well defined -->
100 <div style="position: relative"> 100 <div style="position: relative">
101 <div class="grid gridAreas gridNoLineNames"> 101 <div class="grid gridAreas gridNoLineNames">
102 <div class="sizedToGridArea" style="grid-column: a-start; grid-row: d-start; " data-offset-x="50" data-offset-y="150" data-expected-width="100" data-expected -height="200"></div> 102 <div class="sizedToGridArea" style="grid-column: a-start; grid-row: d-start; " data-offset-x="50" data-offset-y="150" data-expected-width="100" data-expected -height="200"></div>
103 <div class="sizedToGridArea" style="grid-column: a-start; grid-row: d;" data -offset-x="50" data-offset-y="150" data-expected-width="100" data-expected-heigh t="200"></div> 103 <div class="sizedToGridArea" style="grid-column: a-start; grid-row: d;" data -offset-x="50" data-offset-y="150" data-expected-width="100" data-expected-heigh t="200"></div>
104 <div class="sizedToGridArea" style="grid-column: d-start; grid-row: c-start; " data-offset-x="150" data-offset-y="50" data-expected-width="200" data-expected -height="100"></div> 104 <div class="sizedToGridArea" style="grid-column: d-start; grid-row: c-start; " data-offset-x="150" data-offset-y="50" data-expected-width="200" data-expected -height="100"></div>
105 </div> 105 </div>
106 </div> 106 </div>
107 107
108 <!-- Check positioning using grid areas --> 108 <!-- Check positioning using grid areas -->
109 <div style="position: relative"> 109 <div style="position: relative">
110 <div class="grid gridAreas gridNoLineNames"> 110 <div class="grid gridAreas gridNoLineNames">
111 <div class="sizedToGridArea" style="grid-column: d;" data-offset-x="150" dat a-offset-y="0" data-expected-width="200" data-expected-height="50"></div> 111 <div class="sizedToGridArea" style="grid-column: d;" data-offset-x="150" dat a-offset-y="0" data-expected-width="200" data-expected-height="50"></div>
112 <div class="sizedToGridArea" style="grid-row: d;" data-offset-x="0" data-off set-y="150" data-expected-width="50" data-expected-height="200"></div> 112 <div class="sizedToGridArea" style="grid-row: d;" data-offset-x="0" data-off set-y="150" data-expected-width="50" data-expected-height="200"></div>
113 <div class="sizedToGridArea" style="grid-column: c;" data-offset-x="0" data- offset-y="0" data-expected-width="50" data-expected-height="50"></div> 113 <div class="sizedToGridArea" style="grid-column: c;" data-offset-x="0" data- offset-y="0" data-expected-width="50" data-expected-height="50"></div>
114 <div class="sizedToGridArea" style="grid-row: c;" data-offset-x="0" data-off set-y="50" data-expected-width="50" data-expected-height="100"></div> 114 <div class="sizedToGridArea" style="grid-row: c;" data-offset-x="0" data-off set-y="50" data-expected-width="50" data-expected-height="100"></div>
115 </div> 115 </div>
116 </div> 116 </div>
117 117
118 <div style="position: relative"> 118 <div style="position: relative">
119 <div class="grid gridAreas gridNoLineNames"> 119 <div class="grid gridAreas gridNoLineNames gridAutoFlowStack">
120 <div class="sizedToGridArea" style="grid-column: a;" data-offset-x="50" data -offset-y="0" data-expected-width="300" data-expected-height="50"></div> 120 <div class="sizedToGridArea" style="grid-column: a;" data-offset-x="50" data -offset-y="0" data-expected-width="300" data-expected-height="50"></div>
121 <div class="sizedToGridArea" style="grid-row: a;" data-offset-x="0" data-off set-y="0" data-expected-width="50" data-expected-height="150"></div> 121 <div class="sizedToGridArea" style="grid-row: a;" data-offset-x="0" data-off set-y="0" data-expected-width="50" data-expected-height="150"></div>
122 <div class="sizedToGridArea" style="grid-column: a; grid-row: a;" data-offse t-x="50" data-offset-y="0" data-expected-width="300" data-expected-height="150"> </div> 122 <div class="sizedToGridArea" style="grid-column: a; grid-row: a;" data-offse t-x="50" data-offset-y="0" data-expected-width="300" data-expected-height="150"> </div>
123 </div> 123 </div>
124 </div> 124 </div>
125 125
126 <!-- Use grid area's implicit line names if defined before explicitly named grid lines --> 126 <!-- Use grid area's implicit line names if defined before explicitly named grid lines -->
127 <div style="position: relative"> 127 <div style="position: relative">
128 <div class="grid gridAreas gridWithNamedLineAfterGridArea"> 128 <div class="grid gridAreas gridWithNamedLineAfterGridArea">
129 <div class="sizedToGridArea" style="grid-column: d;" data-offset-x="150" dat a-offset-y="0" data-expected-width="200" data-expected-height="50"></div> 129 <div class="sizedToGridArea" style="grid-column: d;" data-offset-x="150" dat a-offset-y="0" data-expected-width="200" data-expected-height="50"></div>
(...skipping 13 matching lines...) Expand all
143 <div style="position: relative"> 143 <div style="position: relative">
144 <div class="grid gridAreas gridWithNamedLineAfterGridArea"> 144 <div class="grid gridAreas gridWithNamedLineAfterGridArea">
145 <div class="sizedToGridArea" style="grid-column: a;" data-offset-x="50" data -offset-y="0" data-expected-width="300" data-expected-height="50"></div> 145 <div class="sizedToGridArea" style="grid-column: a;" data-offset-x="50" data -offset-y="0" data-expected-width="300" data-expected-height="50"></div>
146 <div class="sizedToGridArea" style="grid-row: d;" data-offset-x="0" data-off set-y="150" data-expected-width="50" data-expected-height="200"></div> 146 <div class="sizedToGridArea" style="grid-row: d;" data-offset-x="0" data-off set-y="150" data-expected-width="50" data-expected-height="200"></div>
147 <div class="sizedToGridArea" style="grid-column: a; grid-row: d;" data-offse t-x="50" data-offset-y="150" data-expected-width="300" data-expected-height="200 "></div> 147 <div class="sizedToGridArea" style="grid-column: a; grid-row: d;" data-offse t-x="50" data-offset-y="150" data-expected-width="300" data-expected-height="200 "></div>
148 </div> 148 </div>
149 </div> 149 </div>
150 150
151 <!-- Use explicitly named grid lines if they're defined before the grid area --> 151 <!-- Use explicitly named grid lines if they're defined before the grid area -->
152 <div style="position: relative"> 152 <div style="position: relative">
153 <div class="grid gridAreas gridWithNamedLineBeforeGridArea"> 153 <div class="grid gridAreas gridWithNamedLineBeforeGridArea gridAutoFlowStack">
154 <div class="sizedToGridArea" style="grid-column: d;" data-offset-x="50" data -offset-y="0" data-expected-width="300" data-expected-height="50"></div> 154 <div class="sizedToGridArea" style="grid-column: d;" data-offset-x="50" data -offset-y="0" data-expected-width="300" data-expected-height="50"></div>
155 <div class="sizedToGridArea" style="grid-row: d;" data-offset-x="0" data-off set-y="50" data-expected-width="50" data-expected-height="300"></div> 155 <div class="sizedToGridArea" style="grid-row: d;" data-offset-x="0" data-off set-y="50" data-expected-width="50" data-expected-height="300"></div>
156 <div class="sizedToGridArea" style="grid-column: c;" data-offset-x="0" data- offset-y="0" data-expected-width="50" data-expected-height="50"></div> 156 <div class="sizedToGridArea" style="grid-column: c;" data-offset-x="0" data- offset-y="0" data-expected-width="50" data-expected-height="50"></div>
157 <div class="sizedToGridArea" style="grid-row: c;" data-offset-x="0" data-off set-y="0" data-expected-width="50" data-expected-height="150"></div> 157 <div class="sizedToGridArea" style="grid-row: c;" data-offset-x="0" data-off set-y="0" data-expected-width="50" data-expected-height="150"></div>
158 </div> 158 </div>
159 </div> 159 </div>
160 160
161 <div style="position: relative"> 161 <div style="position: relative">
162 <div class="grid gridAreas gridWithNamedLineBeforeGridArea"> 162 <div class="grid gridAreas gridWithNamedLineBeforeGridArea">
163 <div class="sizedToGridArea" style="grid-column-start: d-start;" data-offset -x="50" data-offset-y="0" data-expected-width="100" data-expected-height="50"></ div> 163 <div class="sizedToGridArea" style="grid-column-start: d-start;" data-offset -x="50" data-offset-y="0" data-expected-width="100" data-expected-height="50"></ div>
164 <div class="sizedToGridArea" style="grid-row-start: d-start;" data-offset-x= "0" data-offset-y="50" data-expected-width="50" data-expected-height="100"></div > 164 <div class="sizedToGridArea" style="grid-row-start: d-start;" data-offset-x= "0" data-offset-y="50" data-expected-width="50" data-expected-height="100"></div >
165 </div> 165 </div>
166 </div> 166 </div>
167 167
168 <div style="position: relative"> 168 <div style="position: relative">
169 <div class="grid gridAreas gridWithNamedLineBeforeGridArea"> 169 <div class="grid gridAreas gridWithNamedLineBeforeGridArea gridAutoFlowStack">
170 <div class="sizedToGridArea" style="grid-column: a;" data-offset-x="0" data- offset-y="0" data-expected-width="350" data-expected-height="50"></div> 170 <div class="sizedToGridArea" style="grid-column: a;" data-offset-x="0" data- offset-y="0" data-expected-width="350" data-expected-height="50"></div>
171 <div class="sizedToGridArea" style="grid-row: d;" data-offset-x="0" data-off set-y="50" data-expected-width="50" data-expected-height="300"></div> 171 <div class="sizedToGridArea" style="grid-row: d;" data-offset-x="0" data-off set-y="50" data-expected-width="50" data-expected-height="300"></div>
172 <div class="sizedToGridArea" style="grid-column: a; grid-row: d;" data-offse t-x="0" data-offset-y="50" data-expected-width="350" data-expected-height="300"> </div> 172 <div class="sizedToGridArea" style="grid-column: a; grid-row: d;" data-offse t-x="0" data-offset-y="50" data-expected-width="350" data-expected-height="300"> </div>
173 </div> 173 </div>
174 </div> 174 </div>
175 175
176 <!-- Check that a "-start" ident in a end column or a "-end" ident in a start co lumn is not treated as a implicit grid line of a grid area --> 176 <!-- Check that a "-start" ident in a end column or a "-end" ident in a start co lumn is not treated as a implicit grid line of a grid area -->
177 <div style="position: relative"> 177 <div style="position: relative">
178 <div class="grid gridAreas gridNoLineNames"> 178 <div class="grid gridAreas gridNoLineNames">
179 <div class="sizedToGridArea" style="grid-column: a / a-start; grid-row: d-st art;" data-offset-x="50" data-offset-y="150" data-expected-width="100" data-expe cted-height="200"></div> 179 <div class="sizedToGridArea" style="grid-column: a / a-start; grid-row: d-st art;" data-offset-x="50" data-offset-y="150" data-expected-width="100" data-expe cted-height="200"></div>
(...skipping 17 matching lines...) Expand all
197 <div style="position: relative"> 197 <div style="position: relative">
198 <div class="grid gridAreas gridRepeatedNames"> 198 <div class="grid gridAreas gridRepeatedNames">
199 <div class="sizedToGridArea" style="grid-column: d; grid-row: c" data-offset -x="0" data-offset-y="50" data-expected-width="350" data-expected-height="100">< /div> 199 <div class="sizedToGridArea" style="grid-column: d; grid-row: c" data-offset -x="0" data-offset-y="50" data-expected-width="350" data-expected-height="100">< /div>
200 <div class="sizedToGridArea" style="grid-column: d-start / d-end; grid-row: c-start / c-end" data-offset-x="0" data-offset-y="50" data-expected-width="350" data-expected-height="100"></div> 200 <div class="sizedToGridArea" style="grid-column: d-start / d-end; grid-row: c-start / c-end" data-offset-x="0" data-offset-y="50" data-expected-width="350" data-expected-height="100"></div>
201 <div class="sizedToGridArea" style="grid-column: c; grid-row: d" data-offset -x="0" data-offset-y="150" data-expected-width="50" data-expected-height="200">< /div> 201 <div class="sizedToGridArea" style="grid-column: c; grid-row: d" data-offset -x="0" data-offset-y="150" data-expected-width="50" data-expected-height="200">< /div>
202 </div> 202 </div>
203 </div> 203 </div>
204 204
205 <!-- Check behavior with areas named *-start or *-end --> 205 <!-- Check behavior with areas named *-start or *-end -->
206 <div style="position: relative"> 206 <div style="position: relative">
207 <div class="grid gridAreasSpecial gridNoLineNames"> 207 <div class="grid gridAreasSpecial gridNoLineNames gridAutoFlowStack">
208 <div class="sizedToGridArea" style="grid-column: a;" data-offset-x="0" data- offset-y="0" data-expected-width="50" data-expected-height="50"></div> 208 <div class="sizedToGridArea" style="grid-column: a;" data-offset-x="0" data- offset-y="0" data-expected-width="50" data-expected-height="50"></div>
209 <div class="sizedToGridArea" style="grid-row: a;" data-offset-x="0" data-off set-y="0" data-expected-width="50" data-expected-height="50"></div> 209 <div class="sizedToGridArea" style="grid-row: a;" data-offset-x="0" data-off set-y="0" data-expected-width="50" data-expected-height="50"></div>
210 <div class="sizedToGridArea" style="grid-column: a; grid-row: a;" data-offse t-x="0" data-offset-y="0" data-expected-width="50" data-expected-height="50"></d iv> 210 <div class="sizedToGridArea" style="grid-column: a; grid-row: a;" data-offse t-x="0" data-offset-y="0" data-expected-width="50" data-expected-height="50"></d iv>
211 </div> 211 </div>
212 </div> 212 </div>
213 213
214 <div style="position: relative"> 214 <div style="position: relative">
215 <div class="grid gridAreasSpecial gridNoLineNames"> 215 <div class="grid gridAreasSpecial gridNoLineNames">
216 <div class="sizedToGridArea" style="grid-column: a-start;" data-offset-x="50 " data-offset-y="0" data-expected-width="300" data-expected-height="50"></div> 216 <div class="sizedToGridArea" style="grid-column: a-start;" data-offset-x="50 " data-offset-y="0" data-expected-width="300" data-expected-height="50"></div>
217 <div class="sizedToGridArea" style="grid-row: a-end;" data-offset-x="0" data -offset-y="50" data-expected-width="50" data-expected-height="100"></div> 217 <div class="sizedToGridArea" style="grid-row: a-end;" data-offset-x="0" data -offset-y="50" data-expected-width="50" data-expected-height="100"></div>
(...skipping 30 matching lines...) Expand all
248 <div style="position: relative"> 248 <div style="position: relative">
249 <div class="grid gridAreas gridImplicitArea"> 249 <div class="grid gridAreas gridImplicitArea">
250 <div class="sizedToGridArea" style="grid-column: z;" data-offset-x="50" data -offset-y="0" data-expected-width="100" data-expected-height="50"></div> 250 <div class="sizedToGridArea" style="grid-column: z;" data-offset-x="50" data -offset-y="0" data-expected-width="100" data-expected-height="50"></div>
251 <div class="sizedToGridArea" style="grid-row: z;" data-offset-x="0" data-off set-y="50" data-expected-width="50" data-expected-height="300"></div> 251 <div class="sizedToGridArea" style="grid-row: z;" data-offset-x="0" data-off set-y="50" data-expected-width="50" data-expected-height="300"></div>
252 <div class="sizedToGridArea" style="grid-column-end: z; grid-row-start: z;" data-offset-x="50" data-offset-y="50" data-expected-width="100" data-expected-he ight="100"></div> 252 <div class="sizedToGridArea" style="grid-column-end: z; grid-row-start: z;" data-offset-x="50" data-offset-y="50" data-expected-width="100" data-expected-he ight="100"></div>
253 </div> 253 </div>
254 </div> 254 </div>
255 255
256 </body> 256 </body>
257 </html> 257 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698