Chromium Code Reviews| Index: third_party/WebKit/Source/core/layout/ng/ng_physical_box_fragment.h |
| diff --git a/third_party/WebKit/Source/core/layout/ng/ng_physical_box_fragment.h b/third_party/WebKit/Source/core/layout/ng/ng_physical_box_fragment.h |
| index 53269660274eee2a0ae9698f356ab2e2e2bc831e..1a259c1a4eb918908490d737671f6e20b02007d0 100644 |
| --- a/third_party/WebKit/Source/core/layout/ng/ng_physical_box_fragment.h |
| +++ b/third_party/WebKit/Source/core/layout/ng/ng_physical_box_fragment.h |
| @@ -13,7 +13,6 @@ |
| namespace blink { |
| -class NGBlockNode; |
| struct NGFloatingObject; |
| class CORE_EXPORT NGPhysicalBoxFragment final : public NGPhysicalFragment { |
| @@ -24,10 +23,6 @@ class CORE_EXPORT NGPhysicalBoxFragment final : public NGPhysicalFragment { |
| NGPhysicalSize size, |
| NGPhysicalSize overflow, |
| Vector<RefPtr<NGPhysicalFragment>>& children, |
| - PersistentHeapLinkedHashSet<WeakMember<NGBlockNode>>& |
| - out_of_flow_descendants, |
| - Vector<NGStaticPosition>& out_of_flow_positions, |
| - Vector<Persistent<NGFloatingObject>>& unpositioned_floats, |
| Vector<Persistent<NGFloatingObject>>& positioned_floats, |
| const WTF::Optional<NGLogicalOffset>& bfc_offset, |
| const NGMarginStrut& end_margin_strut, |
| @@ -37,6 +32,13 @@ class CORE_EXPORT NGPhysicalBoxFragment final : public NGPhysicalFragment { |
| return children_; |
| } |
| + // List of positioned float that need to be copied to the old layout tree. |
| + // TODO(layout-ng): remove this once we change painting code to handle floats |
| + // differently. |
| + const Vector<Persistent<NGFloatingObject>>& PositionedFloats() const { |
| + return positioned_floats_; |
| + } |
| + |
| const WTF::Optional<NGLogicalOffset>& BfcOffset() const { |
| return bfc_offset_; |
| } |
| @@ -45,6 +47,7 @@ class CORE_EXPORT NGPhysicalBoxFragment final : public NGPhysicalFragment { |
| private: |
| Vector<RefPtr<NGPhysicalFragment>> children_; |
| + Vector<Persistent<NGFloatingObject>> positioned_floats_; |
| const WTF::Optional<NGLogicalOffset> bfc_offset_; |
| const NGMarginStrut end_margin_strut_; |
|
ikilpatrick
2017/02/21 22:26:02
bfc_offset_ and end_margin_strut_ can also be move
|
| }; |