Home | History | Annotate | Download | only in rendering

Lines Matching refs:table

80     RenderTable* recalcTable = table();
115 RenderObject* row = new (renderArena()) RenderTableRow(document() /* anonymous table row */);
140 // If the next renderer is actually wrapped in an anonymous table row, we need to go up and find that.
165 int nCols = max(1, table()->numEffCols());
185 Vector<RenderTable::ColumnStruct>& columns = table()->columns();
189 // (see the annotation on table cell layouting in the CSS specs and the testcase below:
190 // <TABLE border>
193 // </TABLE>
235 table()->appendColumn(cSpan);
239 table()->splitColumn(m_cCol, cSpan);
256 cell->setCol(table()->effColToCol(col));
261 Vector<int>& columnPos = table()->columnPositions();
287 cspan -= table()->columns()[endCol].span;
290 int w = columnPos[endCol] - columnPos[j] - table()->hBorderSpacing();
292 if (table()->isSingleColumn()) {
293 int b = table()->collapseBorders() ?
294 0 : table()->paddingLeft() + table()->paddingRight() + 2 * table()->hBorderSpacing();
295 w = table()->width() - (table()->borderLeft() + table()->borderRight() + b);
305 if (!table()->selfNeedsLayout() && cell->checkForRepaintDuringLayout()) {
332 if (table()->isSingleColumn()) {
334 int spacing = table()->vBorderSpacing();
343 int spacing = table()->vBorderSpacing();
454 if (table()->isSingleColumn()) {
456 int hspacing = table()->hBorderSpacing();
457 int vspacing = table()->vBorderSpacing();
462 int nEffCols = table()->numEffCols();
480 cell->setX(table()->width());
490 if (!table()->selfNeedsLayout() && cell->checkForRepaintDuringLayout()) {
509 setWidth(table()->contentWidth());
572 int hspacing = table()->hBorderSpacing();
573 int vspacing = table()->vBorderSpacing();
574 int nEffCols = table()->numEffCols();
602 // do, but it will clip the cells that spill out of the table section. In
603 // strict mode, Mozilla and WinIE both regrow the table to accommodate the
613 (!table()->style()->height().isAuto() && rHeight != cell->height());
701 if ((te != oldTe || be > oldBe) && !table()->selfNeedsLayout() && cell->checkForRepaintDuringLayout())
707 cell->setLocation(table()->columnPositions()[nEffCols] - table()->columnPositions()[table()->colToEffCol(cell->col() + cell->colSpan())] + hspacing, m_rowPos[rindx]);
709 cell->setLocation(table()->columnPositions()[c] + hspacing, m_rowPos[rindx]);
714 if (!table()->selfNeedsLayout() && cell->checkForRepaintDuringLayout())
800 int totalCols = table()->numEffCols();
825 RenderTableCol* colGroup = table()->colElement(c);
853 int totalCols = table()->numEffCols();
878 RenderTableCol* colGroup = table()->colElement(c);
906 int totalCols = table()->numEffCols();
919 RenderTableCol* colGroup = table()->colElement(leftmostColumn);
953 int totalCols = table()->numEffCols();
966 RenderTableCol* colGroup = table()->colElement(rightmostColumn);
1000 bool rtl = table()->style()->direction() == RTL;
1036 unsigned totalCols = table()->columns().size();
1056 unsigned totalCols = table()->columns().size();
1069 if (table()->isSingleColumn()) {
1073 // rowPos size is set in calcRowHeight(), which is called from table layout().
1091 if (startrow == totalRows && ty + m_rowPos[totalRows] + table()->outerBorderBottom() >= y - os)
1098 if (!endrow && ty + m_rowPos[0] - table()->outerBorderTop() <= y + h + os)
1107 if (tx + table()->columnPositions()[startcol + 1] >= x - os)
1110 if (startcol == totalCols && tx + table()->columnPositions()[totalCols] + table()->outerBorderRight() >= x - os)
1114 if (tx + table()->columnPositions()[endcol - 1] <= x + w + os)
1117 if (!endcol && tx + table()->columnPositions()[0] - table()->outerBorderLeft() <= y + w + os)
1146 RenderObject* col = table()->colElement(c);
1153 // the stack, since we have already opened a transparency layer (potentially) for the table row group.
1221 for (int c = result; c < table()->numEffCols(); ++c) {
1257 // Table sections cannot ever be hit tested. Effectively they do not exist.
1266 // FIXME: We have to skip over inline flows, since they can show up inside table rows
1268 // table-specific hit-test method (which we should do for performance reasons anyway),