OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2011 Apple Inc. All rights reserved. | 2 * Copyright (C) 2011 Apple Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions | 5 * modification, are permitted provided that the following conditions |
6 * are met: | 6 * are met: |
7 * 1. Redistributions of source code must retain the above copyright | 7 * 1. Redistributions of source code must retain the above copyright |
8 * notice, this list of conditions and the following disclaimer. | 8 * notice, this list of conditions and the following disclaimer. |
9 * 2. Redistributions in binary form must reproduce the above copyright | 9 * 2. Redistributions in binary form must reproduce the above copyright |
10 * notice, this list of conditions and the following disclaimer in the | 10 * notice, this list of conditions and the following disclaimer in the |
(...skipping 1114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1125 LayoutUnit availableSpaceForRows = availableLogicalHeight(IncludeMarginBorde
rPadding); | 1125 LayoutUnit availableSpaceForRows = availableLogicalHeight(IncludeMarginBorde
rPadding); |
1126 GridSizingData sizingData(gridColumnCount(), gridRowCount()); | 1126 GridSizingData sizingData(gridColumnCount(), gridRowCount()); |
1127 computeUsedBreadthOfGridTracks(ForColumns, sizingData, availableSpaceForColu
mns); | 1127 computeUsedBreadthOfGridTracks(ForColumns, sizingData, availableSpaceForColu
mns); |
1128 ASSERT(tracksAreWiderThanMinTrackBreadth(ForColumns, sizingData.columnTracks
)); | 1128 ASSERT(tracksAreWiderThanMinTrackBreadth(ForColumns, sizingData.columnTracks
)); |
1129 computeUsedBreadthOfGridTracks(ForRows, sizingData, availableSpaceForRows); | 1129 computeUsedBreadthOfGridTracks(ForRows, sizingData, availableSpaceForRows); |
1130 ASSERT(tracksAreWiderThanMinTrackBreadth(ForRows, sizingData.rowTracks)); | 1130 ASSERT(tracksAreWiderThanMinTrackBreadth(ForRows, sizingData.rowTracks)); |
1131 | 1131 |
1132 populateGridPositions(sizingData); | 1132 populateGridPositions(sizingData); |
1133 m_gridItemsOverflowingGridArea.resize(0); | 1133 m_gridItemsOverflowingGridArea.resize(0); |
1134 | 1134 |
1135 LayoutUnit columnOffset = contentPositionAndDistributionColumnOffset(availab
leSpaceForColumns, style()->justifyContent(), style()->justifyContentDistributio
n(), style()->justifyContentOverflowAlignment(), m_columnPositions.size() - 1); | 1135 LayoutUnit columnOffset = contentPositionAndDistributionColumnOffset(availab
leSpaceForColumns, style()->justifyContentPosition(), style()->justifyContentDis
tribution(), style()->justifyContentOverflowAlignment(), m_columnPositions.size(
) - 1); |
1136 LayoutUnit rowOffset = contentPositionAndDistributionRowOffset(availableSpac
eForRows, style()->alignContent(), style()->alignContentDistribution(), style()-
>alignContentOverflowAlignment(), m_rowPositions.size() - 1); | 1136 LayoutUnit rowOffset = contentPositionAndDistributionRowOffset(availableSpac
eForRows, style()->alignContentPosition(), style()->alignContentDistribution(),
style()->alignContentOverflowAlignment(), m_rowPositions.size() - 1); |
1137 LayoutSize contentPositionOffset(columnOffset, rowOffset); | 1137 LayoutSize contentPositionOffset(columnOffset, rowOffset); |
1138 | 1138 |
1139 for (LayoutBox* child = firstChildBox(); child; child = child->nextSiblingBo
x()) { | 1139 for (LayoutBox* child = firstChildBox(); child; child = child->nextSiblingBo
x()) { |
1140 if (child->isOutOfFlowPositioned()) { | 1140 if (child->isOutOfFlowPositioned()) { |
1141 child->containingBlock()->insertPositionedObject(child); | 1141 child->containingBlock()->insertPositionedObject(child); |
1142 continue; | 1142 continue; |
1143 } | 1143 } |
1144 | 1144 |
1145 // Because the grid area cannot be styled, we don't need to adjust | 1145 // Because the grid area cannot be styled, we don't need to adjust |
1146 // the grid breadth to account for 'box-sizing'. | 1146 // the grid breadth to account for 'box-sizing'. |
(...skipping 620 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1767 if (isFloating()) | 1767 if (isFloating()) |
1768 return "LayoutGrid (floating)"; | 1768 return "LayoutGrid (floating)"; |
1769 if (isAnonymous()) | 1769 if (isAnonymous()) |
1770 return "LayoutGrid (anonymous)"; | 1770 return "LayoutGrid (anonymous)"; |
1771 if (isRelPositioned()) | 1771 if (isRelPositioned()) |
1772 return "LayoutGrid (relative positioned)"; | 1772 return "LayoutGrid (relative positioned)"; |
1773 return "LayoutGrid"; | 1773 return "LayoutGrid"; |
1774 } | 1774 } |
1775 | 1775 |
1776 } // namespace blink | 1776 } // namespace blink |
OLD | NEW |