diff options
Diffstat (limited to 'Source/WebCore/rendering/RenderTableCell.cpp')
-rw-r--r-- | Source/WebCore/rendering/RenderTableCell.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/Source/WebCore/rendering/RenderTableCell.cpp b/Source/WebCore/rendering/RenderTableCell.cpp index ec33a7c9f..fb0fe9200 100644 --- a/Source/WebCore/rendering/RenderTableCell.cpp +++ b/Source/WebCore/rendering/RenderTableCell.cpp @@ -186,6 +186,7 @@ void RenderTableCell::updateLogicalWidth(LayoutUnit w) void RenderTableCell::layout() { + updateFirstLetter(); layoutBlock(cellWidthChanged()); setCellWidthChanged(false); } @@ -604,7 +605,7 @@ CollapsedBorderValue RenderTableCell::computeCollapsedBeforeBorder(IncludeBorder return result; // (6) Previous row group's after border. - currSection = table->sectionAbove(currSection); + currSection = table->sectionAbove(currSection, SkipEmptySections); if (currSection) { result = chooseBorder(CollapsedBorderValue(currSection->style()->borderAfter(), includeColor ? currSection->style()->visitedDependentColor(afterColorProperty) : Color(), BROWGROUP), result); if (!result.exists()) @@ -682,7 +683,7 @@ CollapsedBorderValue RenderTableCell::computeCollapsedAfterBorder(IncludeBorderC return result; // (6) Following row group's before border. - currSection = table->sectionBelow(currSection); + currSection = table->sectionBelow(currSection, SkipEmptySections); if (currSection) { result = chooseBorder(result, CollapsedBorderValue(currSection->style()->borderBefore(), includeColor ? currSection->style()->visitedDependentColor(beforeColorProperty) : Color(), BROWGROUP)); if (!result.exists()) |