Index: Source/WebCore/rendering/RenderTableSection.cpp |
=================================================================== |
--- Source/WebCore/rendering/RenderTableSection.cpp (revision 94543) |
+++ Source/WebCore/rendering/RenderTableSection.cpp (working copy) |
@@ -74,6 +74,12 @@ |
clearGrid(); |
} |
+void RenderTableSection::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle) |
+{ |
+ RenderBox::styleDidChange(diff, oldStyle); |
+ propagateStyleToAnonymousChildren(); |
+} |
+ |
void RenderTableSection::willBeDestroyed() |
{ |
RenderTable* recalcTable = table(); |
@@ -96,7 +102,7 @@ |
RenderObject* last = beforeChild; |
if (!last) |
last = lastChild(); |
- if (last && last->isAnonymous() && !isAfterContent(last) && !isBeforeContent(last)) { |
+ if (last && last->isAnonymous() && !last->isBeforeOrAfterContent()) { |
if (beforeChild == last) |
beforeChild = last->firstChild(); |
last->addChild(child, beforeChild); |
@@ -108,7 +114,7 @@ |
RenderObject* lastBox = last; |
while (lastBox && lastBox->parent()->isAnonymous() && !lastBox->isTableRow()) |
lastBox = lastBox->parent(); |
- if (lastBox && lastBox->isAnonymous() && !isAfterContent(lastBox) && !isBeforeContent(lastBox)) { |
+ if (lastBox && lastBox->isAnonymous() && !lastBox->isBeforeOrAfterContent()) { |
lastBox->addChild(child, beforeChild); |
return; |
} |