diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h b/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h index a8e6d3f5907..5178c1ebc01 100644 --- a/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h +++ b/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_items_builder.h @@ -44,10 +44,13 @@ class NGInlineItemsBuilderTemplate { public: // Create a builder that appends items to |items|. - explicit NGInlineItemsBuilderTemplate(Vector<NGInlineItem>* items) - : items_(items) {} + NGInlineItemsBuilderTemplate(LayoutBlockFlow* block_flow, + Vector<NGInlineItem>* items) + : block_flow_(block_flow), items_(items) {} ~NGInlineItemsBuilderTemplate(); + LayoutBlockFlow* GetLayoutBlockFlow() const { return block_flow_; } + String ToString(); // Returns whether the items contain any Bidi controls. @@ -146,6 +149,7 @@ class NGInlineItemsBuilderTemplate { private: static bool NeedsBoxInfo(); + LayoutBlockFlow* const block_flow_; Vector<NGInlineItem>* items_; StringBuilder text_; @@ -177,6 +181,7 @@ class NGInlineItemsBuilderTemplate { Vector<BidiContext> bidi_context_; bool has_bidi_controls_ = false; + bool has_ruby_ = false; bool is_empty_inline_ = true; bool is_block_level_ = true; bool changes_may_affect_earlier_lines_ = false; @@ -226,6 +231,8 @@ class NGInlineItemsBuilderTemplate { const ComputedStyle&, LayoutText*, unsigned* start); + + friend class NGInlineItemsBuilderTest; }; template <> |