| 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;
|
| }
|
|
|