summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/blink/renderer/core/layout/ng/ng_box_fragment_builder.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/layout/ng/ng_box_fragment_builder.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/layout/ng/ng_box_fragment_builder.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/core/layout/ng/ng_box_fragment_builder.cc b/chromium/third_party/blink/renderer/core/layout/ng/ng_box_fragment_builder.cc
index d0c9eb1f0e6..23f4a0b503a 100644
--- a/chromium/third_party/blink/renderer/core/layout/ng/ng_box_fragment_builder.cc
+++ b/chromium/third_party/blink/renderer/core/layout/ng/ng_box_fragment_builder.cc
@@ -448,6 +448,12 @@ void NGBoxFragmentBuilder::PropagateBreakInfo(
} else {
DCHECK(!child_layout_result.ColumnSpannerPath());
}
+
+ if (!child_box_fragment->IsFragmentainerBox() &&
+ !HasOutOfFlowInFragmentainerSubtree()) {
+ SetHasOutOfFlowInFragmentainerSubtree(
+ child_box_fragment->HasOutOfFlowInFragmentainerSubtree());
+ }
}
void NGBoxFragmentBuilder::PropagateChildBreakValues(