Chromium Code Reviews| Index: third_party/WebKit/Source/core/layout/ng/ng_fragment_builder.h |
| diff --git a/third_party/WebKit/Source/core/layout/ng/ng_fragment_builder.h b/third_party/WebKit/Source/core/layout/ng/ng_fragment_builder.h |
| index 5ea85591fb6a755835df5cda15452d82510f5f2c..056871f91a4fb485e9f17a64fc9ebf488ba2e34e 100644 |
| --- a/third_party/WebKit/Source/core/layout/ng/ng_fragment_builder.h |
| +++ b/third_party/WebKit/Source/core/layout/ng/ng_fragment_builder.h |
| @@ -6,6 +6,7 @@ |
| #define NGFragmentBuilder_h |
| #include "core/layout/ng/geometry/ng_static_position.h" |
| +#include "core/layout/ng/inline/ng_baseline.h" |
| #include "core/layout/ng/inline/ng_physical_text_fragment.h" |
| #include "core/layout/ng/ng_break_token.h" |
| #include "core/layout/ng/ng_constraint_space.h" |
| @@ -31,6 +32,7 @@ class CORE_EXPORT NGFragmentBuilder final { |
| using WeakBoxList = PersistentHeapLinkedHashSet<WeakMember<NGBlockNode>>; |
| + NGWritingMode WritingMode() const { return writing_mode_; } |
| NGFragmentBuilder& SetWritingMode(NGWritingMode); |
| NGFragmentBuilder& SetDirection(TextDirection); |
| @@ -128,6 +130,8 @@ class CORE_EXPORT NGFragmentBuilder final { |
| return children_; |
| } |
| + const Vector<NGLogicalOffset>& Offsets() const { return offsets_; } |
|
cbiesinger
2017/07/12 15:48:44
Add a brief comment that this is each child's offs
kojii
2017/07/12 18:21:53
We have MutableOffsets() already and this is inter
|
| + |
| bool DidBreak() const { return did_break_; } |
| NGFragmentBuilder& SetBorderEdges(NGBorderEdges border_edges) { |
| @@ -135,6 +139,8 @@ class CORE_EXPORT NGFragmentBuilder final { |
| return *this; |
| } |
| + void AddBaseline(NGBaselineAlgorithmType, FontBaseline, LayoutUnit); |
|
cbiesinger
2017/07/12 15:48:44
Could you add some brief documentation for how thi
kojii
2017/07/12 18:21:53
Thank you for pointing this out. I was caring comm
|
| + |
| private: |
| // An out-of-flow positioned-candidate is a temporary data structure used |
| // within the NGFragmentBuilder. |
| @@ -187,6 +193,8 @@ class CORE_EXPORT NGFragmentBuilder final { |
| WTF::Optional<NGLogicalOffset> bfc_offset_; |
| NGMarginStrut end_margin_strut_; |
| + Vector<NGBaseline> baselines_; |
| + |
| NGBorderEdges border_edges_; |
| }; |