Home | History | Annotate | Download | only in rendering

Lines Matching refs:SpanningRowsHeight

255 void RenderTableSection::populateSpanningRowsHeightFromCell(RenderTableCell* cell, struct SpanningRowsHeight& spanningRowsHeight)
260 spanningRowsHeight.spanningCellHeightIgnoringBorderSpacing = cell->logicalHeightForRowSizing();
262 spanningRowsHeight.rowHeight.resize(rowSpan);
263 spanningRowsHeight.totalRowsHeight = 0;
266 spanningRowsHeight.rowHeight[row] = m_rowPos[actualRow + 1] - m_rowPos[actualRow] - borderSpacingForRow(actualRow);
267 spanningRowsHeight.totalRowsHeight += spanningRowsHeight.rowHeight[row];
268 spanningRowsHeight.spanningCellHeightIgnoringBorderSpacing -= borderSpacingForRow(actualRow);
271 spanningRowsHeight.spanningCellHeightIgnoringBorderSpacing += borderSpacingForRow(rowIndex + rowSpan - 1);
433 struct SpanningRowsHeight spanningRowsHeight;
435 populateSpanningRowsHeightFromCell(cell, spanningRowsHeight);
437 if (!spanningRowsHeight.totalRowsHeight || spanningRowsHeight.spanningCellHeightIgnoringBorderSpacing <= spanningRowsHeight.totalRowsHeight)
442 int totalRemainingRowsHeight = spanningRowsHeight.totalRowsHeight;
451 totalRemainingRowsHeight -= spanningRowsHeight.rowHeight[row - rowIndex];
453 totalAutoRowsHeight += spanningRowsHeight.rowHeight[row - rowIndex];
457 int extraRowSpanningHeight = spanningRowsHeight.spanningCellHeightIgnoringBorderSpacing - spanningRowsHeight.totalRowsHeight;
459 distributeExtraRowSpanHeightToPercentRows(cell, totalPercent, extraRowSpanningHeight, spanningRowsHeight.rowHeight);
460 distributeExtraRowSpanHeightToAutoRows(cell, totalAutoRowsHeight, extraRowSpanningHeight, spanningRowsHeight.rowHeight);
461 distributeExtraRowSpanHeightToRemainingRows(cell, totalRemainingRowsHeight, extraRowSpanningHeight, spanningRowsHeight.rowHeight);