| Index: Source/core/rendering/RenderInline.cpp
|
| diff --git a/Source/core/rendering/RenderInline.cpp b/Source/core/rendering/RenderInline.cpp
|
| index 4cfbffd965010dd8b14c3651a55b8f98fe8f7714..7cb367f4ea0ff9944b8c13a34308cd8857ef3805 100644
|
| --- a/Source/core/rendering/RenderInline.cpp
|
| +++ b/Source/core/rendering/RenderInline.cpp
|
| @@ -326,7 +326,7 @@ void RenderInline::addChildIgnoringContinuation(LayoutObject* newChild, LayoutOb
|
| if (!beforeChild && isAfterContent(lastChild()))
|
| beforeChild = lastChild();
|
|
|
| - if (!newChild->isInline() && !newChild->isFloatingOrOutOfFlowPositioned()) {
|
| + if (!newChild->isInline() && !newChild->isFloatingOrOutOfFlowPositioned() && !newChild->isTablePart()) {
|
| // We are placing a block inside an inline. We have to perform a split of this
|
| // inline into continuations. This involves creating an anonymous block box to hold
|
| // |newChild|. We then make that block box a continuation of this inline. We take all of
|
|
|