Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / css3 / flexbox / inline-flexbox-wrap-vertically-width-calculation.html
blob630c35d0fa68c61c376d73e9343d898b6cc76311
1 <!DOCTYPE html>
2 <html>
3 <link href="resources/flexbox.css" rel="stylesheet">
4 <style>
5 .inline-flexbox {
6 background-color: #aaa;
7 position: relative;
10 .writing-mode-vertical {
11 -webkit-writing-mode: vertical-rl;
13 .inline-flexbox > * {
14 flex: none;
16 .inline-flexbox :nth-child(1) {
17 background-color: lightblue;
19 .inline-flexbox :nth-child(2) {
20 background-color: lightgreen;
22 .inline-flexbox :nth-child(3) {
23 background-color: pink;
25 .inline-flexbox :nth-child(4) {
26 background-color: yellow;
28 </style>
29 <script src="../../resources/check-layout.js"></script>
30 <body onload="checkLayout('.inline-flexbox');">
31 <div class="inline-flexbox column align-content-flex-start wrap" data-expected-width="110" data-expected-height="60">
32 <div style="width: 100px; height: 20px" data-offset-x="0" data-offset-y="0"></div>
33 <div style="width: 50px; height: 10px" data-offset-x="0" data-offset-y="20"></div>
34 <div style="width: 70px; height: 10px" data-offset-x="0" data-offset-y="30"></div>
35 <div style="width: 110px; height: 20px" data-offset-x="0" data-offset-y="40"></div>
36 </div>
38 <div class="inline-flexbox column align-content-flex-start wrap" style="height: 35px" data-expected-width="80" data-expected-height="35">
39 <div style="width: 10px; height: 20px" data-offset-x="0" data-offset-y="0"></div>
40 <div style="width: 50px; height: 10px" data-offset-x="0" data-offset-y="20"></div>
41 <div style="width: 80px; height: 10px" data-offset-x="50" data-offset-y="0"></div>
42 <div style="width: 40px; height: 20px" data-offset-x="50" data-offset-y="10"></div>
43 </div>
45 <div class="inline-flexbox column align-content-flex-start wrap writing-mode-vertical" data-expected-width="280" data-expected-height="70">
46 <div style="width: 50px; height: 20px" data-offset-x="230" data-offset-y="0"></div>
47 <div style="width: 100px; height: 70px" data-offset-x="130" data-offset-y="0"></div>
48 <div style="width: 30px; height: 50px" data-offset-x="100" data-offset-y="0"></div>
49 <div style="width: 100px; height: 30px" data-offset-x="0" data-offset-y="0"></div>
50 </div>
52 <div class="inline-flexbox column align-content-flex-start wrap writing-mode-vertical" style="width: 200px" data-expected-width="200" data-expected-height="70">
53 <div style="width: 50px; height: 20px" data-offset-x="150" data-offset-y="0"></div>
54 <div style="width: 100px; height: 70px" data-offset-x="50" data-offset-y="0"></div>
55 <div style="width: 30px; height: 50px" data-offset-x="20" data-offset-y="0"></div>
56 <div style="width: 100px; height: 30px" data-offset-x="100" data-offset-y="70"></div>
57 </div>
59 <div class="inline-flexbox column align-content-flex-start wrap-reverse" data-expected-width="110" data-expected-height="60">
60 <div style="width: 100px; height: 20px" data-offset-x="10" data-offset-y="0"></div>
61 <div style="width: 50px; height: 10px" data-offset-x="60" data-offset-y="20"></div>
62 <div style="width: 70px; height: 10px" data-offset-x="40" data-offset-y="30"></div>
63 <div style="width: 110px; height: 20px" data-offset-x="0" data-offset-y="40"></div>
64 </div>
66 <div class="inline-flexbox column align-content-flex-start wrap-reverse" style="height: 35px" data-expected-width="80" data-expected-height="35">
67 <div style="width: 10px; height: 20px" data-offset-x="70" data-offset-y="0"></div>
68 <div style="width: 50px; height: 10px" data-offset-x="30" data-offset-y="20"></div>
69 <div style="width: 80px; height: 10px" data-offset-x="-50" data-offset-y="0"></div>
70 <div style="width: 40px; height: 20px" data-offset-x="-10" data-offset-y="10"></div>
71 </div>
73 <div class="inline-flexbox column align-content-flex-start wrap-reverse writing-mode-vertical" data-expected-width="280" data-expected-height="70">
74 <div style="width: 50px; height: 20px" data-offset-x="230" data-offset-y="50"></div>
75 <div style="width: 100px; height: 50px" data-offset-x="130" data-offset-y="20"></div>
76 <div style="width: 30px; height: 30px" data-offset-x="100" data-offset-y="40"></div>
77 <div style="width: 100px; height: 70px" data-offset-x="0" data-offset-y="0"></div>
78 </div>
80 <div class="inline-flexbox column align-content-flex-start wrap-reverse writing-mode-vertical" style="width: 200px" data-expected-width="200" data-expected-height="70">
81 <div style="width: 50px; height: 20px" data-offset-x="150" data-offset-y="50"></div>
82 <div style="width: 100px; height: 50px" data-offset-x="50" data-offset-y="20"></div>
83 <div style="width: 30px; height: 70px" data-offset-x="20" data-offset-y="0"></div>
84 <div style="width: 100px; height: 30px" data-offset-x="100" data-offset-y="-30"></div>
85 </div>
87 <div class="inline-flexbox column-reverse align-content-flex-start wrap" data-expected-width="110" data-expected-height="60">
88 <div style="width: 100px; height: 20px" data-offset-x="0" data-offset-y="40"></div>
89 <div style="width: 50px; height: 10px" data-offset-x="0" data-offset-y="30"></div>
90 <div style="width: 70px; height: 10px" data-offset-x="0" data-offset-y="20"></div>
91 <div style="width: 110px; height: 20px" data-offset-x="0" data-offset-y="0"></div>
92 </div>
94 <div class="inline-flexbox column-reverse align-content-flex-start wrap" style="height: 35px" data-expected-width="80" data-expected-height="35">
95 <div style="width: 10px; height: 20px" data-offset-x="0" data-offset-y="15"></div>
96 <div style="width: 50px; height: 10px" data-offset-x="0" data-offset-y="5"></div>
97 <div style="width: 80px; height: 10px" data-offset-x="50" data-offset-y="25"></div>
98 <div style="width: 40px; height: 20px" data-offset-x="50" data-offset-y="5"></div>
99 </div>
101 <div class="inline-flexbox column-reverse align-content-flex-start wrap writing-mode-vertical" data-expected-width="280" data-expected-height="70">
102 <div style="width: 50px; height: 20px" data-offset-x="0" data-offset-y="0"></div>
103 <div style="width: 100px; height: 50px" data-offset-x="50" data-offset-y="0"></div>
104 <div style="width: 30px; height: 70px" data-offset-x="150" data-offset-y="0"></div>
105 <div style="width: 100px; height: 30px" data-offset-x="180" data-offset-y="0"></div>
106 </div>
108 <div class="inline-flexbox column-reverse align-content-flex-start wrap writing-mode-vertical" style="width: 200px" data-expected-width="200" data-expected-height="70">
109 <div style="width: 50px; height: 20px" data-offset-x="0" data-offset-y="0"></div>
110 <div style="width: 100px; height: 70px" data-offset-x="50" data-offset-y="0"></div>
111 <div style="width: 30px; height: 50px" data-offset-x="150" data-offset-y="0"></div>
112 <div style="width: 100px; height: 30px" data-offset-x="0" data-offset-y="70"></div>
113 </div>
115 <div class="inline-flexbox column-reverse align-content-flex-start wrap-reverse" data-expected-width="110" data-expected-height="60">
116 <div style="width: 100px; height: 20px" data-offset-x="10" data-offset-y="40"></div>
117 <div style="width: 50px; height: 10px" data-offset-x="60" data-offset-y="30"></div>
118 <div style="width: 70px; height: 10px" data-offset-x="40" data-offset-y="20"></div>
119 <div style="width: 110px; height: 20px" data-offset-x="0" data-offset-y="0"></div>
120 </div>
122 <div class="inline-flexbox column-reverse align-content-flex-start wrap-reverse" style="height: 35px" data-expected-width="80" data-expected-height="35">
123 <div style="width: 10px; height: 20px" data-offset-x="70" data-offset-y="15"></div>
124 <div style="width: 50px; height: 10px" data-offset-x="30" data-offset-y="5"></div>
125 <div style="width: 80px; height: 10px" data-offset-x="-50" data-offset-y="25"></div>
126 <div style="width: 40px; height: 20px" data-offset-x="-10" data-offset-y="5"></div>
127 </div>
129 <div class="inline-flexbox column-reverse align-content-flex-start wrap-reverse writing-mode-vertical" data-expected-width="280" data-expected-height="70">
130 <div style="width: 50px; height: 70px" data-offset-x="0" data-offset-y="0"></div>
131 <div style="width: 100px; height: 20px" data-offset-x="50" data-offset-y="50"></div>
132 <div style="width: 30px; height: 50px" data-offset-x="150" data-offset-y="20"></div>
133 <div style="width: 100px; height: 30px" data-offset-x="180" data-offset-y="40"></div>
134 </div>
136 <div class="inline-flexbox column-reverse align-content-flex-start wrap-reverse writing-mode-vertical" style="width: 200px" data-expected-width="200" data-expected-height="70">
137 <div style="width: 50px; height: 20px" data-offset-x="0" data-offset-y="50"></div>
138 <div style="width: 100px; height: 50px" data-offset-x="50" data-offset-y="20"></div>
139 <div style="width: 30px; height: 30px" data-offset-x="150" data-offset-y="40"></div>
140 <div style="width: 100px; height: 70px" data-offset-x="0" data-offset-y="-50"></div>
141 </div>
142 </body>
143 </html>