| Index: third_party/WebKit/Source/core/layout/LayoutBlock.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutBlock.cpp b/third_party/WebKit/Source/core/layout/LayoutBlock.cpp
|
| index bc34b9db1025b2770f6ea5057c156dcd55f505d4..5ef43ac06831e6c32437ac5f8e4769fb89acd687 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutBlock.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutBlock.cpp
|
| @@ -258,7 +258,10 @@ void LayoutBlock::addChildBeforeDescendant(LayoutObject* newChild, LayoutObject*
|
|
|
| // If the requested insertion point is not one of our children, then this is because
|
| // there is an anonymous container within this object that contains the beforeDescendant.
|
| - if (beforeDescendantContainer->isAnonymousBlock()) {
|
| + if (beforeDescendantContainer->isAnonymousBlock()
|
| + // Full screen layoutObjects and full screen placeholders act as anonymous blocks, not tables:
|
| + || beforeDescendantContainer->isLayoutFullScreen()
|
| + || beforeDescendantContainer->isLayoutFullScreenPlaceholder()) {
|
| // Insert the child into the anonymous block box instead of here.
|
| if (newChild->isInline() || newChild->isFloatingOrOutOfFlowPositioned() || beforeDescendant->parent()->slowFirstChild() != beforeDescendant)
|
| beforeDescendant->parent()->addChild(newChild, beforeDescendant);
|
|
|