| OLD | NEW | 
|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> | 
| 2 <link href="resources/grid.css" rel="stylesheet"> | 2 <link href="resources/grid.css" rel="stylesheet"> | 
| 3 <style> | 3 <style> | 
| 4 | 4 | 
| 5 .grid { | 5 .grid { | 
| 6     grid-template-columns: 200px 300px; | 6     grid-template-columns: 200px 300px; | 
| 7     grid-template-rows: 150px 250px; | 7     grid-template-rows: 150px 250px; | 
| 8     grid-auto-columns: 100px; | 8     grid-auto-columns: 100px; | 
| 9     grid-auto-rows: 50px; | 9     grid-auto-rows: 50px; | 
| 10     width: 800px; | 10     width: 800px; | 
| (...skipping 20 matching lines...) Expand all  Loading... | 
| 31     grid-column: -5 / 5; | 31     grid-column: -5 / 5; | 
| 32 } | 32 } | 
| 33 | 33 | 
| 34 </style> | 34 </style> | 
| 35 <script src="../../resources/testharness.js"></script> | 35 <script src="../../resources/testharness.js"></script> | 
| 36 <script src="../../resources/testharnessreport.js"></script> | 36 <script src="../../resources/testharnessreport.js"></script> | 
| 37 <script src="../../resources/check-layout-th.js"></script> | 37 <script src="../../resources/check-layout-th.js"></script> | 
| 38 <body onload="checkLayout('.grid')"> | 38 <body onload="checkLayout('.grid')"> | 
| 39 <div id="log"></div> | 39 <div id="log"></div> | 
| 40 | 40 | 
| 41 <p>This test checks that positioned grid items are placed properly (ignoring imp
     licit tracks) even if the grid has implicit tracks.</p> | 41 <p>This test checks that positioned grid items are placed properly (including im
     plicit tracks) even if the grid has implicit tracks.</p> | 
| 42 | 42 | 
| 43 <div class="grid"> | 43 <div class="grid"> | 
| 44     <div class="sixRowsAndSixColumns" | 44     <div class="sixRowsAndSixColumns" | 
| 45         data-offset-x="15" data-offset-y="15" data-expected-width="900" data-exp
     ected-height="600"> | 45         data-offset-x="15" data-offset-y="15" data-expected-width="900" data-exp
     ected-height="600"> | 
| 46     </div> | 46     </div> | 
| 47     <div class="absolute" style="grid-column: auto / 1; grid-row: auto / 1;" | 47     <div class="absolute" style="grid-column: auto / 1; grid-row: auto / 1;" | 
| 48         data-offset-x="0" data-offset-y="0" data-expected-width="215" data-expec
     ted-height="115"> | 48         data-offset-x="0" data-offset-y="0" data-expected-width="215" data-expec
     ted-height="115"> | 
| 49     </div> | 49     </div> | 
| 50 </div> | 50 </div> | 
| 51 | 51 | 
| (...skipping 22 matching lines...) Expand all  Loading... | 
| 74     <div class="absolute" style="grid-column: 2 / auto; grid-row: 2 / auto;" | 74     <div class="absolute" style="grid-column: 2 / auto; grid-row: 2 / auto;" | 
| 75         data-offset-x="415" data-offset-y="265" data-expected-width="415" data-e
     xpected-height="365"> | 75         data-offset-x="415" data-offset-y="265" data-expected-width="415" data-e
     xpected-height="365"> | 
| 76     </div> | 76     </div> | 
| 77 </div> | 77 </div> | 
| 78 | 78 | 
| 79 <div class="grid"> | 79 <div class="grid"> | 
| 80     <div class="sixRowsAndSixColumns" | 80     <div class="sixRowsAndSixColumns" | 
| 81         data-offset-x="15" data-offset-y="15" data-expected-width="900" data-exp
     ected-height="600"> | 81         data-offset-x="15" data-offset-y="15" data-expected-width="900" data-exp
     ected-height="600"> | 
| 82     </div> | 82     </div> | 
| 83     <div class="absolute" style="grid-column: -4 / 1; grid-row: -4 / 1;" | 83     <div class="absolute" style="grid-column: -4 / 1; grid-row: -4 / 1;" | 
| 84         data-offset-x="0" data-offset-y="0" data-expected-width="215" data-expec
     ted-height="115"> | 84         data-offset-x="115" data-offset-y="65" data-expected-width="100" data-ex
     pected-height="50"> | 
| 85     </div> | 85     </div> | 
| 86 </div> | 86 </div> | 
| 87 | 87 | 
| 88 <div class="grid"> | 88 <div class="grid"> | 
| 89     <div class="sixRowsAndSixColumns" | 89     <div class="sixRowsAndSixColumns" | 
| 90         data-offset-x="15" data-offset-y="15" data-expected-width="900" data-exp
     ected-height="600"> | 90         data-offset-x="15" data-offset-y="15" data-expected-width="900" data-exp
     ected-height="600"> | 
| 91     </div> | 91     </div> | 
| 92     <div class="absolute" style="grid-column: -4 / 2; grid-row: -4 / 2;" | 92     <div class="absolute" style="grid-column: -4 / 2; grid-row: -4 / 2;" | 
| 93         data-offset-x="0" data-offset-y="0" data-expected-width="415" data-expec
     ted-height="265"> | 93         data-offset-x="115" data-offset-y="65" data-expected-width="300" data-ex
     pected-height="200"> | 
| 94     </div> | 94     </div> | 
| 95 </div> | 95 </div> | 
| 96 | 96 | 
| 97 <div class="grid"> | 97 <div class="grid"> | 
| 98     <div class="sixRowsAndSixColumns" | 98     <div class="sixRowsAndSixColumns" | 
| 99         data-offset-x="15" data-offset-y="15" data-expected-width="900" data-exp
     ected-height="600"> | 99         data-offset-x="15" data-offset-y="15" data-expected-width="900" data-exp
     ected-height="600"> | 
| 100     </div> | 100     </div> | 
| 101     <div class="absolute" style="grid-column: 3 / 4; grid-row: 3 / 4;" | 101     <div class="absolute" style="grid-column: 3 / 4; grid-row: 3 / 4;" | 
| 102         data-offset-x="715" data-offset-y="515" data-expected-width="115" data-e
     xpected-height="115"> | 102         data-offset-x="715" data-offset-y="515" data-expected-width="100" data-e
     xpected-height="50"> | 
| 103     </div> | 103     </div> | 
| 104 </div> | 104 </div> | 
| 105 | 105 | 
| 106 <div class="grid"> | 106 <div class="grid"> | 
| 107     <div class="sixRowsAndSixColumns" | 107     <div class="sixRowsAndSixColumns" | 
| 108         data-offset-x="15" data-offset-y="15" data-expected-width="900" data-exp
     ected-height="600"> | 108         data-offset-x="15" data-offset-y="15" data-expected-width="900" data-exp
     ected-height="600"> | 
| 109     </div> | 109     </div> | 
| 110     <div class="absolute" style="grid-column: 2 / 4; grid-row: 2 / 4;" | 110     <div class="absolute" style="grid-column: 2 / 4; grid-row: 2 / 4;" | 
| 111         data-offset-x="415" data-offset-y="265" data-expected-width="415" data-e
     xpected-height="365"> | 111         data-offset-x="415" data-offset-y="265" data-expected-width="400" data-e
     xpected-height="300"> | 
| 112     </div> | 112     </div> | 
| 113 </div> | 113 </div> | 
| 114 | 114 | 
| 115 <div class="grid directionRTL"> | 115 <div class="grid directionRTL"> | 
| 116     <div class="sixRowsAndSixColumns" | 116     <div class="sixRowsAndSixColumns" | 
| 117         data-offset-x="-85" data-offset-y="15" data-expected-width="900" data-ex
     pected-height="600"> | 117         data-offset-x="-85" data-offset-y="15" data-expected-width="900" data-ex
     pected-height="600"> | 
| 118     </div> | 118     </div> | 
| 119     <div class="absolute" style="grid-column: auto / 1; grid-row: auto / 1;" | 119     <div class="absolute" style="grid-column: auto / 1; grid-row: auto / 1;" | 
| 120         data-offset-x="615" data-offset-y="0" data-expected-width="215" data-exp
     ected-height="115"> | 120         data-offset-x="615" data-offset-y="0" data-expected-width="215" data-exp
     ected-height="115"> | 
| 121     </div> | 121     </div> | 
| (...skipping 24 matching lines...) Expand all  Loading... | 
| 146     <div class="absolute" style="grid-column: 2 / auto; grid-row: 2 / auto;" | 146     <div class="absolute" style="grid-column: 2 / auto; grid-row: 2 / auto;" | 
| 147         data-offset-x="0" data-offset-y="265" data-expected-width="415" data-exp
     ected-height="365"> | 147         data-offset-x="0" data-offset-y="265" data-expected-width="415" data-exp
     ected-height="365"> | 
| 148     </div> | 148     </div> | 
| 149 </div> | 149 </div> | 
| 150 | 150 | 
| 151 <div class="grid directionRTL"> | 151 <div class="grid directionRTL"> | 
| 152     <div class="sixRowsAndSixColumns" | 152     <div class="sixRowsAndSixColumns" | 
| 153         data-offset-x="-85" data-offset-y="15" data-expected-width="900" data-ex
     pected-height="600"> | 153         data-offset-x="-85" data-offset-y="15" data-expected-width="900" data-ex
     pected-height="600"> | 
| 154     </div> | 154     </div> | 
| 155     <div class="absolute" style="grid-column: -4 / 1; grid-row: -4 / 1;" | 155     <div class="absolute" style="grid-column: -4 / 1; grid-row: -4 / 1;" | 
| 156         data-offset-x="615" data-offset-y="0" data-expected-width="215" data-exp
     ected-height="115"> | 156         data-offset-x="615" data-offset-y="65" data-expected-width="100" data-ex
     pected-height="50"> | 
| 157     </div> | 157     </div> | 
| 158 </div> | 158 </div> | 
| 159 | 159 | 
| 160 <div class="grid directionRTL"> | 160 <div class="grid directionRTL"> | 
| 161     <div class="sixRowsAndSixColumns" | 161     <div class="sixRowsAndSixColumns" | 
| 162         data-offset-x="-85" data-offset-y="15" data-expected-width="900" data-ex
     pected-height="600"> | 162         data-offset-x="-85" data-offset-y="15" data-expected-width="900" data-ex
     pected-height="600"> | 
| 163     </div> | 163     </div> | 
| 164     <div class="absolute" style="grid-column: -4 / 2; grid-row: -4 / 2;" | 164     <div class="absolute" style="grid-column: -4 / 2; grid-row: -4 / 2;" | 
| 165         data-offset-x="415" data-offset-y="0" data-expected-width="415" data-exp
     ected-height="265"> | 165         data-offset-x="415" data-offset-y="65" data-expected-width="300" data-ex
     pected-height="200"> | 
| 166     </div> | 166     </div> | 
| 167 </div> | 167 </div> | 
| 168 | 168 | 
| 169 <div class="grid directionRTL"> | 169 <div class="grid directionRTL"> | 
| 170     <div class="sixRowsAndSixColumns" | 170     <div class="sixRowsAndSixColumns" | 
| 171         data-offset-x="-85" data-offset-y="15" data-expected-width="900" data-ex
     pected-height="600"> | 171         data-offset-x="-85" data-offset-y="15" data-expected-width="900" data-ex
     pected-height="600"> | 
| 172     </div> | 172     </div> | 
| 173     <div class="absolute" style="grid-column: 3 / 4; grid-row: 3 / 4;" | 173     <div class="absolute" style="grid-column: 3 / 4; grid-row: 3 / 4;" | 
| 174         data-offset-x="0" data-offset-y="515" data-expected-width="115" data-exp
     ected-height="115"> | 174         data-offset-x="15" data-offset-y="515" data-expected-width="100" data-ex
     pected-height="50"> | 
| 175     </div> | 175     </div> | 
| 176 </div> | 176 </div> | 
| 177 | 177 | 
| 178 <div class="grid directionRTL"> | 178 <div class="grid directionRTL"> | 
| 179     <div class="sixRowsAndSixColumns" | 179     <div class="sixRowsAndSixColumns" | 
| 180         data-offset-x="-85" data-offset-y="15" data-expected-width="900" data-ex
     pected-height="600"> | 180         data-offset-x="-85" data-offset-y="15" data-expected-width="900" data-ex
     pected-height="600"> | 
| 181     </div> | 181     </div> | 
| 182     <div class="absolute" style="grid-column: 2 / 4; grid-row: 2 / 4;" | 182     <div class="absolute" style="grid-column: 2 / 4; grid-row: 2 / 4;" | 
| 183         data-offset-x="0" data-offset-y="265" data-expected-width="415" data-exp
     ected-height="365"> | 183         data-offset-x="15" data-offset-y="265" data-expected-width="400" data-ex
     pected-height="300"> | 
| 184     </div> | 184     </div> | 
| 185 </div> | 185 </div> | 
| 186 | 186 | 
| 187 </body> | 187 </body> | 
| OLD | NEW | 
|---|