Index: third_party/WebKit/Source/core/layout/ng/ng_physical_fragment.cc |
diff --git a/third_party/WebKit/Source/core/layout/ng/ng_physical_fragment.cc b/third_party/WebKit/Source/core/layout/ng/ng_physical_fragment.cc |
index ea4a1c037241c2e17d1738b279cec7320f36726b..2b287d67eca288cd169baeb49b05705f424b9f0f 100644 |
--- a/third_party/WebKit/Source/core/layout/ng/ng_physical_fragment.cc |
+++ b/third_party/WebKit/Source/core/layout/ng/ng_physical_fragment.cc |
@@ -13,14 +13,19 @@ NGPhysicalFragment::NGPhysicalFragment( |
NGPhysicalSize size, |
NGPhysicalSize overflow, |
HeapVector<Member<const NGPhysicalFragmentBase>>& children, |
+ HeapLinkedHashSet<WeakMember<NGBox>>& out_of_flow_descendants, |
+ Vector<NGLogicalOffset> out_of_flow_offsets, |
NGMarginStrut margin_strut) |
: NGPhysicalFragmentBase(size, overflow, FragmentBox), |
margin_strut_(margin_strut) { |
children_.swap(children); |
+ out_of_flow_descendants_.swap(out_of_flow_descendants); |
+ out_of_flow_offsets_.swap(out_of_flow_offsets); |
} |
DEFINE_TRACE_AFTER_DISPATCH(NGPhysicalFragment) { |
visitor->trace(children_); |
+ visitor->trace(out_of_flow_descendants_); |
NGPhysicalFragmentBase::traceAfterDispatch(visitor); |
} |