summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/layout/ng/inline/ng_inline_node.h
diff options
context:
space:
mode:
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.h19
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();
}