Index: third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp b/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
index 9fd14255efb568cc83fcfc7da64129b8aba15919..3331741b423257b2e5fef90f8ff84be00eb969b6 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutBlockFlow.cpp |
@@ -2938,6 +2938,8 @@ void LayoutBlockFlow::UpdateBlockChildDirtyBitsBeforeLayout( |
ToLayoutMultiColumnSpannerPlaceholder(child) |
.MarkForLayoutIfObjectInFlowThreadNeedsLayout(); |
LayoutBlock::UpdateBlockChildDirtyBitsBeforeLayout(relayout_children, child); |
+ if (child.PreferredLogicalWidthsDirty() && IsInlineBlockOrInlineTable()) |
+ child.SetPreferredLogicalWidthsDirty(kMarkContainerChain); |
rhogan
2017/04/18 18:46:30
If someone called SetPreferredLogicalWidthsDirty o
|
} |
void LayoutBlockFlow::UpdateStaticInlinePositionForChild( |