| <!DOCTYPE html> |
| <link href="resources/grid.css" rel="stylesheet"> |
| <link href="resources/grid-alignment.css" rel="stylesheet"> |
| <style> |
| .negativeStartBeforePositionIndexes { |
| grid-row: -10 / 1; |
| grid-column: -28 / 1; |
| } |
| .negativeEndAfterPositionIndexes { |
| grid-row: 1 / -17; |
| grid-column: 1 / -80; |
| } |
| .negativePositionIndexes { |
| grid-row: -50 / -3; |
| grid-column: -8 / -54; |
| } |
| </style> |
| <script src="../../resources/check-layout.js"></script> |
| <body onload="checkLayout('.grid')"> |
| <div>This test checks that negative grid position indexes don't make us crash.</div> |
| |
| <div class="unconstrainedContainer"> |
| <div class="grid justifyContentStart"> |
| <div class="sizedToGridArea negativeStartBeforePositionIndexes" data-expected-width="120" data-expected-height="10">XXXXX XXXXXX</div> |
| </div> |
| </div> |
| |
| <div class="unconstrainedContainer"> |
| <div class="grid justifyContentStart"> |
| <div class="sizedToGridArea negativeEndAfterPositionIndexes" data-expected-width="120" data-expected-height="10">XXXXX XXXXXX</div> |
| </div> |
| </div> |
| |
| <div class="unconstrainedContainer"> |
| <div class="grid justifyContentStart"> |
| <div class="sizedToGridArea negativePositionIndexes" data-expected-width="120" data-expected-height="10">XXXXX XXXXXX</div> |
| </div> |
| </div> |
| |
| </body> |