diff options
Diffstat (limited to 'Source/WebCore/rendering/RenderTableRow.cpp')
-rw-r--r-- | Source/WebCore/rendering/RenderTableRow.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Source/WebCore/rendering/RenderTableRow.cpp b/Source/WebCore/rendering/RenderTableRow.cpp index a29f218..2edcfc4 100644 --- a/Source/WebCore/rendering/RenderTableRow.cpp +++ b/Source/WebCore/rendering/RenderTableRow.cpp @@ -63,17 +63,23 @@ void RenderTableRow::styleWillChange(StyleDifference diff, const RenderStyle* ne RenderBox::styleWillChange(diff, newStyle); } -void RenderTableRow::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle) +void RenderTableRow::updateBeforeAndAfterContent() { - RenderBox::styleDidChange(diff, oldStyle); - - // Update pseudos for :before and :after now. if (!isAnonymous() && document()->usesBeforeAfterRules()) { children()->updateBeforeAfterContent(this, BEFORE); children()->updateBeforeAfterContent(this, AFTER); } } +void RenderTableRow::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle) +{ + RenderBox::styleDidChange(diff, oldStyle); + + if (parent()) + updateBeforeAndAfterContent(); + +} + void RenderTableRow::addChild(RenderObject* child, RenderObject* beforeChild) { // Make sure we don't append things after :after-generated content if we have it. |