diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_node.h')
-rw-r--r-- | chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_node.h | 19 |
1 files changed, 5 insertions, 14 deletions
diff --git a/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_node.h b/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_node.h index 72a5dd5fa81..c14ef2b3644 100644 --- a/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_node.h +++ b/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_node.h @@ -17,7 +17,6 @@ namespace blink { class NGBlockBreakToken; class NGConstraintSpace; -class NGDirtyLines; class NGInlineChildLayoutContext; class NGInlineNodeLegacy; class NGLayoutResult; @@ -47,16 +46,12 @@ class CORE_EXPORT NGInlineNode : public NGLayoutInputNode { const NGBreakToken*, NGInlineChildLayoutContext* context); - // Find the container of reusable line boxes. Returns nullptr if there are no - // reusable line boxes. - const NGPaintFragment* ReusableLineBoxContainer(const NGConstraintSpace&); - // Computes the value of min-content and max-content for this anonymous block // box. min-content is the inline size when lines wrap at every break // opportunity, and max-content is when lines do not wrap at all. - MinMaxSizes ComputeMinMaxSizes(WritingMode container_writing_mode, - const MinMaxSizesInput&, - const NGConstraintSpace* = nullptr); + MinMaxSizesResult ComputeMinMaxSizes(WritingMode container_writing_mode, + const MinMaxSizesInput&, + const NGConstraintSpace* = nullptr); // Instruct to re-compute |PrepareLayout| on the next layout. void InvalidatePrepareLayoutForTest() { @@ -145,12 +140,10 @@ class CORE_EXPORT NGInlineNode : public NGLayoutInputNode { // Prepare inline and text content for layout. Must be called before // calling the Layout method. void PrepareLayoutIfNeeded(); - void PrepareLayout(std::unique_ptr<NGInlineNodeData> previous_data, - NGDirtyLines* dirty_lines); + void PrepareLayout(std::unique_ptr<NGInlineNodeData> previous_data); void CollectInlines(NGInlineNodeData*, - NGInlineNodeData* previous_data = nullptr, - NGDirtyLines* dirty_lines = nullptr); + NGInlineNodeData* previous_data = nullptr); void SegmentText(NGInlineNodeData*); void SegmentScriptRuns(NGInlineNodeData*); void SegmentFontOrientation(NGInlineNodeData*); @@ -161,8 +154,6 @@ class CORE_EXPORT NGInlineNode : public NGLayoutInputNode { void ShapeTextForFirstLineIfNeeded(NGInlineNodeData*); void AssociateItemsWithInlines(NGInlineNodeData*); - bool MarkLineBoxesDirty(LayoutBlockFlow*, const NGPaintFragment*); - NGInlineNodeData* MutableData() { return To<LayoutBlockFlow>(box_)->GetNGInlineNodeData(); } |