| Index: sky/engine/core/rendering/RenderParagraph.h
|
| diff --git a/sky/engine/core/rendering/RenderParagraph.h b/sky/engine/core/rendering/RenderParagraph.h
|
| index fa375090a1ca8ce2be1905e0859a574b33667ad5..b5893886e206e01cb84e83843d7eec4565205094 100644
|
| --- a/sky/engine/core/rendering/RenderParagraph.h
|
| +++ b/sky/engine/core/rendering/RenderParagraph.h
|
| @@ -21,6 +21,12 @@ public:
|
|
|
| bool isRenderParagraph() const override { return true; }
|
|
|
| + virtual RootInlineBox* lineAtIndex(int) const;
|
| + virtual int lineCount(const RootInlineBox* = 0, bool* = 0) const;
|
| +
|
| + GapRects inlineSelectionGaps(RenderBlock* rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock,
|
| + LayoutUnit& lastLogicalTop, LayoutUnit& lastLogicalLeft, LayoutUnit& lastLogicalRight, const PaintInfo*);
|
| +
|
| protected:
|
| void layoutChildren(bool relayoutChildren, SubtreeLayoutScope&, LayoutUnit& paintInvalidationLogicalTop, LayoutUnit& paintInvalidationLogicalBottom, LayoutUnit beforeEdge, LayoutUnit afterEdge) final;
|
|
|
| @@ -36,6 +42,9 @@ protected:
|
|
|
| void computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const final;
|
|
|
| + int firstLineBoxBaseline() const final;
|
| + int lastLineBoxBaseline(LineDirectionMode) const final;
|
| +
|
| private:
|
| void markLinesDirtyInBlockRange(LayoutUnit logicalTop, LayoutUnit logicalBottom, RootInlineBox* highest = 0);
|
|
|
|
|