void RenderTableRow::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset) { ASSERT(hasSelfPaintingLayer()); paintOutlineForRowIfNeeded(paintInfo, paintOffset); for (RenderTableCell* cell = firstCell(); cell; cell = cell->nextCell()) { // Paint the row background behind the cell. if (paintInfo.phase == PaintPhaseBlockBackground || paintInfo.phase == PaintPhaseChildBlockBackground) cell->paintBackgroundsBehindCell(paintInfo, paintOffset, this); if (!cell->hasSelfPaintingLayer()) cell->paint(paintInfo, paintOffset); } }
void RenderTableRow::paint(PaintInfo& paintInfo, const LayoutPoint& paintOffset) { ASSERT(hasSelfPaintingLayer()); paintOutlineForRowIfNeeded(paintInfo, paintOffset); for (RenderObject* child = firstChild(); child; child = child->nextSibling()) { if (child->isTableCell()) { // Paint the row background behind the cell. if (paintInfo.phase == PaintPhaseBlockBackground || paintInfo.phase == PaintPhaseChildBlockBackground) { RenderTableCell* cell = toRenderTableCell(child); cell->paintBackgroundsBehindCell(paintInfo, paintOffset, this); } if (!toRenderBox(child)->hasSelfPaintingLayer()) child->paint(paintInfo, paintOffset); } } }
void RenderTableRow::paint(PaintInfo& paintInfo, int tx, int ty) { ASSERT(hasSelfPaintingLayer()); if (!layer()) return; for (RenderObject* child = firstChild(); child; child = child->nextSibling()) { if (child->isTableCell()) { // Paint the row background behind the cell. if (paintInfo.phase == PaintPhaseBlockBackground || paintInfo.phase == PaintPhaseChildBlockBackground) { RenderTableCell* cell = toRenderTableCell(child); cell->paintBackgroundsBehindCell(paintInfo, tx, ty, this); } if (!toRenderBox(child)->hasSelfPaintingLayer()) child->paint(paintInfo, tx, ty); } } }
void RenderTableRow::paint(PaintInfo& paintInfo, int tx, int ty) { ASSERT(m_layer); if (!m_layer) return; for (RenderObject* child = firstChild(); child; child = child->nextSibling()) { if (child->isTableCell()) { // Paint the row background behind the cell. if (paintInfo.phase == PaintPhaseBlockBackground || paintInfo.phase == PaintPhaseChildBlockBackground) { RenderTableCell* cell = static_cast<RenderTableCell*>(child); cell->paintBackgroundsBehindCell(paintInfo, tx, ty, this); } if (!child->layer()) child->paint(paintInfo, tx, ty); } } }