diff options
Diffstat (limited to 'WebCore/rendering/RenderTableCell.cpp')
-rw-r--r-- | WebCore/rendering/RenderTableCell.cpp | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/WebCore/rendering/RenderTableCell.cpp b/WebCore/rendering/RenderTableCell.cpp index 3ba185a..801a362 100644 --- a/WebCore/rendering/RenderTableCell.cpp +++ b/WebCore/rendering/RenderTableCell.cpp @@ -299,19 +299,15 @@ void RenderTableCell::computeRectForRepaint(RenderBoxModelObject* repaintContain RenderBlock::computeRectForRepaint(repaintContainer, r, fixed); } -int RenderTableCell::baselinePosition(bool firstLine, LineDirectionMode lineDirection, LinePositionMode linePositionMode) const +int RenderTableCell::baselinePosition() const { - // FIXME: This function still needs to be patched for writing-mode. - if (linePositionMode == PositionOfInteriorLineBoxes) - return RenderBlock::baselinePosition(firstLine, lineDirection, linePositionMode); - // <http://www.w3.org/TR/2007/CR-CSS21-20070719/tables.html#height-layout>: The baseline of a cell is the baseline of // the first in-flow line box in the cell, or the first in-flow table-row in the cell, whichever comes first. If there // is no such line box or table-row, the baseline is the bottom of content edge of the cell box. int firstLineBaseline = firstLineBoxBaseline(); if (firstLineBaseline != -1) return firstLineBaseline; - return paddingTop() + borderTop() + contentHeight(); + return paddingBefore() + borderBefore() + contentLogicalHeight(); } void RenderTableCell::styleWillChange(StyleDifference diff, const RenderStyle* newStyle) |