OLD | NEW |
1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
2 | 2 |
| 3 <link href="../css-intrinsic-dimensions/resources/width-keyword-classes.css" rel
="stylesheet"> |
| 4 <link href="../css-intrinsic-dimensions/resources/height-keyword-classes.css" re
l="stylesheet"> |
3 <link href="resources/grid.css" rel="stylesheet"> | 5 <link href="resources/grid.css" rel="stylesheet"> |
4 | 6 |
5 <style> | 7 <style> |
6 .container { | 8 .container { |
7 width: 100px; | 9 width: 100px; |
8 height: 100px; | 10 height: 100px; |
9 } | 11 } |
10 | 12 |
11 .grid { | 13 .grid { |
12 grid-template-columns: 1fr; | 14 grid-template-columns: 1fr; |
13 grid-template-rows: 1fr; | 15 grid-template-rows: 1fr; |
14 } | 16 } |
15 | 17 |
16 div { font: 10px/1 Ahem; } | 18 div { font: 10px/1 Ahem; } |
17 | 19 |
18 .minContent { | |
19 width: -webkit-min-content; | |
20 height: -webkit-min-content; | |
21 } | |
22 | |
23 .maxContent { | |
24 width: -webkit-max-content; | |
25 height: -webkit-max-content; | |
26 } | |
27 | |
28 .fitContent { | |
29 width: -webkit-fit-content; | |
30 height: -webkit-fit-content; | |
31 } | |
32 | |
33 .fillAvailable { | |
34 width: -webkit-fill-available; | |
35 height: -webkit-fill-available; | |
36 } | |
37 | |
38 </style> | 20 </style> |
39 | 21 |
40 <script src="../../resources/check-layout.js"></script> | 22 <script src="../../resources/check-layout.js"></script> |
41 | 23 |
42 <body onload="checkLayout('.grid')"> | 24 <body onload="checkLayout('.grid')"> |
43 | 25 |
44 <p>This test checks that fr tracks are properly sized whenever grid have intrins
ic sizes.</p> | 26 <p>This test checks that fr tracks are properly sized whenever grid have intrins
ic sizes.</p> |
45 | 27 |
46 <div class="container"> | 28 <div class="container"> |
47 <div class="grid" data-expected-width="100" data-expected-height="10"> | 29 <div class="grid" data-expected-width="100" data-expected-height="10"> |
48 <div>XXX XXX</div> | 30 <div>XXX XXX</div> |
49 </div> | 31 </div> |
50 </div> | 32 </div> |
51 | 33 |
52 <!-- This fails due to https://code.google.com/p/chromium/issues/detail?id=54776
2 --> | 34 <!-- This fails due to https://code.google.com/p/chromium/issues/detail?id=54776
2 --> |
53 <div class="container"> | 35 <div class="container"> |
54 <div class="grid minContent" data-expected-width="30" data-expected-height="10
"> | 36 <div class="grid min-content" data-expected-width="30" data-expected-height="1
0"> |
55 <div>XXX XXX</div> | 37 <div>XXX XXX</div> |
56 </div> | 38 </div> |
57 </div> | 39 </div> |
58 | 40 |
59 <div class="container"> | 41 <div class="container"> |
60 <div class="grid maxContent" data-expected-width="70" data-expected-height="10
"> | 42 <div class="grid max-content" data-expected-width="70" data-expected-height="1
0"> |
61 <div>XXX XXX</div> | 43 <div>XXX XXX</div> |
62 </div> | 44 </div> |
63 </div> | 45 </div> |
64 | 46 |
65 <div class="container"> | 47 <div class="container"> |
66 <div class="grid fitContent" data-expected-width="70" data-expected-height="10
"> | 48 <div class="grid fit-content" data-expected-width="70" data-expected-height="1
0"> |
67 <div>XXX XXX</div> | 49 <div>XXX XXX</div> |
68 </div> | 50 </div> |
69 </div> | 51 </div> |
70 | 52 |
71 <div class="container"> | 53 <div class="container"> |
72 <div class="grid fillAvailable" data-expected-width="100" data-expected-height
="100"> | 54 <div class="grid fill-available" data-expected-width="100" data-expected-heigh
t="100"> |
73 <div>XXX XXX</div> | 55 <div>XXX XXX</div> |
74 </div> | 56 </div> |
75 </div> | 57 </div> |
76 | 58 |
77 </body> | 59 </body> |
OLD | NEW |