webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
WebCore::TrailingFloatsRootInlineBox Class Referencefinal

#include <TrailingFloatsRootInlineBox.h>

Inheritance diagram for WebCore::TrailingFloatsRootInlineBox:
WebCore::RootInlineBox WebCore::InlineFlowBox WebCore::InlineFlowBox WebCore::InlineBox WebCore::InlineBox WebCore::InlineBox WebCore::InlineBox

Public Member Functions

 TrailingFloatsRootInlineBox (RenderBlockFlow &blockFlow)
 
- Public Member Functions inherited from WebCore::RootInlineBox
 RootInlineBox (RenderBlockFlow &)
 
virtual ~RootInlineBox ()
 
RenderBlockFlowblockFlow () const
 
void detachEllipsisBox ()
 
RootInlineBoxnextRootBox () const
 
RootInlineBoxprevRootBox () const
 
void adjustPosition (float dx, float dy) final
 
LayoutUnit lineTop () const
 
LayoutUnit lineBottom () const
 
LayoutUnit lineTopWithLeading () const
 
LayoutUnit lineBottomWithLeading () const
 
LayoutUnit paginationStrut () const
 
void setPaginationStrut (LayoutUnit strut)
 
bool isFirstAfterPageBreak () const
 
void setIsFirstAfterPageBreak (bool isFirstAfterPageBreak)
 
LayoutUnit paginatedLineWidth () const
 
void setPaginatedLineWidth (LayoutUnit width)
 
RenderRegioncontainingRegion () const
 
void setContainingRegion (RenderRegion &)
 
void clearContainingRegion ()
 
LayoutUnit selectionTop () const
 
LayoutUnit selectionBottom () const
 
LayoutUnit selectionHeight () const
 
LayoutUnit selectionTopAdjustedForPrecedingBlock () const
 
LayoutUnit selectionHeightAdjustedForPrecedingBlock () const
 
int blockDirectionPointInLine () const
 
LayoutUnit alignBoxesInBlockDirection (LayoutUnit heightOfBlock, GlyphOverflowAndFallbackFontsMap &, VerticalPositionCache &)
 
void setLineTopBottomPositions (LayoutUnit top, LayoutUnit bottom, LayoutUnit topWithLeading, LayoutUnit bottomWithLeading)
 
RenderObjectlineBreakObj () const
 
BidiStatus lineBreakBidiStatus () const
 
void setLineBreakInfo (RenderObject *, unsigned breakPos, const BidiStatus &)
 
unsigned lineBreakPos () const
 
void setLineBreakPos (unsigned p)
 
void childRemoved (InlineBox *box)
 
bool lineCanAccommodateEllipsis (bool ltr, int blockEdge, int lineBoxEdge, int ellipsisWidth)
 
float placeEllipsis (const AtomicString &ellipsisStr, bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, InlineBox *markupBox=nullptr)
 
float placeEllipsisBox (bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &truncatedWidth, bool &foundBox) final
 
EllipsisBoxellipsisBox () const
 
void paintEllipsisBox (PaintInfo &, const LayoutPoint &, LayoutUnit lineTop, LayoutUnit lineBottom) const
 
void clearTruncation () final
 
bool isHyphenated () const
 
int baselinePosition (FontBaseline baselineType) const final
 
LayoutUnit lineHeight () const final
 
void paint (PaintInfo &, const LayoutPoint &, LayoutUnit lineTop, LayoutUnit lineBottom) override
 
bool nodeAtPoint (const HitTestRequest &, HitTestResult &, const HitTestLocation &locationInContainer, const LayoutPoint &accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override
 
RenderObject::SelectionState selectionState () final
 
InlineBoxfirstSelectedBox ()
 
InlineBoxlastSelectedBox ()
 
GapRects lineSelectionGap (RenderBlock &rootBlock, const LayoutPoint &rootBlockPhysicalPosition, const LayoutSize &offsetFromRootBlock, LayoutUnit selTop, LayoutUnit selHeight, const LogicalSelectionOffsetCaches &, const PaintInfo *)
 
IntRect computeCaretRect (float logicalLeftPosition, unsigned caretWidth, LayoutUnit *extraWidthToEndOfLine) const
 
InlineBoxclosestLeafChildForPoint (const IntPoint &, bool onlyEditableLeaves)
 
InlineBoxclosestLeafChildForLogicalLeftPosition (int, bool onlyEditableLeaves=false)
 
void appendFloat (RenderBox &floatingBox)
 
void removeFloat (RenderBox &floatingBox)
 
Vector< RenderBox * > * floatsPtr ()
 
void extractLineBoxFromRenderObject () final
 
void attachLineBoxToRenderObject () final
 
void removeLineBoxFromRenderObject () final
 
FontBaseline baselineType () const
 
bool hasAnnotationsBefore () const
 
bool hasAnnotationsAfter () const
 
LayoutRect paddedLayoutOverflowRect (LayoutUnit endPadding) const
 
void ascentAndDescentForBox (InlineBox &, GlyphOverflowAndFallbackFontsMap &, int &ascent, int &descent, bool &affectsAscent, bool &affectsDescent) const
 
LayoutUnit verticalPositionForBox (InlineBox *, VerticalPositionCache &)
 
bool fitsToGlyphs () const
 
bool includesRootLineBoxFontOrLeading () const
 
LayoutUnit logicalTopVisualOverflow () const
 
LayoutUnit logicalBottomVisualOverflow () const
 
LayoutUnit logicalTopLayoutOverflow () const
 
LayoutUnit logicalBottomLayoutOverflow () const
 
NodegetLogicalStartBoxWithNode (InlineBox *&) const
 
NodegetLogicalEndBoxWithNode (InlineBox *&) const
 
 RootInlineBox (RenderBlockFlow &)
 
virtual ~RootInlineBox ()
 
RenderBlockFlowblockFlow () const
 
void detachEllipsisBox ()
 
RootInlineBoxnextRootBox () const
 
RootInlineBoxprevRootBox () const
 
void adjustPosition (float dx, float dy) final
 
LayoutUnit lineTop () const
 
LayoutUnit lineBottom () const
 
LayoutUnit lineTopWithLeading () const
 
LayoutUnit lineBottomWithLeading () const
 
LayoutUnit paginationStrut () const
 
void setPaginationStrut (LayoutUnit strut)
 
bool isFirstAfterPageBreak () const
 
void setIsFirstAfterPageBreak (bool isFirstAfterPageBreak)
 
LayoutUnit paginatedLineWidth () const
 
void setPaginatedLineWidth (LayoutUnit width)
 
RenderRegioncontainingRegion () const
 
void setContainingRegion (RenderRegion &)
 
void clearContainingRegion ()
 
LayoutUnit selectionTop () const
 
LayoutUnit selectionBottom () const
 
LayoutUnit selectionHeight () const
 
LayoutUnit selectionTopAdjustedForPrecedingBlock () const
 
LayoutUnit selectionHeightAdjustedForPrecedingBlock () const
 
int blockDirectionPointInLine () const
 
LayoutUnit alignBoxesInBlockDirection (LayoutUnit heightOfBlock, GlyphOverflowAndFallbackFontsMap &, VerticalPositionCache &)
 
void setLineTopBottomPositions (LayoutUnit top, LayoutUnit bottom, LayoutUnit topWithLeading, LayoutUnit bottomWithLeading)
 
RenderObjectlineBreakObj () const
 
BidiStatus lineBreakBidiStatus () const
 
void setLineBreakInfo (RenderObject *, unsigned breakPos, const BidiStatus &)
 
unsigned lineBreakPos () const
 
void setLineBreakPos (unsigned p)
 
void childRemoved (InlineBox *box)
 
bool lineCanAccommodateEllipsis (bool ltr, int blockEdge, int lineBoxEdge, int ellipsisWidth)
 
float placeEllipsis (const AtomicString &ellipsisStr, bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, InlineBox *markupBox=nullptr)
 
float placeEllipsisBox (bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &truncatedWidth, bool &foundBox) final
 
EllipsisBoxellipsisBox () const
 
void paintEllipsisBox (PaintInfo &, const LayoutPoint &, LayoutUnit lineTop, LayoutUnit lineBottom) const
 
void clearTruncation () final
 
bool isHyphenated () const
 
int baselinePosition (FontBaseline baselineType) const final
 
LayoutUnit lineHeight () const final
 
void paint (PaintInfo &, const LayoutPoint &, LayoutUnit lineTop, LayoutUnit lineBottom) override
 
bool nodeAtPoint (const HitTestRequest &, HitTestResult &, const HitTestLocation &locationInContainer, const LayoutPoint &accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override
 
RenderObject::SelectionState selectionState () final
 
InlineBoxfirstSelectedBox ()
 
InlineBoxlastSelectedBox ()
 
GapRects lineSelectionGap (RenderBlock &rootBlock, const LayoutPoint &rootBlockPhysicalPosition, const LayoutSize &offsetFromRootBlock, LayoutUnit selTop, LayoutUnit selHeight, const LogicalSelectionOffsetCaches &, const PaintInfo *)
 
IntRect computeCaretRect (float logicalLeftPosition, unsigned caretWidth, LayoutUnit *extraWidthToEndOfLine) const
 
InlineBoxclosestLeafChildForPoint (const IntPoint &, bool onlyEditableLeaves)
 
InlineBoxclosestLeafChildForLogicalLeftPosition (int, bool onlyEditableLeaves=false)
 
void appendFloat (RenderBox &floatingBox)
 
void removeFloat (RenderBox &floatingBox)
 
Vector< RenderBox * > * floatsPtr ()
 
void extractLineBoxFromRenderObject () final
 
void attachLineBoxToRenderObject () final
 
void removeLineBoxFromRenderObject () final
 
FontBaseline baselineType () const
 
bool hasAnnotationsBefore () const
 
bool hasAnnotationsAfter () const
 
LayoutRect paddedLayoutOverflowRect (LayoutUnit endPadding) const
 
void ascentAndDescentForBox (InlineBox &, GlyphOverflowAndFallbackFontsMap &, int &ascent, int &descent, bool &affectsAscent, bool &affectsDescent) const
 
LayoutUnit verticalPositionForBox (InlineBox *, VerticalPositionCache &)
 
bool fitsToGlyphs () const
 
bool includesRootLineBoxFontOrLeading () const
 
LayoutUnit logicalTopVisualOverflow () const
 
LayoutUnit logicalBottomVisualOverflow () const
 
LayoutUnit logicalTopLayoutOverflow () const
 
LayoutUnit logicalBottomLayoutOverflow () const
 
NodegetLogicalStartBoxWithNode (InlineBox *&) const
 
NodegetLogicalEndBoxWithNode (InlineBox *&) const
 
- Public Member Functions inherited from WebCore::InlineFlowBox
 InlineFlowBox (RenderBoxModelObject &renderer)
 
virtual ~InlineFlowBox ()
 
RenderBoxModelObjectrenderer () const
 
const RenderStylelineStyle () const
 
InlineFlowBoxprevLineBox () const
 
InlineFlowBoxnextLineBox () const
 
void setNextLineBox (InlineFlowBox *n)
 
void setPreviousLineBox (InlineFlowBox *p)
 
InlineBoxfirstChild () const
 
InlineBoxlastChild () const
 
bool isLeaf () const final
 
InlineBoxfirstLeafChild () const
 
InlineBoxlastLeafChild () const
 
void collectLeafBoxesInLogicalOrder (Vector< InlineBox *> &, CustomInlineBoxRangeReverse customReverseImplementation=nullptr, void *userData=nullptr) const
 
void setConstructed () final
 
void addToLine (InlineBox *child)
 
void deleteLine () final
 
void extractLine () final
 
void attachLine () final
 
void paintBoxDecorations (PaintInfo &, const LayoutPoint &)
 
void paintMask (PaintInfo &, const LayoutPoint &)
 
void paintFillLayers (const PaintInfo &, const Color &, const FillLayer &, const LayoutRect &, CompositeOperator=CompositeSourceOver)
 
void paintFillLayer (const PaintInfo &, const Color &, const FillLayer &, const LayoutRect &, CompositeOperator=CompositeSourceOver)
 
void paintBoxShadow (const PaintInfo &, const RenderStyle &, ShadowStyle, const LayoutRect &)
 
bool boxShadowCanBeAppliedToBackground (const FillLayer &) const
 
LayoutUnit marginBorderPaddingLogicalLeft () const
 
LayoutUnit marginBorderPaddingLogicalRight () const
 
LayoutUnit marginLogicalLeft () const
 
LayoutUnit marginLogicalRight () const
 
float borderLogicalLeft () const
 
float borderLogicalRight () const
 
float paddingLogicalLeft () const
 
float paddingLogicalRight () const
 
bool includeLogicalLeftEdge () const
 
bool includeLogicalRightEdge () const
 
void setEdges (bool includeLeft, bool includeRight)
 
void determineSpacingForFlowBoxes (bool lastLine, bool isLogicallyLastRunWrapped, RenderObject *logicallyLastRunRenderer)
 
LayoutUnit getFlowSpacingLogicalWidth ()
 
float placeBoxesInInlineDirection (float logicalLeft, bool &needsWordSpacing)
 
float placeBoxRangeInInlineDirection (InlineBox *firstChild, InlineBox *lastChild, float &logicalLeft, float &minLogicalLeft, float &maxLogicalRight, bool &needsWordSpacing)
 
void beginPlacingBoxRangesInInlineDirection (float logicalLeft)
 
void endPlacingBoxRangesInInlineDirection (float logicalLeft, float logicalRight, float minLogicalLeft, float maxLogicalRight)
 
void computeLogicalBoxHeights (RootInlineBox &, LayoutUnit &maxPositionTop, LayoutUnit &maxPositionBottom, int &maxAscent, int &maxDescent, bool &setMaxAscent, bool &setMaxDescent, bool strictMode, GlyphOverflowAndFallbackFontsMap &, FontBaseline, VerticalPositionCache &)
 
void adjustMaxAscentAndDescent (int &maxAscent, int &maxDescent, int maxPositionTop, int maxPositionBottom)
 
void placeBoxesInBlockDirection (LayoutUnit logicalTop, LayoutUnit maxHeight, int maxAscent, bool strictMode, LayoutUnit &lineTop, LayoutUnit &lineBottom, bool &setLineTop, LayoutUnit &lineTopIncludingMargins, LayoutUnit &lineBottomIncludingMargins, bool &hasAnnotationsBefore, bool &hasAnnotationsAfter, FontBaseline)
 
void flipLinesInBlockDirection (LayoutUnit lineTop, LayoutUnit lineBottom)
 
bool requiresIdeographicBaseline (const GlyphOverflowAndFallbackFontsMap &) const
 
LayoutUnit computeOverAnnotationAdjustment (LayoutUnit allowedPosition) const
 
LayoutUnit computeUnderAnnotationAdjustment (LayoutUnit allowedPosition) const
 
void computeOverflow (LayoutUnit lineTop, LayoutUnit lineBottom, GlyphOverflowAndFallbackFontsMap &)
 
void removeChild (InlineBox *child)
 
bool canAccommodateEllipsis (bool ltr, int blockEdge, int ellipsisWidth) const final
 
bool hasTextChildren () const
 
bool hasTextDescendants () const
 
void setHasTextChildren ()
 
void setHasTextDescendants ()
 
bool hasAnonymousInlineBlock () const
 
void setHasAnonymousInlineBlock (bool b)
 
RenderBlockFlowanonymousInlineBlock () const
 
void checkConsistency () const
 
void setHasBadChildList ()
 
LayoutRect layoutOverflowRect (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
LayoutUnit logicalTopLayoutOverflow (LayoutUnit lineTop) const
 
LayoutUnit logicalBottomLayoutOverflow (LayoutUnit lineBottom) const
 
LayoutRect logicalLayoutOverflowRect (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
LayoutRect visualOverflowRect (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
LayoutUnit logicalLeftVisualOverflow () const
 
LayoutUnit logicalRightVisualOverflow () const
 
LayoutUnit logicalTopVisualOverflow (LayoutUnit lineTop) const
 
LayoutUnit logicalBottomVisualOverflow (LayoutUnit lineBottom) const
 
LayoutRect logicalVisualOverflowRect (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
void setOverflowFromLogicalRects (const LayoutRect &logicalLayoutOverflow, const LayoutRect &logicalVisualOverflow, LayoutUnit lineTop, LayoutUnit lineBottom)
 
void setLayoutOverflow (const LayoutRect &, LayoutUnit lineTop, LayoutUnit lineBottom)
 
void setVisualOverflow (const LayoutRect &, LayoutUnit lineTop, LayoutUnit lineBottom)
 
FloatRect frameRectIncludingLineHeight (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
FloatRect logicalFrameRectIncludingLineHeight (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
bool descendantsHaveSameLineHeightAndBaseline () const
 
void clearDescendantsHaveSameLineHeightAndBaseline ()
 
void computeReplacedAndTextLineTopAndBottom (LayoutUnit &lineTop, LayoutUnit &lineBottom) const
 
void maxLogicalBottomForTextDecorationLine (float &maxLogicalBottom, const RenderElement *decorationRenderer, TextDecoration) const
 
void minLogicalTopForTextDecorationLine (float &minLogicalTop, const RenderElement *decorationRenderer, TextDecoration) const
 
 InlineFlowBox (RenderBoxModelObject &renderer)
 
virtual ~InlineFlowBox ()
 
RenderBoxModelObjectrenderer () const
 
const RenderStylelineStyle () const
 
InlineFlowBoxprevLineBox () const
 
InlineFlowBoxnextLineBox () const
 
void setNextLineBox (InlineFlowBox *n)
 
void setPreviousLineBox (InlineFlowBox *p)
 
InlineBoxfirstChild () const
 
InlineBoxlastChild () const
 
bool isLeaf () const final
 
InlineBoxfirstLeafChild () const
 
InlineBoxlastLeafChild () const
 
void collectLeafBoxesInLogicalOrder (Vector< InlineBox *> &, CustomInlineBoxRangeReverse customReverseImplementation=nullptr, void *userData=nullptr) const
 
void setConstructed () final
 
void addToLine (InlineBox *child)
 
void deleteLine () final
 
void extractLine () final
 
void attachLine () final
 
void paintBoxDecorations (PaintInfo &, const LayoutPoint &)
 
void paintMask (PaintInfo &, const LayoutPoint &)
 
void paintFillLayers (const PaintInfo &, const Color &, const FillLayer &, const LayoutRect &, CompositeOperator=CompositeSourceOver)
 
void paintFillLayer (const PaintInfo &, const Color &, const FillLayer &, const LayoutRect &, CompositeOperator=CompositeSourceOver)
 
void paintBoxShadow (const PaintInfo &, const RenderStyle &, ShadowStyle, const LayoutRect &)
 
bool boxShadowCanBeAppliedToBackground (const FillLayer &) const
 
LayoutUnit marginBorderPaddingLogicalLeft () const
 
LayoutUnit marginBorderPaddingLogicalRight () const
 
LayoutUnit marginLogicalLeft () const
 
LayoutUnit marginLogicalRight () const
 
float borderLogicalLeft () const
 
float borderLogicalRight () const
 
float paddingLogicalLeft () const
 
float paddingLogicalRight () const
 
bool includeLogicalLeftEdge () const
 
bool includeLogicalRightEdge () const
 
void setEdges (bool includeLeft, bool includeRight)
 
void determineSpacingForFlowBoxes (bool lastLine, bool isLogicallyLastRunWrapped, RenderObject *logicallyLastRunRenderer)
 
LayoutUnit getFlowSpacingLogicalWidth ()
 
float placeBoxesInInlineDirection (float logicalLeft, bool &needsWordSpacing)
 
float placeBoxRangeInInlineDirection (InlineBox *firstChild, InlineBox *lastChild, float &logicalLeft, float &minLogicalLeft, float &maxLogicalRight, bool &needsWordSpacing)
 
void beginPlacingBoxRangesInInlineDirection (float logicalLeft)
 
void endPlacingBoxRangesInInlineDirection (float logicalLeft, float logicalRight, float minLogicalLeft, float maxLogicalRight)
 
void computeLogicalBoxHeights (RootInlineBox &, LayoutUnit &maxPositionTop, LayoutUnit &maxPositionBottom, int &maxAscent, int &maxDescent, bool &setMaxAscent, bool &setMaxDescent, bool strictMode, GlyphOverflowAndFallbackFontsMap &, FontBaseline, VerticalPositionCache &)
 
void adjustMaxAscentAndDescent (int &maxAscent, int &maxDescent, int maxPositionTop, int maxPositionBottom)
 
void placeBoxesInBlockDirection (LayoutUnit logicalTop, LayoutUnit maxHeight, int maxAscent, bool strictMode, LayoutUnit &lineTop, LayoutUnit &lineBottom, bool &setLineTop, LayoutUnit &lineTopIncludingMargins, LayoutUnit &lineBottomIncludingMargins, bool &hasAnnotationsBefore, bool &hasAnnotationsAfter, FontBaseline)
 
void flipLinesInBlockDirection (LayoutUnit lineTop, LayoutUnit lineBottom)
 
bool requiresIdeographicBaseline (const GlyphOverflowAndFallbackFontsMap &) const
 
LayoutUnit computeOverAnnotationAdjustment (LayoutUnit allowedPosition) const
 
LayoutUnit computeUnderAnnotationAdjustment (LayoutUnit allowedPosition) const
 
void computeOverflow (LayoutUnit lineTop, LayoutUnit lineBottom, GlyphOverflowAndFallbackFontsMap &)
 
void removeChild (InlineBox *child)
 
bool canAccommodateEllipsis (bool ltr, int blockEdge, int ellipsisWidth) const final
 
bool hasTextChildren () const
 
bool hasTextDescendants () const
 
void setHasTextChildren ()
 
void setHasTextDescendants ()
 
bool hasAnonymousInlineBlock () const
 
void setHasAnonymousInlineBlock (bool b)
 
RenderBlockFlowanonymousInlineBlock () const
 
void checkConsistency () const
 
void setHasBadChildList ()
 
LayoutRect layoutOverflowRect (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
LayoutUnit logicalTopLayoutOverflow (LayoutUnit lineTop) const
 
LayoutUnit logicalBottomLayoutOverflow (LayoutUnit lineBottom) const
 
LayoutRect logicalLayoutOverflowRect (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
LayoutRect visualOverflowRect (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
LayoutUnit logicalLeftVisualOverflow () const
 
LayoutUnit logicalRightVisualOverflow () const
 
LayoutUnit logicalTopVisualOverflow (LayoutUnit lineTop) const
 
LayoutUnit logicalBottomVisualOverflow (LayoutUnit lineBottom) const
 
LayoutRect logicalVisualOverflowRect (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
void setOverflowFromLogicalRects (const LayoutRect &logicalLayoutOverflow, const LayoutRect &logicalVisualOverflow, LayoutUnit lineTop, LayoutUnit lineBottom)
 
void setLayoutOverflow (const LayoutRect &, LayoutUnit lineTop, LayoutUnit lineBottom)
 
void setVisualOverflow (const LayoutRect &, LayoutUnit lineTop, LayoutUnit lineBottom)
 
FloatRect frameRectIncludingLineHeight (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
FloatRect logicalFrameRectIncludingLineHeight (LayoutUnit lineTop, LayoutUnit lineBottom) const
 
bool descendantsHaveSameLineHeightAndBaseline () const
 
void clearDescendantsHaveSameLineHeightAndBaseline ()
 
void computeReplacedAndTextLineTopAndBottom (LayoutUnit &lineTop, LayoutUnit &lineBottom) const
 
void maxLogicalBottomForTextDecorationLine (float &maxLogicalBottom, const RenderElement *decorationRenderer, TextDecoration) const
 
void minLogicalTopForTextDecorationLine (float &minLogicalTop, const RenderElement *decorationRenderer, TextDecoration) const
 
- Public Member Functions inherited from WebCore::InlineBox
virtual ~InlineBox ()
 
void assertNotDeleted () const
 
virtual bool isLineBreak () const
 
void adjustLogicalPosition (float deltaLogicalLeft, float deltaLogicalTop)
 
void adjustLineDirectionPosition (float delta)
 
void adjustBlockDirectionPosition (float delta)
 
bool behavesLikeText () const
 
void setBehavesLikeText (bool behavesLikeText)
 
virtual bool isInlineElementBox () const
 
virtual bool isInlineTextBox () const
 
virtual bool isSVGInlineTextBox () const
 
virtual bool isSVGInlineFlowBox () const
 
virtual bool isSVGRootInlineBox () const
 
bool hasVirtualLogicalHeight () const
 
void setHasVirtualLogicalHeight ()
 
bool isHorizontal () const
 
void setIsHorizontal (bool isHorizontal)
 
virtual FloatRect calculateBoundaries () const
 
bool isConstructed ()
 
void setExtracted (bool extracted=true)
 
void setIsFirstLine (bool firstLine)
 
bool isFirstLine () const
 
void removeFromParent ()
 
InlineBoxnextOnLine () const
 
InlineBoxprevOnLine () const
 
void setNextOnLine (InlineBox *next)
 
void setPrevOnLine (InlineBox *prev)
 
bool nextOnLineExists () const
 
bool previousOnLineExists () const
 
InlineBoxnextLeafChild () const
 
InlineBoxprevLeafChild () const
 
InlineBoxnextLeafChildIgnoringLineBreak () const
 
InlineBoxprevLeafChildIgnoringLineBreak () const
 
RenderObjectrenderer () const
 
InlineFlowBoxparent () const
 
void setParent (InlineFlowBox *par)
 
const RootInlineBoxroot () const
 
RootInlineBoxroot ()
 
void setX (float x)
 
float x () const
 
float left () const
 
void setY (float y)
 
float y () const
 
float top () const
 
const FloatPointtopLeft () const
 
float width () const
 
float height () const
 
FloatSize size () const
 
float right () const
 
float bottom () const
 
float logicalLeft () const
 
float logicalRight () const
 
void setLogicalLeft (float left)
 
float logicalTop () const
 
float logicalBottom () const
 
void setLogicalTop (float top)
 
void setLogicalWidth (float w)
 
float logicalWidth () const
 
float logicalHeight () const
 
FloatRect logicalFrameRect () const
 
FloatRect frameRect () const
 
virtual WEBCORE_EXPORT int caretMinOffset () const
 
virtual WEBCORE_EXPORT int caretMaxOffset () const
 
unsigned char bidiLevel () const
 
void setBidiLevel (unsigned char level)
 
TextDirection direction () const
 
bool isLeftToRightDirection () const
 
int caretLeftmostOffset () const
 
int caretRightmostOffset () const
 
bool isDirty () const
 
virtual void markDirty (bool dirty=true)
 
virtual WEBCORE_EXPORT void dirtyLineBoxes ()
 
void setHasBadParent ()
 
void invalidateParentChildList ()
 
bool visibleToHitTesting () const
 
const RenderStylelineStyle () const
 
EVerticalAlign verticalAlign () const
 
RenderBoxModelObjectboxModelObject () const
 
FloatPoint locationIncludingFlipping ()
 
void flipForWritingMode (FloatRect &)
 
FloatPoint flipForWritingMode (const FloatPoint &)
 
void flipForWritingMode (LayoutRect &)
 
LayoutPoint flipForWritingMode (const LayoutPoint &)
 
bool knownToHaveNoOverflow () const
 
void clearKnownToHaveNoOverflow ()
 
bool dirOverride () const
 
void setDirOverride (bool dirOverride)
 
void setExpansion (float newExpansion)
 
void setExpansionWithoutGrowing (float newExpansion)
 
float expansion () const
 
virtual ~InlineBox ()
 
void assertNotDeleted () const
 
virtual bool isLineBreak () const
 
void adjustLogicalPosition (float deltaLogicalLeft, float deltaLogicalTop)
 
void adjustLineDirectionPosition (float delta)
 
void adjustBlockDirectionPosition (float delta)
 
bool behavesLikeText () const
 
void setBehavesLikeText (bool behavesLikeText)
 
virtual bool isInlineElementBox () const
 
virtual bool isInlineTextBox () const
 
virtual bool isSVGInlineTextBox () const
 
virtual bool isSVGInlineFlowBox () const
 
virtual bool isSVGRootInlineBox () const
 
bool hasVirtualLogicalHeight () const
 
void setHasVirtualLogicalHeight ()
 
bool isHorizontal () const
 
void setIsHorizontal (bool isHorizontal)
 
virtual FloatRect calculateBoundaries () const
 
bool isConstructed ()
 
void setExtracted (bool extracted=true)
 
void setIsFirstLine (bool firstLine)
 
bool isFirstLine () const
 
void removeFromParent ()
 
InlineBoxnextOnLine () const
 
InlineBoxprevOnLine () const
 
void setNextOnLine (InlineBox *next)
 
void setPrevOnLine (InlineBox *prev)
 
bool nextOnLineExists () const
 
bool previousOnLineExists () const
 
InlineBoxnextLeafChild () const
 
InlineBoxprevLeafChild () const
 
InlineBoxnextLeafChildIgnoringLineBreak () const
 
InlineBoxprevLeafChildIgnoringLineBreak () const
 
RenderObjectrenderer () const
 
InlineFlowBoxparent () const
 
void setParent (InlineFlowBox *par)
 
const RootInlineBoxroot () const
 
RootInlineBoxroot ()
 
void setX (float x)
 
float x () const
 
float left () const
 
void setY (float y)
 
float y () const
 
float top () const
 
const FloatPointtopLeft () const
 
float width () const
 
float height () const
 
FloatSize size () const
 
float right () const
 
float bottom () const
 
float logicalLeft () const
 
float logicalRight () const
 
void setLogicalLeft (float left)
 
float logicalTop () const
 
float logicalBottom () const
 
void setLogicalTop (float top)
 
void setLogicalWidth (float w)
 
float logicalWidth () const
 
float logicalHeight () const
 
FloatRect logicalFrameRect () const
 
FloatRect frameRect () const
 
virtual WEBCORE_EXPORT int caretMinOffset () const
 
virtual WEBCORE_EXPORT int caretMaxOffset () const
 
unsigned char bidiLevel () const
 
void setBidiLevel (unsigned char level)
 
TextDirection direction () const
 
bool isLeftToRightDirection () const
 
int caretLeftmostOffset () const
 
int caretRightmostOffset () const
 
bool isDirty () const
 
virtual void markDirty (bool dirty=true)
 
virtual WEBCORE_EXPORT void dirtyLineBoxes ()
 
void setHasBadParent ()
 
void invalidateParentChildList ()
 
bool visibleToHitTesting () const
 
const RenderStylelineStyle () const
 
EVerticalAlign verticalAlign () const
 
RenderBoxModelObjectboxModelObject () const
 
FloatPoint locationIncludingFlipping ()
 
void flipForWritingMode (FloatRect &)
 
FloatPoint flipForWritingMode (const FloatPoint &)
 
void flipForWritingMode (LayoutRect &)
 
LayoutPoint flipForWritingMode (const LayoutPoint &)
 
bool knownToHaveNoOverflow () const
 
void clearKnownToHaveNoOverflow ()
 
bool dirOverride () const
 
void setDirOverride (bool dirOverride)
 
void setExpansion (float newExpansion)
 
void setExpansionWithoutGrowing (float newExpansion)
 
float expansion () const
 

Additional Inherited Members

- Public Types inherited from WebCore::InlineFlowBox
typedef void(* CustomInlineBoxRangeReverse) (void *userData, Vector< InlineBox *>::iterator first, Vector< InlineBox *>::iterator last)
 
typedef void(* CustomInlineBoxRangeReverse) (void *userData, Vector< InlineBox *>::iterator first, Vector< InlineBox *>::iterator last)
 
- Public Attributes inherited from WebCore::InlineBox
FloatPoint m_topLeft
 
float m_logicalWidth
 
- Protected Member Functions inherited from WebCore::InlineBox
 InlineBox (RenderObject &renderer)
 
 InlineBox (RenderObject &renderer, FloatPoint topLeft, float logicalWidth, bool firstLine, bool constructed, bool dirty, bool extracted, bool isHorizontal, InlineBox *next, InlineBox *prev, InlineFlowBox *parent)
 
bool endsWithBreak () const
 
void setEndsWithBreak (bool endsWithBreak)
 
bool hasEllipsisBox () const
 
bool hasSelectedChildren () const
 
void setHasSelectedChildren (bool hasSelectedChildren)
 
void setHasEllipsisBox (bool hasEllipsisBox)
 
bool hasHyphen () const
 
void setHasHyphen (bool hasHyphen)
 
bool canHaveLeadingExpansion () const
 
void setCanHaveLeadingExpansion (bool canHaveLeadingExpansion)
 
bool canHaveTrailingExpansion () const
 
void setCanHaveTrailingExpansion (bool canHaveTrailingExpansion)
 
void setForceTrailingExpansion ()
 
bool forceTrailingExpansion () const
 
void setForceLeadingExpansion ()
 
bool forceLeadingExpansion () const
 
bool extracted () const
 
 InlineBox (RenderObject &renderer)
 
 InlineBox (RenderObject &renderer, FloatPoint topLeft, float logicalWidth, bool firstLine, bool constructed, bool dirty, bool extracted, bool isHorizontal, InlineBox *next, InlineBox *prev, InlineFlowBox *parent)
 
bool endsWithBreak () const
 
void setEndsWithBreak (bool endsWithBreak)
 
bool hasEllipsisBox () const
 
bool hasSelectedChildren () const
 
void setHasSelectedChildren (bool hasSelectedChildren)
 
void setHasEllipsisBox (bool hasEllipsisBox)
 
bool hasHyphen () const
 
void setHasHyphen (bool hasHyphen)
 
bool canHaveLeadingExpansion () const
 
void setCanHaveLeadingExpansion (bool canHaveLeadingExpansion)
 
bool canHaveTrailingExpansion () const
 
void setCanHaveTrailingExpansion (bool canHaveTrailingExpansion)
 
void setForceTrailingExpansion ()
 
bool forceTrailingExpansion () const
 
void setForceLeadingExpansion ()
 
bool forceLeadingExpansion () const
 
bool extracted () const
 
- Protected Attributes inherited from WebCore::InlineFlowBox
RefPtr< RenderOverflowm_overflow
 
InlineBoxm_firstChild
 
InlineBoxm_lastChild
 
InlineFlowBoxm_prevLineBox
 
InlineFlowBoxm_nextLineBox
 
unsigned m_baselineType: 1
 
unsigned m_hasAnnotationsBefore: 1
 
unsigned m_hasAnnotationsAfter: 1
 
unsigned m_lineBreakBidiStatusEor: 5
 
unsigned m_lineBreakBidiStatusLastStrong: 5
 
unsigned m_lineBreakBidiStatusLast: 5
 
unsigned m_isFirstAfterPageBreak: 1
 
unsigned m_hasAnonymousInlineBlock: 1
 

Constructor & Destructor Documentation

◆ TrailingFloatsRootInlineBox()

WebCore::TrailingFloatsRootInlineBox::TrailingFloatsRootInlineBox ( RenderBlockFlow blockFlow)
inlineexplicit

The documentation for this class was generated from the following file: