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

#include <RenderListItem.h>

Inheritance diagram for WebCore::RenderListItem:
WebCore::RenderBlockFlow WebCore::RenderBlockFlow WebCore::RenderBlock WebCore::RenderBlock WebCore::RenderBlock WebCore::RenderBlock WebCore::RenderBox WebCore::RenderBox WebCore::RenderBox WebCore::RenderBox WebCore::RenderBox WebCore::RenderBox WebCore::RenderBox WebCore::RenderBox

Public Member Functions

 RenderListItem (Element &, RenderStyle &&)
 
virtual ~RenderListItem ()
 
Elementelement () const
 
int value () const
 
void updateValue ()
 
bool hasExplicitValue () const
 
int explicitValue () const
 
void setExplicitValue (int value)
 
void clearExplicitValue ()
 
void setNotInList (bool notInList)
 
bool notInList () const
 
WEBCORE_EXPORT const StringmarkerText () const
 
String markerTextWithSuffix () const
 
void updateListMarkerNumbers ()
 
void didDestroyListMarker ()
 
bool inLayout () const
 
 RenderListItem (Element &, RenderStyle &&)
 
virtual ~RenderListItem ()
 
Elementelement () const
 
int value () const
 
void updateValue ()
 
bool hasExplicitValue () const
 
int explicitValue () const
 
void setExplicitValue (int value)
 
void clearExplicitValue ()
 
void setNotInList (bool notInList)
 
bool notInList () const
 
WEBCORE_EXPORT const StringmarkerText () const
 
String markerTextWithSuffix () const
 
void updateListMarkerNumbers ()
 
void didDestroyListMarker ()
 
bool inLayout () const
 
- Public Member Functions inherited from WebCore::RenderBlockFlow
 RenderBlockFlow (Element &, RenderStyle &&)
 
 RenderBlockFlow (Document &, RenderStyle &&)
 
virtual ~RenderBlockFlow ()
 
void layoutBlock (bool relayoutChildren, LayoutUnit pageLogicalHeight=0) override
 
MarginValues marginValuesForChild (RenderBox &child) const
 
LayoutUnit marginOffsetForSelfCollapsingBlock ()
 
void layoutBlockChild (RenderBox &child, MarginInfo &, LayoutUnit &previousFloatLogicalBottom, LayoutUnit &maxFloatLogicalBottom)
 
void adjustPositionedBlock (RenderBox &child, const MarginInfo &)
 
void adjustFloatingBlock (const MarginInfo &)
 
void setStaticInlinePositionForChild (RenderBox &child, LayoutUnit blockOffset, LayoutUnit inlinePosition)
 
void updateStaticInlinePositionForChild (RenderBox &child, LayoutUnit logicalTop, IndentTextOrNot shouldIndentText)
 
LayoutUnit collapseMargins (RenderBox &child, MarginInfo &)
 
LayoutUnit collapseMarginsWithChildInfo (RenderBox *child, RenderObject *prevSibling, MarginInfo &)
 
LayoutUnit clearFloatsIfNeeded (RenderBox &child, MarginInfo &, LayoutUnit oldTopPosMargin, LayoutUnit oldTopNegMargin, LayoutUnit yPos)
 
LayoutUnit estimateLogicalTopPosition (RenderBox &child, const MarginInfo &, LayoutUnit &estimateWithoutPagination)
 
void marginBeforeEstimateForChild (RenderBox &, LayoutUnit &, LayoutUnit &, bool &) const
 
void handleAfterSideOfBlock (LayoutUnit top, LayoutUnit bottom, MarginInfo &)
 
void setCollapsedBottomMargin (const MarginInfo &)
 
bool childrenPreventSelfCollapsing () const final
 
bool shouldBreakAtLineToAvoidWidow () const
 
void clearShouldBreakAtLineToAvoidWidow () const
 
int lineBreakToAvoidWidow () const
 
void setBreakAtLineToAvoidWidow (int)
 
void clearDidBreakAtLineToAvoidWidow ()
 
void setDidBreakAtLineToAvoidWidow ()
 
bool didBreakAtLineToAvoidWidow () const
 
bool relayoutToAvoidWidows (LayoutStateMaintainer &)
 
bool canHaveGeneratedChildren () const override
 
RootInlineBoxlineGridBox () const
 
void setLineGridBox (std::unique_ptr< RootInlineBox > box)
 
void layoutLineGridBox ()
 
bool canDropAnonymousBlockChild () const override
 
RenderNamedFlowFragmentrenderNamedFlowFragment () const
 
void setRenderNamedFlowFragment (RenderNamedFlowFragment *)
 
RenderMultiColumnFlowThreadmultiColumnFlowThread () const
 
void setMultiColumnFlowThread (RenderMultiColumnFlowThread *)
 
bool willCreateColumns (std::optional< unsigned > desiredColumnCount=std::nullopt) const
 
bool containsFloats () const override
 
bool containsFloat (RenderBox &) const
 
void deleteLines () override
 
void computeOverflow (LayoutUnit oldClientAfterEdge, bool recomputeFloats=false) override
 
Position positionForPoint (const LayoutPoint &) override
 
VisiblePosition positionForPoint (const LayoutPoint &, const RenderRegion *) override
 
void removeFloatingObjects ()
 
void markAllDescendantsWithFloatsForLayout (RenderBox *floatToRemove=nullptr, bool inLayout=true)
 
void markSiblingsWithFloatsForLayout (RenderBox *floatToRemove=nullptr)
 
const FloatingObjectSetfloatingObjectSet () const
 
LayoutUnit logicalTopForFloat (const FloatingObject &floatingObject) const
 
LayoutUnit logicalBottomForFloat (const FloatingObject &floatingObject) const
 
LayoutUnit logicalLeftForFloat (const FloatingObject &floatingObject) const
 
LayoutUnit logicalRightForFloat (const FloatingObject &floatingObject) const
 
LayoutUnit logicalWidthForFloat (const FloatingObject &floatingObject) const
 
LayoutUnit logicalHeightForFloat (const FloatingObject &floatingObject) const
 
void setLogicalTopForFloat (FloatingObject &floatingObject, LayoutUnit logicalTop)
 
void setLogicalLeftForFloat (FloatingObject &floatingObject, LayoutUnit logicalLeft)
 
void setLogicalHeightForFloat (FloatingObject &floatingObject, LayoutUnit logicalHeight)
 
void setLogicalWidthForFloat (FloatingObject &floatingObject, LayoutUnit logicalWidth)
 
LayoutUnit xPositionForFloatIncludingMargin (const FloatingObject &floatingObject) const
 
LayoutUnit yPositionForFloatIncludingMargin (const FloatingObject &floatingObject) const
 
LayoutPoint flipFloatForWritingModeForChild (const FloatingObject &, const LayoutPoint &) const
 
RenderLineBoxListlineBoxes ()
 
const RenderLineBoxListlineBoxes () const
 
RootInlineBoxfirstRootBox () const
 
RootInlineBoxlastRootBox () const
 
bool hasLines () const
 
void invalidateLineLayoutPath () final
 
LineLayoutPath lineLayoutPath () const
 
void setLineLayoutPath (LineLayoutPath path)
 
RootInlineBoxlineAtIndex (int) const
 
int lineCount (const RootInlineBox *=nullptr, bool *=nullptr) const
 
int heightForLineCount (int)
 
void clearTruncation ()
 
void setHasMarkupTruncation (bool b)
 
bool hasMarkupTruncation () const
 
bool containsNonZeroBidiLevel () const
 
const SimpleLineLayout::LayoutsimpleLineLayout () const
 
void deleteLineBoxesBeforeSimpleLineLayout ()
 
void ensureLineBoxes ()
 
LayoutUnit nextPageLogicalTop (LayoutUnit logicalOffset, PageBoundaryRule=ExcludePageBoundary) const
 
LayoutUnit pageLogicalTopForOffset (LayoutUnit offset) const
 
LayoutUnit pageLogicalHeightForOffset (LayoutUnit offset) const
 
LayoutUnit pageRemainingLogicalHeightForOffset (LayoutUnit offset, PageBoundaryRule=IncludePageBoundary) const
 
LayoutUnit logicalHeightForChildForFragmentation (const RenderBox &child) const
 
bool hasNextPage (LayoutUnit logicalOffset, PageBoundaryRule=ExcludePageBoundary) const
 
void addChild (RenderObject *newChild, RenderObject *beforeChild=0) override
 
void removeChild (RenderObject &) override
 
void createMultiColumnFlowThread ()
 
void destroyMultiColumnFlowThread ()
 
void updateColumnProgressionFromStyle (RenderStyle &)
 
void updateStylesForColumnChildren ()
 
bool needsLayoutAfterRegionRangeChange () const override
 
WEBCORE_EXPORT RenderTextfindClosestTextAtAbsolutePoint (const FloatPoint &)
 
void setPageBreak (LayoutUnit offset, LayoutUnit spaceShortage)
 
void updateMinimumPageHeight (LayoutUnit offset, LayoutUnit minHeight)
 
RootInlineBoxcreateAndAppendRootInlineBox ()
 
LayoutUnit startAlignedOffsetForLine (LayoutUnit position, IndentTextOrNot shouldIndentText)
 
virtual ETextAlign textAlignmentForLine (bool endsWithSoftBreak) const
 
virtual void adjustInlineDirectionLineBounds (int, float &, float &) const
 
void adjustLinePositionForPagination (RootInlineBox *, LayoutUnit &deltaOffset, bool &overflowsRegion, RenderFlowThread *)
 
void updateRegionForLine (RootInlineBox *) const
 
void createRenderNamedFlowFragmentIfNeeded ()
 
bool relayoutForPagination (LayoutStateMaintainer &)
 
bool hasRareBlockFlowData () const
 
RenderBlockFlowRareDatarareBlockFlowData () const
 
RenderBlockFlowRareDataensureRareBlockFlowData ()
 
void materializeRareBlockFlowData ()
 
 RenderBlockFlow (Element &, RenderStyle &&)
 
 RenderBlockFlow (Document &, RenderStyle &&)
 
virtual ~RenderBlockFlow ()
 
void layoutBlock (bool relayoutChildren, LayoutUnit pageLogicalHeight=0) override
 
MarginValues marginValuesForChild (RenderBox &child) const
 
LayoutUnit marginOffsetForSelfCollapsingBlock ()
 
void layoutBlockChild (RenderBox &child, MarginInfo &, LayoutUnit &previousFloatLogicalBottom, LayoutUnit &maxFloatLogicalBottom)
 
void adjustPositionedBlock (RenderBox &child, const MarginInfo &)
 
void adjustFloatingBlock (const MarginInfo &)
 
void setStaticInlinePositionForChild (RenderBox &child, LayoutUnit blockOffset, LayoutUnit inlinePosition)
 
void updateStaticInlinePositionForChild (RenderBox &child, LayoutUnit logicalTop, IndentTextOrNot shouldIndentText)
 
LayoutUnit collapseMargins (RenderBox &child, MarginInfo &)
 
LayoutUnit collapseMarginsWithChildInfo (RenderBox *child, RenderObject *prevSibling, MarginInfo &)
 
LayoutUnit clearFloatsIfNeeded (RenderBox &child, MarginInfo &, LayoutUnit oldTopPosMargin, LayoutUnit oldTopNegMargin, LayoutUnit yPos)
 
LayoutUnit estimateLogicalTopPosition (RenderBox &child, const MarginInfo &, LayoutUnit &estimateWithoutPagination)
 
void marginBeforeEstimateForChild (RenderBox &, LayoutUnit &, LayoutUnit &, bool &) const
 
void handleAfterSideOfBlock (LayoutUnit top, LayoutUnit bottom, MarginInfo &)
 
void setCollapsedBottomMargin (const MarginInfo &)
 
bool childrenPreventSelfCollapsing () const final
 
bool shouldBreakAtLineToAvoidWidow () const
 
void clearShouldBreakAtLineToAvoidWidow () const
 
int lineBreakToAvoidWidow () const
 
void setBreakAtLineToAvoidWidow (int)
 
void clearDidBreakAtLineToAvoidWidow ()
 
void setDidBreakAtLineToAvoidWidow ()
 
bool didBreakAtLineToAvoidWidow () const
 
bool relayoutToAvoidWidows (LayoutStateMaintainer &)
 
bool canHaveGeneratedChildren () const override
 
RootInlineBoxlineGridBox () const
 
void setLineGridBox (std::unique_ptr< RootInlineBox > box)
 
void layoutLineGridBox ()
 
bool canDropAnonymousBlockChild () const override
 
RenderNamedFlowFragmentrenderNamedFlowFragment () const
 
void setRenderNamedFlowFragment (RenderNamedFlowFragment *)
 
RenderMultiColumnFlowThreadmultiColumnFlowThread () const
 
void setMultiColumnFlowThread (RenderMultiColumnFlowThread *)
 
bool willCreateColumns (std::optional< unsigned > desiredColumnCount=std::nullopt) const
 
bool containsFloats () const override
 
bool containsFloat (RenderBox &) const
 
void deleteLines () override
 
void computeOverflow (LayoutUnit oldClientAfterEdge, bool recomputeFloats=false) override
 
Position positionForPoint (const LayoutPoint &) override
 
VisiblePosition positionForPoint (const LayoutPoint &, const RenderRegion *) override
 
void removeFloatingObjects ()
 
void markAllDescendantsWithFloatsForLayout (RenderBox *floatToRemove=nullptr, bool inLayout=true)
 
void markSiblingsWithFloatsForLayout (RenderBox *floatToRemove=nullptr)
 
const FloatingObjectSetfloatingObjectSet () const
 
LayoutUnit logicalTopForFloat (const FloatingObject &floatingObject) const
 
LayoutUnit logicalBottomForFloat (const FloatingObject &floatingObject) const
 
LayoutUnit logicalLeftForFloat (const FloatingObject &floatingObject) const
 
LayoutUnit logicalRightForFloat (const FloatingObject &floatingObject) const
 
LayoutUnit logicalWidthForFloat (const FloatingObject &floatingObject) const
 
LayoutUnit logicalHeightForFloat (const FloatingObject &floatingObject) const
 
void setLogicalTopForFloat (FloatingObject &floatingObject, LayoutUnit logicalTop)
 
void setLogicalLeftForFloat (FloatingObject &floatingObject, LayoutUnit logicalLeft)
 
void setLogicalHeightForFloat (FloatingObject &floatingObject, LayoutUnit logicalHeight)
 
void setLogicalWidthForFloat (FloatingObject &floatingObject, LayoutUnit logicalWidth)
 
LayoutUnit xPositionForFloatIncludingMargin (const FloatingObject &floatingObject) const
 
LayoutUnit yPositionForFloatIncludingMargin (const FloatingObject &floatingObject) const
 
LayoutPoint flipFloatForWritingModeForChild (const FloatingObject &, const LayoutPoint &) const
 
RenderLineBoxListlineBoxes ()
 
const RenderLineBoxListlineBoxes () const
 
RootInlineBoxfirstRootBox () const
 
RootInlineBoxlastRootBox () const
 
bool hasLines () const
 
void invalidateLineLayoutPath () final
 
LineLayoutPath lineLayoutPath () const
 
void setLineLayoutPath (LineLayoutPath path)
 
RootInlineBoxlineAtIndex (int) const
 
int lineCount (const RootInlineBox *=nullptr, bool *=nullptr) const
 
int heightForLineCount (int)
 
void clearTruncation ()
 
void setHasMarkupTruncation (bool b)
 
bool hasMarkupTruncation () const
 
bool containsNonZeroBidiLevel () const
 
const SimpleLineLayout::LayoutsimpleLineLayout () const
 
void deleteLineBoxesBeforeSimpleLineLayout ()
 
void ensureLineBoxes ()
 
LayoutUnit nextPageLogicalTop (LayoutUnit logicalOffset, PageBoundaryRule=ExcludePageBoundary) const
 
LayoutUnit pageLogicalTopForOffset (LayoutUnit offset) const
 
LayoutUnit pageLogicalHeightForOffset (LayoutUnit offset) const
 
LayoutUnit pageRemainingLogicalHeightForOffset (LayoutUnit offset, PageBoundaryRule=IncludePageBoundary) const
 
LayoutUnit logicalHeightForChildForFragmentation (const RenderBox &child) const
 
bool hasNextPage (LayoutUnit logicalOffset, PageBoundaryRule=ExcludePageBoundary) const
 
void addChild (RenderObject *newChild, RenderObject *beforeChild=0) override
 
void removeChild (RenderObject &) override
 
void createMultiColumnFlowThread ()
 
void destroyMultiColumnFlowThread ()
 
void updateColumnProgressionFromStyle (RenderStyle &)
 
void updateStylesForColumnChildren ()
 
bool needsLayoutAfterRegionRangeChange () const override
 
WEBCORE_EXPORT RenderTextfindClosestTextAtAbsolutePoint (const FloatPoint &)
 
void setPageBreak (LayoutUnit offset, LayoutUnit spaceShortage)
 
void updateMinimumPageHeight (LayoutUnit offset, LayoutUnit minHeight)
 
RootInlineBoxcreateAndAppendRootInlineBox ()
 
LayoutUnit startAlignedOffsetForLine (LayoutUnit position, IndentTextOrNot shouldIndentText)
 
virtual ETextAlign textAlignmentForLine (bool endsWithSoftBreak) const
 
virtual void adjustInlineDirectionLineBounds (int, float &, float &) const
 
void adjustLinePositionForPagination (RootInlineBox *, LayoutUnit &deltaOffset, bool &overflowsRegion, RenderFlowThread *)
 
void updateRegionForLine (RootInlineBox *) const
 
void createRenderNamedFlowFragmentIfNeeded ()
 
bool relayoutForPagination (LayoutStateMaintainer &)
 
bool hasRareBlockFlowData () const
 
RenderBlockFlowRareDatarareBlockFlowData () const
 
RenderBlockFlowRareDataensureRareBlockFlowData ()
 
void materializeRareBlockFlowData ()
 
- Public Member Functions inherited from WebCore::RenderBlock
virtual ~RenderBlock ()
 
LayoutUnit lineHeight (bool firstLine, LineDirectionMode, LinePositionMode=PositionOnContainingLine) const final
 
int baselinePosition (FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode=PositionOnContainingLine) const override
 
LayoutUnit minLineHeightForReplacedRenderer (bool isFirstLine, LayoutUnit replacedHeight) const
 
void insertPositionedObject (RenderBox &)
 
void removePositionedObjects (const RenderBlock *, ContainingBlockState=SameContainingBlock)
 
TrackedRendererListHashSetpositionedObjects () const
 
bool hasPositionedObjects () const
 
void addPercentHeightDescendant (RenderBox &)
 
TrackedRendererListHashSetpercentHeightDescendants () const
 
bool hasPercentHeightDescendants () const
 
void setHasMarginBeforeQuirk (bool b)
 
void setHasMarginAfterQuirk (bool b)
 
void setShouldForceRelayoutChildren (bool b)
 
bool hasMarginBeforeQuirk () const
 
bool hasMarginAfterQuirk () const
 
bool hasBorderOrPaddingLogicalWidthChanged () const
 
bool hasMarginBeforeQuirk (const RenderBox &child) const
 
bool hasMarginAfterQuirk (const RenderBox &child) const
 
bool generatesLineBoxesForInlineChild (RenderObject *)
 
void markPositionedObjectsForLayout ()
 
void markForPaginationRelayoutIfNeeded () override
 
LayoutUnit availableLogicalWidthForLineInRegion (LayoutUnit position, IndentTextOrNot shouldIndentText, RenderRegion *region, LayoutUnit logicalHeight=0) const
 
LayoutUnit logicalRightOffsetForLineInRegion (LayoutUnit position, IndentTextOrNot shouldIndentText, RenderRegion *region, LayoutUnit logicalHeight=0) const
 
LayoutUnit logicalLeftOffsetForLineInRegion (LayoutUnit position, IndentTextOrNot shouldIndentText, RenderRegion *region, LayoutUnit logicalHeight=0) const
 
LayoutUnit startOffsetForLineInRegion (LayoutUnit position, IndentTextOrNot shouldIndentText, RenderRegion *region, LayoutUnit logicalHeight=0) const
 
LayoutUnit endOffsetForLineInRegion (LayoutUnit position, IndentTextOrNot shouldIndentText, RenderRegion *region, LayoutUnit logicalHeight=0) const
 
LayoutUnit availableLogicalWidthForLine (LayoutUnit position, IndentTextOrNot shouldIndentText, LayoutUnit logicalHeight=0) const
 
LayoutUnit logicalRightOffsetForLine (LayoutUnit position, IndentTextOrNot shouldIndentText, LayoutUnit logicalHeight=0) const
 
LayoutUnit logicalLeftOffsetForLine (LayoutUnit position, IndentTextOrNot shouldIndentText, LayoutUnit logicalHeight=0) const
 
LayoutUnit startOffsetForLine (LayoutUnit position, IndentTextOrNot shouldIndentText, LayoutUnit logicalHeight=0) const
 
LayoutUnit endOffsetForLine (LayoutUnit position, IndentTextOrNot shouldIndentText, LayoutUnit logicalHeight=0) const
 
LayoutUnit textIndentOffset () const
 
GapRects selectionGapRectsForRepaint (const RenderLayerModelObject *repaintContainer)
 
LayoutRect logicalLeftSelectionGap (RenderBlock &rootBlock, const LayoutPoint &rootBlockPhysicalPosition, const LayoutSize &offsetFromRootBlock, RenderBoxModelObject *selObj, LayoutUnit logicalLeft, LayoutUnit logicalTop, LayoutUnit logicalHeight, const LogicalSelectionOffsetCaches &, const PaintInfo *)
 
LayoutRect logicalRightSelectionGap (RenderBlock &rootBlock, const LayoutPoint &rootBlockPhysicalPosition, const LayoutSize &offsetFromRootBlock, RenderBoxModelObject *selObj, LayoutUnit logicalRight, LayoutUnit logicalTop, LayoutUnit logicalHeight, const LogicalSelectionOffsetCaches &, const PaintInfo *)
 
void getSelectionGapInfo (SelectionState, bool &leftGap, bool &rightGap)
 
bool isSelectionRoot () const
 
LayoutRect logicalRectToPhysicalRect (const LayoutPoint &physicalPosition, const LayoutRect &logicalRect)
 
void addContinuationWithOutline (RenderInline *)
 
bool paintsContinuationOutline (RenderInline *)
 
RenderBoxModelObjectvirtualContinuation () const final
 
bool isAnonymousBlockContinuation () const
 
WEBCORE_EXPORT RenderInlineinlineElementContinuation () const
 
RenderBlockblockElementContinuation () const
 
RenderBlockcreateAnonymousBlock (EDisplay=BLOCK) const
 
std::unique_ptr< RenderBoxcreateAnonymousBoxWithSameTypeAs (const RenderBox &) const override
 
LayoutUnit paginationStrut () const
 
void setPaginationStrut (LayoutUnit)
 
LayoutUnit pageLogicalOffset () const
 
void setPageLogicalOffset (LayoutUnit)
 
LayoutUnit intrinsicBorderForFieldset () const
 
void setIntrinsicBorderForFieldset (LayoutUnit)
 
LayoutUnit borderTop () const override
 
LayoutUnit borderBottom () const override
 
LayoutUnit borderLeft () const override
 
LayoutUnit borderRight () const override
 
LayoutUnit borderBefore () const override
 
LayoutUnit adjustBorderBoxLogicalHeightForBoxSizing (LayoutUnit height) const override
 
LayoutUnit adjustContentBoxLogicalHeightForBoxSizing (std::optional< LayoutUnit > height) const override
 
void paintExcludedChildrenInBorder (PaintInfo &, const LayoutPoint &)
 
LayoutUnit logicalWidthForChild (const RenderBox &child) const
 
LayoutUnit logicalHeightForChild (const RenderBox &child) const
 
LayoutSize logicalSizeForChild (const RenderBox &child) const
 
LayoutUnit logicalTopForChild (const RenderBox &child) const
 
void setLogicalLeftForChild (RenderBox &child, LayoutUnit logicalLeft, ApplyLayoutDeltaMode=DoNotApplyLayoutDelta)
 
void setLogicalTopForChild (RenderBox &child, LayoutUnit logicalTop, ApplyLayoutDeltaMode=DoNotApplyLayoutDelta)
 
LayoutUnit marginBeforeForChild (const RenderBoxModelObject &child) const
 
LayoutUnit marginAfterForChild (const RenderBoxModelObject &child) const
 
LayoutUnit marginStartForChild (const RenderBoxModelObject &child) const
 
LayoutUnit marginEndForChild (const RenderBoxModelObject &child) const
 
void setMarginStartForChild (RenderBox &child, LayoutUnit value) const
 
void setMarginEndForChild (RenderBox &child, LayoutUnit value) const
 
void setMarginBeforeForChild (RenderBox &child, LayoutUnit value) const
 
void setMarginAfterForChild (RenderBox &child, LayoutUnit value) const
 
LayoutUnit collapsedMarginBeforeForChild (const RenderBox &child) const
 
LayoutUnit collapsedMarginAfterForChild (const RenderBox &child) const
 
virtual void updateFirstLetter (RenderTreeMutationIsAllowed=RenderTreeMutationIsAllowed::Yes)
 
void getFirstLetter (RenderObject *&firstLetter, RenderElement *&firstLetterContainer, RenderObject *skipObject=nullptr)
 
virtual void scrollbarsChanged (bool, bool)
 
LayoutUnit logicalLeftOffsetForContent (RenderRegion *) const
 
LayoutUnit logicalRightOffsetForContent (RenderRegion *) const
 
LayoutUnit availableLogicalWidthForContent (RenderRegion *region) const
 
LayoutUnit startOffsetForContent (RenderRegion *region) const
 
LayoutUnit endOffsetForContent (RenderRegion *region) const
 
LayoutUnit logicalLeftOffsetForContent (LayoutUnit blockOffset) const
 
LayoutUnit logicalRightOffsetForContent (LayoutUnit blockOffset) const
 
LayoutUnit availableLogicalWidthForContent (LayoutUnit blockOffset) const
 
LayoutUnit startOffsetForContent (LayoutUnit blockOffset) const
 
LayoutUnit endOffsetForContent (LayoutUnit blockOffset) const
 
LayoutUnit logicalLeftOffsetForContent () const
 
LayoutUnit logicalRightOffsetForContent () const
 
LayoutUnit startOffsetForContent () const
 
LayoutUnit endOffsetForContent () const
 
LayoutUnit logicalLeftSelectionOffset (RenderBlock &rootBlock, LayoutUnit position, const LogicalSelectionOffsetCaches &)
 
LayoutUnit logicalRightSelectionOffset (RenderBlock &rootBlock, LayoutUnit position, const LogicalSelectionOffsetCaches &)
 
LayoutUnit computeStartPositionDeltaForChildAvoidingFloats (const RenderBox &child, LayoutUnit childMarginStart, RenderRegion *=0)
 
void checkPositionedObjectsNeedLayout ()
 
void updateHitTestResult (HitTestResult &, const LayoutPoint &) override
 
RenderFlowThreadcachedFlowThreadContainingBlock () const
 
void setCachedFlowThreadContainingBlockNeedsUpdate ()
 
virtual bool cachedFlowThreadContainingBlockNeedsUpdate () const
 
void resetFlowThreadContainingBlockAndChildInfoIncludingDescendants ()
 
std::optional< LayoutUnitavailableLogicalHeightForPercentageComputation () const
 
bool hasDefiniteLogicalHeight () const
 
void clearLayoutOverflow ()
 
void offsetForContents (LayoutPoint &) const
 
RenderBlockfirstLineBlock () const override
 
RenderBoxfindFieldsetLegend (FieldsetFindLegendOption=FieldsetIgnoreFloatingOrOutOfFlow) const
 
virtual bool computePreferredWidthsForExcludedChildren (LayoutUnit &, LayoutUnit &) const
 
void adjustBorderBoxRectForPainting (LayoutRect &) override
 
LayoutRect paintRectToClipOutFromBorder (const LayoutRect &) override
 
LayoutUnit offsetFromLogicalTopOfFirstPage () const override
 
RenderRegionregionAtBlockOffset (LayoutUnit) const
 
virtual ~RenderBlock ()
 
LayoutUnit lineHeight (bool firstLine, LineDirectionMode, LinePositionMode=PositionOnContainingLine) const final
 
int baselinePosition (FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode=PositionOnContainingLine) const override
 
LayoutUnit minLineHeightForReplacedRenderer (bool isFirstLine, LayoutUnit replacedHeight) const
 
void insertPositionedObject (RenderBox &)
 
void removePositionedObjects (const RenderBlock *, ContainingBlockState=SameContainingBlock)
 
TrackedRendererListHashSetpositionedObjects () const
 
bool hasPositionedObjects () const
 
void addPercentHeightDescendant (RenderBox &)
 
TrackedRendererListHashSetpercentHeightDescendants () const
 
bool hasPercentHeightDescendants () const
 
void setHasMarginBeforeQuirk (bool b)
 
void setHasMarginAfterQuirk (bool b)
 
void setShouldForceRelayoutChildren (bool b)
 
bool hasMarginBeforeQuirk () const
 
bool hasMarginAfterQuirk () const
 
bool hasBorderOrPaddingLogicalWidthChanged () const
 
bool hasMarginBeforeQuirk (const RenderBox &child) const
 
bool hasMarginAfterQuirk (const RenderBox &child) const
 
bool generatesLineBoxesForInlineChild (RenderObject *)
 
void markPositionedObjectsForLayout ()
 
void markForPaginationRelayoutIfNeeded () override
 
LayoutUnit availableLogicalWidthForLineInRegion (LayoutUnit position, IndentTextOrNot shouldIndentText, RenderRegion *region, LayoutUnit logicalHeight=0) const
 
LayoutUnit logicalRightOffsetForLineInRegion (LayoutUnit position, IndentTextOrNot shouldIndentText, RenderRegion *region, LayoutUnit logicalHeight=0) const
 
LayoutUnit logicalLeftOffsetForLineInRegion (LayoutUnit position, IndentTextOrNot shouldIndentText, RenderRegion *region, LayoutUnit logicalHeight=0) const
 
LayoutUnit startOffsetForLineInRegion (LayoutUnit position, IndentTextOrNot shouldIndentText, RenderRegion *region, LayoutUnit logicalHeight=0) const
 
LayoutUnit endOffsetForLineInRegion (LayoutUnit position, IndentTextOrNot shouldIndentText, RenderRegion *region, LayoutUnit logicalHeight=0) const
 
LayoutUnit availableLogicalWidthForLine (LayoutUnit position, IndentTextOrNot shouldIndentText, LayoutUnit logicalHeight=0) const
 
LayoutUnit logicalRightOffsetForLine (LayoutUnit position, IndentTextOrNot shouldIndentText, LayoutUnit logicalHeight=0) const
 
LayoutUnit logicalLeftOffsetForLine (LayoutUnit position, IndentTextOrNot shouldIndentText, LayoutUnit logicalHeight=0) const
 
LayoutUnit startOffsetForLine (LayoutUnit position, IndentTextOrNot shouldIndentText, LayoutUnit logicalHeight=0) const
 
LayoutUnit endOffsetForLine (LayoutUnit position, IndentTextOrNot shouldIndentText, LayoutUnit logicalHeight=0) const
 
LayoutUnit textIndentOffset () const
 
GapRects selectionGapRectsForRepaint (const RenderLayerModelObject *repaintContainer)
 
LayoutRect logicalLeftSelectionGap (RenderBlock &rootBlock, const LayoutPoint &rootBlockPhysicalPosition, const LayoutSize &offsetFromRootBlock, RenderBoxModelObject *selObj, LayoutUnit logicalLeft, LayoutUnit logicalTop, LayoutUnit logicalHeight, const LogicalSelectionOffsetCaches &, const PaintInfo *)
 
LayoutRect logicalRightSelectionGap (RenderBlock &rootBlock, const LayoutPoint &rootBlockPhysicalPosition, const LayoutSize &offsetFromRootBlock, RenderBoxModelObject *selObj, LayoutUnit logicalRight, LayoutUnit logicalTop, LayoutUnit logicalHeight, const LogicalSelectionOffsetCaches &, const PaintInfo *)
 
void getSelectionGapInfo (SelectionState, bool &leftGap, bool &rightGap)
 
bool isSelectionRoot () const
 
LayoutRect logicalRectToPhysicalRect (const LayoutPoint &physicalPosition, const LayoutRect &logicalRect)
 
void addContinuationWithOutline (RenderInline *)
 
bool paintsContinuationOutline (RenderInline *)
 
RenderBoxModelObjectvirtualContinuation () const final
 
bool isAnonymousBlockContinuation () const
 
WEBCORE_EXPORT RenderInlineinlineElementContinuation () const
 
RenderBlockblockElementContinuation () const
 
RenderBlockcreateAnonymousBlock (EDisplay=BLOCK) const
 
std::unique_ptr< RenderBoxcreateAnonymousBoxWithSameTypeAs (const RenderBox &) const override
 
LayoutUnit paginationStrut () const
 
void setPaginationStrut (LayoutUnit)
 
LayoutUnit pageLogicalOffset () const
 
void setPageLogicalOffset (LayoutUnit)
 
LayoutUnit intrinsicBorderForFieldset () const
 
void setIntrinsicBorderForFieldset (LayoutUnit)
 
LayoutUnit borderTop () const override
 
LayoutUnit borderBottom () const override
 
LayoutUnit borderLeft () const override
 
LayoutUnit borderRight () const override
 
LayoutUnit borderBefore () const override
 
LayoutUnit adjustBorderBoxLogicalHeightForBoxSizing (LayoutUnit height) const override
 
LayoutUnit adjustContentBoxLogicalHeightForBoxSizing (std::optional< LayoutUnit > height) const override
 
void paintExcludedChildrenInBorder (PaintInfo &, const LayoutPoint &)
 
LayoutUnit logicalWidthForChild (const RenderBox &child) const
 
LayoutUnit logicalHeightForChild (const RenderBox &child) const
 
LayoutSize logicalSizeForChild (const RenderBox &child) const
 
LayoutUnit logicalTopForChild (const RenderBox &child) const
 
void setLogicalLeftForChild (RenderBox &child, LayoutUnit logicalLeft, ApplyLayoutDeltaMode=DoNotApplyLayoutDelta)
 
void setLogicalTopForChild (RenderBox &child, LayoutUnit logicalTop, ApplyLayoutDeltaMode=DoNotApplyLayoutDelta)
 
LayoutUnit marginBeforeForChild (const RenderBoxModelObject &child) const
 
LayoutUnit marginAfterForChild (const RenderBoxModelObject &child) const
 
LayoutUnit marginStartForChild (const RenderBoxModelObject &child) const
 
LayoutUnit marginEndForChild (const RenderBoxModelObject &child) const
 
void setMarginStartForChild (RenderBox &child, LayoutUnit value) const
 
void setMarginEndForChild (RenderBox &child, LayoutUnit value) const
 
void setMarginBeforeForChild (RenderBox &child, LayoutUnit value) const
 
void setMarginAfterForChild (RenderBox &child, LayoutUnit value) const
 
LayoutUnit collapsedMarginBeforeForChild (const RenderBox &child) const
 
LayoutUnit collapsedMarginAfterForChild (const RenderBox &child) const
 
virtual void updateFirstLetter (RenderTreeMutationIsAllowed=RenderTreeMutationIsAllowed::Yes)
 
void getFirstLetter (RenderObject *&firstLetter, RenderElement *&firstLetterContainer, RenderObject *skipObject=nullptr)
 
virtual void scrollbarsChanged (bool, bool)
 
LayoutUnit logicalLeftOffsetForContent (RenderRegion *) const
 
LayoutUnit logicalRightOffsetForContent (RenderRegion *) const
 
LayoutUnit availableLogicalWidthForContent (RenderRegion *region) const
 
LayoutUnit startOffsetForContent (RenderRegion *region) const
 
LayoutUnit endOffsetForContent (RenderRegion *region) const
 
LayoutUnit logicalLeftOffsetForContent (LayoutUnit blockOffset) const
 
LayoutUnit logicalRightOffsetForContent (LayoutUnit blockOffset) const
 
LayoutUnit availableLogicalWidthForContent (LayoutUnit blockOffset) const
 
LayoutUnit startOffsetForContent (LayoutUnit blockOffset) const
 
LayoutUnit endOffsetForContent (LayoutUnit blockOffset) const
 
LayoutUnit logicalLeftOffsetForContent () const
 
LayoutUnit logicalRightOffsetForContent () const
 
LayoutUnit startOffsetForContent () const
 
LayoutUnit endOffsetForContent () const
 
LayoutUnit logicalLeftSelectionOffset (RenderBlock &rootBlock, LayoutUnit position, const LogicalSelectionOffsetCaches &)
 
LayoutUnit logicalRightSelectionOffset (RenderBlock &rootBlock, LayoutUnit position, const LogicalSelectionOffsetCaches &)
 
LayoutUnit computeStartPositionDeltaForChildAvoidingFloats (const RenderBox &child, LayoutUnit childMarginStart, RenderRegion *=0)
 
void checkPositionedObjectsNeedLayout ()
 
void updateHitTestResult (HitTestResult &, const LayoutPoint &) override
 
RenderFlowThreadcachedFlowThreadContainingBlock () const
 
void setCachedFlowThreadContainingBlockNeedsUpdate ()
 
virtual bool cachedFlowThreadContainingBlockNeedsUpdate () const
 
void resetFlowThreadContainingBlockAndChildInfoIncludingDescendants ()
 
std::optional< LayoutUnitavailableLogicalHeightForPercentageComputation () const
 
bool hasDefiniteLogicalHeight () const
 
void clearLayoutOverflow ()
 
void offsetForContents (LayoutPoint &) const
 
RenderBlockfirstLineBlock () const override
 
RenderBoxfindFieldsetLegend (FieldsetFindLegendOption=FieldsetIgnoreFloatingOrOutOfFlow) const
 
virtual bool computePreferredWidthsForExcludedChildren (LayoutUnit &, LayoutUnit &) const
 
void adjustBorderBoxRectForPainting (LayoutRect &) override
 
LayoutRect paintRectToClipOutFromBorder (const LayoutRect &) override
 
LayoutUnit offsetFromLogicalTopOfFirstPage () const override
 
RenderRegionregionAtBlockOffset (LayoutUnit) const
 
- Public Member Functions inherited from WebCore::RenderBox
virtual ~RenderBox ()
 
bool requiresLayer () const override
 
bool backgroundIsKnownToBeOpaqueInRect (const LayoutRect &localRect) const final
 
bool paintsOwnBackground () const
 
RenderBoxfirstChildBox () const
 
RenderBoxlastChildBox () const
 
LayoutUnit x () const
 
LayoutUnit y () const
 
LayoutUnit width () const
 
LayoutUnit height () const
 
LayoutUnit top () const
 
LayoutUnit left () const
 
void setX (LayoutUnit x)
 
void setY (LayoutUnit y)
 
void setWidth (LayoutUnit width)
 
void setHeight (LayoutUnit height)
 
LayoutUnit logicalLeft () const
 
LayoutUnit logicalRight () const
 
LayoutUnit logicalTop () const
 
LayoutUnit logicalBottom () const
 
LayoutUnit logicalWidth () const
 
LayoutUnit logicalHeight () const
 
LayoutUnit constrainLogicalWidthInRegionByMinMax (LayoutUnit, LayoutUnit, RenderBlock &, RenderRegion *=nullptr) const
 
LayoutUnit constrainLogicalHeightByMinMax (LayoutUnit logicalHeight, std::optional< LayoutUnit > intrinsicContentHeight) const
 
LayoutUnit constrainContentBoxLogicalHeightByMinMax (LayoutUnit logicalHeight, std::optional< LayoutUnit > intrinsicContentHeight) const
 
void setLogicalLeft (LayoutUnit left)
 
void setLogicalTop (LayoutUnit top)
 
void setLogicalLocation (const LayoutPoint &location)
 
void setLogicalWidth (LayoutUnit size)
 
void setLogicalHeight (LayoutUnit size)
 
void setLogicalSize (const LayoutSize &size)
 
LayoutPoint location () const
 
LayoutSize locationOffset () const
 
LayoutSize size () const
 
void setLocation (const LayoutPoint &location)
 
void setSize (const LayoutSize &size)
 
void move (LayoutUnit dx, LayoutUnit dy)
 
LayoutRect frameRect () const
 
void setFrameRect (const LayoutRect &rect)
 
LayoutRect marginBoxRect () const
 
LayoutRect borderBoxRect () const
 
LayoutRect paddingBoxRect () const
 
LayoutRect borderBoundingBox () const final
 
WEBCORE_EXPORT RoundedRect::Radii borderRadii () const
 
LayoutRect contentBoxRect () const
 
IntRect absoluteContentBox () const
 
WEBCORE_EXPORT FloatQuad absoluteContentQuad () const
 
LayoutRect computedCSSContentBoxRect () const
 
LayoutRect outlineBoundsForRepaint (const RenderLayerModelObject *, const RenderGeometryMap *) const final
 
FloatRect repaintRectInLocalCoordinates () const override
 
FloatRect objectBoundingBox () const override
 
RenderBoxpreviousSiblingBox () const
 
RenderBoxnextSiblingBox () const
 
RenderBoxparentBox () const
 
WEBCORE_EXPORT LayoutRect flippedClientBoxRect () const
 
LayoutRect layoutOverflowRect () const
 
LayoutUnit logicalLeftLayoutOverflow () const
 
LayoutUnit logicalRightLayoutOverflow () const
 
virtual LayoutRect visualOverflowRect () const
 
LayoutUnit logicalLeftVisualOverflow () const
 
LayoutUnit logicalRightVisualOverflow () const
 
LayoutRect overflowRectForPaintRejection (RenderNamedFlowFragment *) const
 
void addLayoutOverflow (const LayoutRect &)
 
void addVisualOverflow (const LayoutRect &)
 
void clearOverflow ()
 
void addVisualEffectOverflow ()
 
LayoutRect applyVisualEffectOverflow (const LayoutRect &) const
 
void addOverflowFromChild (const RenderBox *child)
 
void addOverflowFromChild (const RenderBox *child, const LayoutSize &delta)
 
void updateLayerTransform ()
 
LayoutSize contentSize () const
 
LayoutUnit contentWidth () const
 
LayoutUnit contentHeight () const
 
LayoutUnit contentLogicalWidth () const
 
LayoutUnit contentLogicalHeight () const
 
LayoutUnit offsetWidth () const override
 
LayoutUnit offsetHeight () const override
 
LayoutUnit clientLeft () const
 
LayoutUnit clientTop () const
 
WEBCORE_EXPORT LayoutUnit clientWidth () const
 
WEBCORE_EXPORT LayoutUnit clientHeight () const
 
LayoutUnit clientLogicalWidth () const
 
LayoutUnit clientLogicalHeight () const
 
LayoutUnit clientLogicalBottom () const
 
LayoutRect clientBoxRect () const
 
virtual int scrollLeft () const
 
virtual int scrollTop () const
 
virtual int scrollWidth () const
 
virtual int scrollHeight () const
 
virtual void setScrollLeft (int)
 
virtual void setScrollTop (int)
 
LayoutUnit marginTop () const override
 
LayoutUnit marginBottom () const override
 
LayoutUnit marginLeft () const override
 
LayoutUnit marginRight () const override
 
void setMarginTop (LayoutUnit margin)
 
void setMarginBottom (LayoutUnit margin)
 
void setMarginLeft (LayoutUnit margin)
 
void setMarginRight (LayoutUnit margin)
 
LayoutUnit marginLogicalLeft () const
 
LayoutUnit marginLogicalRight () const
 
LayoutUnit marginBefore (const RenderStyle *overrideStyle=nullptr) const final
 
LayoutUnit marginAfter (const RenderStyle *overrideStyle=nullptr) const final
 
LayoutUnit marginStart (const RenderStyle *overrideStyle=nullptr) const final
 
LayoutUnit marginEnd (const RenderStyle *overrideStyle=nullptr) const final
 
void setMarginBefore (LayoutUnit value, const RenderStyle *overrideStyle=nullptr)
 
void setMarginAfter (LayoutUnit value, const RenderStyle *overrideStyle=nullptr)
 
void setMarginStart (LayoutUnit value, const RenderStyle *overrideStyle=nullptr)
 
void setMarginEnd (LayoutUnit value, const RenderStyle *overrideStyle=nullptr)
 
int reflectionOffset () const
 
LayoutRect reflectedRect (const LayoutRect &) const
 
LayoutUnit minPreferredLogicalWidth () const override
 
LayoutUnit maxPreferredLogicalWidth () const override
 
LayoutUnit overrideLogicalContentWidth () const
 
LayoutUnit overrideLogicalContentHeight () const
 
bool hasOverrideLogicalContentHeight () const
 
bool hasOverrideLogicalContentWidth () const
 
void setOverrideLogicalContentHeight (LayoutUnit)
 
void setOverrideLogicalContentWidth (LayoutUnit)
 
void clearOverrideSize ()
 
void clearOverrideLogicalContentHeight ()
 
void clearOverrideLogicalContentWidth ()
 
std::optional< LayoutUnitoverrideContainingBlockContentLogicalWidth () const
 
std::optional< LayoutUnitoverrideContainingBlockContentLogicalHeight () const
 
bool hasOverrideContainingBlockLogicalWidth () const
 
bool hasOverrideContainingBlockLogicalHeight () const
 
void setOverrideContainingBlockContentLogicalWidth (std::optional< LayoutUnit >)
 
void setOverrideContainingBlockContentLogicalHeight (std::optional< LayoutUnit >)
 
void clearContainingBlockOverrideSize ()
 
void clearOverrideContainingBlockContentLogicalHeight ()
 
LayoutUnit extraInlineOffset () const
 
LayoutUnit extraBlockOffset () const
 
void setExtraInlineOffset (LayoutUnit)
 
void setExtraBlockOffset (LayoutUnit)
 
void clearExtraInlineAndBlockOffests ()
 
LayoutSize offsetFromContainer (RenderElement &, const LayoutPoint &, bool *offsetDependsOnPoint=nullptr) const override
 
LayoutUnit adjustBorderBoxLogicalWidthForBoxSizing (LayoutUnit width) const
 
LayoutUnit adjustContentBoxLogicalWidthForBoxSizing (LayoutUnit width) const
 
void computeInlineDirectionMargins (const RenderBlock &containingBlock, LayoutUnit containerWidth, LayoutUnit childWidth, LayoutUnit &marginStart, LayoutUnit &marginEnd) const
 
void computeBlockDirectionMargins (const RenderBlock &containingBlock, LayoutUnit &marginBefore, LayoutUnit &marginAfter) const
 
void computeAndSetBlockDirectionMargins (const RenderBlock &containingBlock)
 
LayoutRect borderBoxRectInRegion (RenderRegion *, RenderBoxRegionInfoFlags=CacheRenderBoxRegionInfo) const
 
LayoutRect clientBoxRectInRegion (RenderRegion *) const
 
RenderRegionclampToStartAndEndRegions (RenderRegion *) const
 
bool hasRegionRangeInFlowThread () const
 
void positionLineBox (InlineElementBox &)
 
virtual std::unique_ptr< InlineElementBoxcreateInlineBox ()
 
void dirtyLineBoxes (bool fullLayout)
 
InlineElementBoxinlineBoxWrapper () const
 
void setInlineBoxWrapper (InlineElementBox *)
 
void deleteLineBoxWrapper ()
 
LayoutRect clippedOverflowRectForRepaint (const RenderLayerModelObject *repaintContainer) const override
 
LayoutRect computeRectForRepaint (const LayoutRect &, const RenderLayerModelObject *repaintContainer, RepaintContext context={ false, false }) const override
 
void repaintDuringLayoutIfMoved (const LayoutRect &)
 
LayoutUnit containingBlockLogicalWidthForContent () const override
 
LayoutUnit containingBlockLogicalHeightForContent (AvailableLogicalHeightType) const
 
LayoutUnit containingBlockLogicalWidthForContentInRegion (RenderRegion *) const
 
LayoutUnit containingBlockAvailableLineWidthInRegion (RenderRegion *) const
 
LayoutUnit perpendicularContainingBlockLogicalHeight () const
 
virtual void updateLogicalWidth ()
 
virtual LogicalExtentComputedValues computeLogicalHeight (LayoutUnit logicalHeight, LayoutUnit logicalTop) const
 
void cacheIntrinsicContentLogicalHeightForFlexItem (LayoutUnit) const
 
LayoutUnit computeLogicalHeightWithoutLayout () const
 
RenderBoxRegionInforenderBoxRegionInfo (RenderRegion *, RenderBoxRegionInfoFlags=CacheRenderBoxRegionInfo) const
 
void computeLogicalWidthInRegion (LogicalExtentComputedValues &, RenderRegion *=nullptr) const
 
bool stretchesToViewport () const
 
virtual LayoutSize intrinsicSize () const
 
LayoutUnit intrinsicLogicalWidth () const
 
LayoutUnit intrinsicLogicalHeight () const
 
bool sizesLogicalWidthToFitContent (SizeType) const
 
bool hasStretchedLogicalWidth () const
 
bool isStretchingColumnFlexItem () const
 
bool columnFlexItemHasStretchAlignment () const
 
LayoutUnit shrinkLogicalWidthToAvoidFloats (LayoutUnit childMarginStart, LayoutUnit childMarginEnd, const RenderBlock &cb, RenderRegion *) const
 
LayoutUnit computeLogicalWidthInRegionUsing (SizeType, Length logicalWidth, LayoutUnit availableLogicalWidth, const RenderBlock &containingBlock, RenderRegion *) const
 
std::optional< LayoutUnitcomputeLogicalHeightUsing (SizeType, const Length &height, std::optional< LayoutUnit > intrinsicContentHeight) const
 
std::optional< LayoutUnitcomputeContentLogicalHeight (SizeType, const Length &height, std::optional< LayoutUnit > intrinsicContentHeight) const
 
std::optional< LayoutUnitcomputeContentAndScrollbarLogicalHeightUsing (SizeType, const Length &height, std::optional< LayoutUnit > intrinsicContentHeight) const
 
LayoutUnit computeReplacedLogicalWidthUsing (SizeType, Length width) const
 
LayoutUnit computeReplacedLogicalWidthRespectingMinMaxWidth (LayoutUnit logicalWidth, ShouldComputePreferred=ComputeActual) const
 
LayoutUnit computeReplacedLogicalHeightUsing (SizeType, Length height) const
 
LayoutUnit computeReplacedLogicalHeightRespectingMinMaxHeight (LayoutUnit logicalHeight) const
 
virtual LayoutUnit computeReplacedLogicalWidth (ShouldComputePreferred=ComputeActual) const
 
virtual LayoutUnit computeReplacedLogicalHeight () const
 
std::optional< LayoutUnitcomputePercentageLogicalHeight (const Length &height) const
 
virtual LayoutUnit availableLogicalWidth () const
 
virtual LayoutUnit availableLogicalHeight (AvailableLogicalHeightType) const
 
LayoutUnit availableLogicalHeightUsing (const Length &, AvailableLogicalHeightType) const
 
LayoutUnit availableWidth () const
 
LayoutUnit availableHeight () const
 
virtual int verticalScrollbarWidth () const
 
int horizontalScrollbarHeight () const
 
int intrinsicScrollbarLogicalWidth () const
 
int scrollbarLogicalWidth () const
 
int scrollbarLogicalHeight () const
 
virtual bool scroll (ScrollDirection, ScrollGranularity, float multiplier=1, Element **stopElement=nullptr, RenderBox *startBox=nullptr, const IntPoint &wheelEventAbsolutePoint=IntPoint())
 
virtual bool logicalScroll (ScrollLogicalDirection, ScrollGranularity, float multiplier=1, Element **stopElement=nullptr)
 
WEBCORE_EXPORT bool canBeScrolledAndHasScrollableArea () const
 
virtual bool canBeProgramaticallyScrolled () const
 
virtual void autoscroll (const IntPoint &)
 
bool canAutoscroll () const
 
IntSize calculateAutoscrollDirection (const IntPoint &windowPoint) const
 
virtual void stopAutoscroll ()
 
virtual void panScroll (const IntPoint &)
 
bool hasVerticalScrollbarWithAutoBehavior () const
 
bool hasHorizontalScrollbarWithAutoBehavior () const
 
bool scrollsOverflow () const
 
bool scrollsOverflowX () const
 
bool scrollsOverflowY () const
 
bool hasHorizontalOverflow () const
 
bool hasVerticalOverflow () const
 
bool hasScrollableOverflowX () const
 
bool hasScrollableOverflowY () const
 
bool usesCompositedScrolling () const
 
bool percentageLogicalHeightIsResolvable () const
 
bool hasUnsplittableScrollingOverflow () const
 
bool isUnsplittableForPagination () const
 
bool shouldTreatChildAsReplacedInTableCells () const
 
virtual LayoutRect overflowClipRect (const LayoutPoint &location, RenderRegion *, OverlayScrollbarSizeRelevancy=IgnoreOverlayScrollbarSize, PaintPhase=PaintPhaseBlockBackground)
 
virtual LayoutRect overflowClipRectForChildLayers (const LayoutPoint &location, RenderRegion *region, OverlayScrollbarSizeRelevancy relevancy)
 
LayoutRect clipRect (const LayoutPoint &location, RenderRegion *)
 
virtual bool hasControlClip () const
 
virtual LayoutRect controlClipRect (const LayoutPoint &) const
 
bool pushContentsClip (PaintInfo &, const LayoutPoint &accumulatedOffset)
 
void popContentsClip (PaintInfo &, PaintPhase originalPhase, const LayoutPoint &accumulatedOffset)
 
virtual void paintBoxDecorations (PaintInfo &, const LayoutPoint &)
 
virtual void paintMask (PaintInfo &, const LayoutPoint &)
 
virtual void paintClippingMask (PaintInfo &, const LayoutPoint &)
 
void imageChanged (WrappedImagePtr, const IntRect *=nullptr) override
 
bool tryLayoutDoingPositionedMovementOnly ()
 
LayoutRect maskClipRect (const LayoutPoint &paintOffset)
 
void removeFloatingOrPositionedChildFromBlockLists ()
 
RenderLayerenclosingFloatPaintingLayer () const
 
bool shrinkToAvoidFloats () const
 
bool isWritingModeRoot () const
 
bool isDeprecatedFlexItem () const
 
bool isFlexItemIncludingDeprecated () const
 
LayoutUnit offsetLeft () const override
 
LayoutUnit offsetTop () const override
 
LayoutPoint flipForWritingModeForChild (const RenderBox *child, const LayoutPoint &) const
 
LayoutUnit flipForWritingMode (LayoutUnit position) const
 
LayoutPoint flipForWritingMode (const LayoutPoint &) const
 
LayoutSize flipForWritingMode (const LayoutSize &) const
 
void flipForWritingMode (LayoutRect &) const
 
FloatPoint flipForWritingMode (const FloatPoint &) const
 
void flipForWritingMode (FloatRect &) const
 
LayoutPoint topLeftLocation () const
 
LayoutSize topLeftLocationOffset () const
 
void applyTopLeftLocationOffset (LayoutPoint &point) const
 
LayoutRect logicalVisualOverflowRectForPropagation (const RenderStyle *) const
 
LayoutRect visualOverflowRectForPropagation (const RenderStyle *) const
 
LayoutRect logicalLayoutOverflowRectForPropagation (const RenderStyle *) const
 
LayoutRect layoutOverflowRectForPropagation (const RenderStyle *) const
 
bool hasRenderOverflow () const
 
bool hasVisualOverflow () const
 
virtual bool needsPreferredWidthsRecalculation () const
 
virtual void computeIntrinsicRatioInformation (FloatSize &, double &) const
 
ScrollPosition scrollPosition () const
 
LayoutSize cachedSizeForOverflowClip () const
 
bool shouldApplyClipAndScrollPositionForRepaint (const RenderLayerModelObject *repaintContainer) const
 
void applyCachedClipAndScrollPositionForRepaint (LayoutRect &paintRect) const
 
virtual bool hasRelativeDimensions () const
 
virtual bool hasRelativeLogicalHeight () const
 
virtual bool hasRelativeLogicalWidth () const
 
bool hasHorizontalLayoutOverflow () const
 
bool hasVerticalLayoutOverflow () const
 
ShapeOutsideInfoshapeOutsideInfo () const
 
void markShapeOutsideDependentsForLayout ()
 
bool canHaveOutsideRegionRange () const
 
const RenderBoxfindEnclosingScrollableContainer () const
 
bool isGridItem () const
 
bool isFlexItem () const
 
virtual ~RenderBox ()
 
bool requiresLayer () const override
 
bool backgroundIsKnownToBeOpaqueInRect (const LayoutRect &localRect) const final
 
bool paintsOwnBackground () const
 
RenderBoxfirstChildBox () const
 
RenderBoxlastChildBox () const
 
LayoutUnit x () const
 
LayoutUnit y () const
 
LayoutUnit width () const
 
LayoutUnit height () const
 
LayoutUnit top () const
 
LayoutUnit left () const
 
void setX (LayoutUnit x)
 
void setY (LayoutUnit y)
 
void setWidth (LayoutUnit width)
 
void setHeight (LayoutUnit height)
 
LayoutUnit logicalLeft () const
 
LayoutUnit logicalRight () const
 
LayoutUnit logicalTop () const
 
LayoutUnit logicalBottom () const
 
LayoutUnit logicalWidth () const
 
LayoutUnit logicalHeight () const
 
LayoutUnit constrainLogicalWidthInRegionByMinMax (LayoutUnit, LayoutUnit, RenderBlock &, RenderRegion *=nullptr) const
 
LayoutUnit constrainLogicalHeightByMinMax (LayoutUnit logicalHeight, std::optional< LayoutUnit > intrinsicContentHeight) const
 
LayoutUnit constrainContentBoxLogicalHeightByMinMax (LayoutUnit logicalHeight, std::optional< LayoutUnit > intrinsicContentHeight) const
 
void setLogicalLeft (LayoutUnit left)
 
void setLogicalTop (LayoutUnit top)
 
void setLogicalLocation (const LayoutPoint &location)
 
void setLogicalWidth (LayoutUnit size)
 
void setLogicalHeight (LayoutUnit size)
 
void setLogicalSize (const LayoutSize &size)
 
LayoutPoint location () const
 
LayoutSize locationOffset () const
 
LayoutSize size () const
 
void setLocation (const LayoutPoint &location)
 
void setSize (const LayoutSize &size)
 
void move (LayoutUnit dx, LayoutUnit dy)
 
LayoutRect frameRect () const
 
void setFrameRect (const LayoutRect &rect)
 
LayoutRect marginBoxRect () const
 
LayoutRect borderBoxRect () const
 
LayoutRect paddingBoxRect () const
 
LayoutRect borderBoundingBox () const final
 
WEBCORE_EXPORT RoundedRect::Radii borderRadii () const
 
LayoutRect contentBoxRect () const
 
IntRect absoluteContentBox () const
 
WEBCORE_EXPORT FloatQuad absoluteContentQuad () const
 
LayoutRect computedCSSContentBoxRect () const
 
LayoutRect outlineBoundsForRepaint (const RenderLayerModelObject *, const RenderGeometryMap *) const final
 
void addFocusRingRects (Vector< LayoutRect > &, const LayoutPoint &additionalOffset, const RenderLayerModelObject *paintContainer=nullptr) override
 
FloatRect repaintRectInLocalCoordinates () const override
 
FloatRect objectBoundingBox () const override
 
RenderBoxpreviousSiblingBox () const
 
RenderBoxnextSiblingBox () const
 
RenderBoxparentBox () const
 
WEBCORE_EXPORT LayoutRect flippedClientBoxRect () const
 
LayoutRect layoutOverflowRect () const
 
LayoutUnit logicalLeftLayoutOverflow () const
 
LayoutUnit logicalRightLayoutOverflow () const
 
virtual LayoutRect visualOverflowRect () const
 
LayoutUnit logicalLeftVisualOverflow () const
 
LayoutUnit logicalRightVisualOverflow () const
 
LayoutRect overflowRectForPaintRejection (RenderNamedFlowFragment *) const
 
void addLayoutOverflow (const LayoutRect &)
 
void addVisualOverflow (const LayoutRect &)
 
void clearOverflow ()
 
void addVisualEffectOverflow ()
 
LayoutRect applyVisualEffectOverflow (const LayoutRect &) const
 
void addOverflowFromChild (const RenderBox *child)
 
void addOverflowFromChild (const RenderBox *child, const LayoutSize &delta)
 
void updateLayerTransform ()
 
LayoutSize contentSize () const
 
LayoutUnit contentWidth () const
 
LayoutUnit contentHeight () const
 
LayoutUnit contentLogicalWidth () const
 
LayoutUnit contentLogicalHeight () const
 
LayoutUnit offsetWidth () const override
 
LayoutUnit offsetHeight () const override
 
LayoutUnit clientLeft () const
 
LayoutUnit clientTop () const
 
WEBCORE_EXPORT LayoutUnit clientWidth () const
 
WEBCORE_EXPORT LayoutUnit clientHeight () const
 
LayoutUnit clientLogicalWidth () const
 
LayoutUnit clientLogicalHeight () const
 
LayoutUnit clientLogicalBottom () const
 
LayoutRect clientBoxRect () const
 
virtual int scrollLeft () const
 
virtual int scrollTop () const
 
virtual int scrollWidth () const
 
virtual int scrollHeight () const
 
virtual void setScrollLeft (int)
 
virtual void setScrollTop (int)
 
LayoutUnit marginTop () const override
 
LayoutUnit marginBottom () const override
 
LayoutUnit marginLeft () const override
 
LayoutUnit marginRight () const override
 
void setMarginTop (LayoutUnit margin)
 
void setMarginBottom (LayoutUnit margin)
 
void setMarginLeft (LayoutUnit margin)
 
void setMarginRight (LayoutUnit margin)
 
LayoutUnit marginLogicalLeft () const
 
LayoutUnit marginLogicalRight () const
 
LayoutUnit marginBefore (const RenderStyle *overrideStyle=nullptr) const final
 
LayoutUnit marginAfter (const RenderStyle *overrideStyle=nullptr) const final
 
LayoutUnit marginStart (const RenderStyle *overrideStyle=nullptr) const final
 
LayoutUnit marginEnd (const RenderStyle *overrideStyle=nullptr) const final
 
void setMarginBefore (LayoutUnit value, const RenderStyle *overrideStyle=nullptr)
 
void setMarginAfter (LayoutUnit value, const RenderStyle *overrideStyle=nullptr)
 
void setMarginStart (LayoutUnit value, const RenderStyle *overrideStyle=nullptr)
 
void setMarginEnd (LayoutUnit value, const RenderStyle *overrideStyle=nullptr)
 
void absoluteRects (Vector< IntRect > &, const LayoutPoint &accumulatedOffset) const override
 
void absoluteQuads (Vector< FloatQuad > &, bool *wasFixed) const override
 
int reflectionOffset () const
 
LayoutRect reflectedRect (const LayoutRect &) const
 
bool nodeAtPoint (const HitTestRequest &, HitTestResult &, const HitTestLocation &locationInContainer, const LayoutPoint &accumulatedOffset, HitTestAction) override
 
LayoutUnit minPreferredLogicalWidth () const override
 
LayoutUnit maxPreferredLogicalWidth () const override
 
LayoutUnit overrideLogicalContentWidth () const
 
LayoutUnit overrideLogicalContentHeight () const
 
bool hasOverrideLogicalContentHeight () const
 
bool hasOverrideLogicalContentWidth () const
 
void setOverrideLogicalContentHeight (LayoutUnit)
 
void setOverrideLogicalContentWidth (LayoutUnit)
 
void clearOverrideSize ()
 
void clearOverrideLogicalContentHeight ()
 
void clearOverrideLogicalContentWidth ()
 
std::optional< LayoutUnitoverrideContainingBlockContentLogicalWidth () const
 
std::optional< LayoutUnitoverrideContainingBlockContentLogicalHeight () const
 
bool hasOverrideContainingBlockLogicalWidth () const
 
bool hasOverrideContainingBlockLogicalHeight () const
 
void setOverrideContainingBlockContentLogicalWidth (std::optional< LayoutUnit >)
 
void setOverrideContainingBlockContentLogicalHeight (std::optional< LayoutUnit >)
 
void clearContainingBlockOverrideSize ()
 
void clearOverrideContainingBlockContentLogicalHeight ()
 
LayoutUnit extraInlineOffset () const
 
LayoutUnit extraBlockOffset () const
 
void setExtraInlineOffset (LayoutUnit)
 
void setExtraBlockOffset (LayoutUnit)
 
void clearExtraInlineAndBlockOffests ()
 
LayoutSize offsetFromContainer (RenderElement &, const LayoutPoint &, bool *offsetDependsOnPoint=nullptr) const override
 
LayoutUnit adjustBorderBoxLogicalWidthForBoxSizing (LayoutUnit width) const
 
LayoutUnit adjustContentBoxLogicalWidthForBoxSizing (LayoutUnit width) const
 
void computeInlineDirectionMargins (const RenderBlock &containingBlock, LayoutUnit containerWidth, LayoutUnit childWidth, LayoutUnit &marginStart, LayoutUnit &marginEnd) const
 
void computeBlockDirectionMargins (const RenderBlock &containingBlock, LayoutUnit &marginBefore, LayoutUnit &marginAfter) const
 
void computeAndSetBlockDirectionMargins (const RenderBlock &containingBlock)
 
LayoutRect borderBoxRectInRegion (RenderRegion *, RenderBoxRegionInfoFlags=CacheRenderBoxRegionInfo) const
 
LayoutRect clientBoxRectInRegion (RenderRegion *) const
 
RenderRegionclampToStartAndEndRegions (RenderRegion *) const
 
bool hasRegionRangeInFlowThread () const
 
void positionLineBox (InlineElementBox &)
 
virtual std::unique_ptr< InlineElementBoxcreateInlineBox ()
 
void dirtyLineBoxes (bool fullLayout)
 
InlineElementBoxinlineBoxWrapper () const
 
void setInlineBoxWrapper (InlineElementBox *)
 
void deleteLineBoxWrapper ()
 
LayoutRect clippedOverflowRectForRepaint (const RenderLayerModelObject *repaintContainer) const override
 
LayoutRect computeRectForRepaint (const LayoutRect &, const RenderLayerModelObject *repaintContainer, RepaintContext context={ false, false }) const override
 
void repaintDuringLayoutIfMoved (const LayoutRect &)
 
LayoutUnit containingBlockLogicalWidthForContent () const override
 
LayoutUnit containingBlockLogicalHeightForContent (AvailableLogicalHeightType) const
 
LayoutUnit containingBlockLogicalWidthForContentInRegion (RenderRegion *) const
 
LayoutUnit containingBlockAvailableLineWidthInRegion (RenderRegion *) const
 
LayoutUnit perpendicularContainingBlockLogicalHeight () const
 
virtual void updateLogicalWidth ()
 
virtual LogicalExtentComputedValues computeLogicalHeight (LayoutUnit logicalHeight, LayoutUnit logicalTop) const
 
void cacheIntrinsicContentLogicalHeightForFlexItem (LayoutUnit) const
 
LayoutUnit computeLogicalHeightWithoutLayout () const
 
RenderBoxRegionInforenderBoxRegionInfo (RenderRegion *, RenderBoxRegionInfoFlags=CacheRenderBoxRegionInfo) const
 
void computeLogicalWidthInRegion (LogicalExtentComputedValues &, RenderRegion *=nullptr) const
 
bool stretchesToViewport () const
 
virtual LayoutSize intrinsicSize () const
 
LayoutUnit intrinsicLogicalWidth () const
 
LayoutUnit intrinsicLogicalHeight () const
 
bool sizesLogicalWidthToFitContent (SizeType) const
 
bool hasStretchedLogicalWidth () const
 
bool isStretchingColumnFlexItem () const
 
bool columnFlexItemHasStretchAlignment () const
 
LayoutUnit shrinkLogicalWidthToAvoidFloats (LayoutUnit childMarginStart, LayoutUnit childMarginEnd, const RenderBlock &cb, RenderRegion *) const
 
LayoutUnit computeLogicalWidthInRegionUsing (SizeType, Length logicalWidth, LayoutUnit availableLogicalWidth, const RenderBlock &containingBlock, RenderRegion *) const
 
std::optional< LayoutUnitcomputeLogicalHeightUsing (SizeType, const Length &height, std::optional< LayoutUnit > intrinsicContentHeight) const
 
std::optional< LayoutUnitcomputeContentLogicalHeight (SizeType, const Length &height, std::optional< LayoutUnit > intrinsicContentHeight) const
 
std::optional< LayoutUnitcomputeContentAndScrollbarLogicalHeightUsing (SizeType, const Length &height, std::optional< LayoutUnit > intrinsicContentHeight) const
 
LayoutUnit computeReplacedLogicalWidthUsing (SizeType, Length width) const
 
LayoutUnit computeReplacedLogicalWidthRespectingMinMaxWidth (LayoutUnit logicalWidth, ShouldComputePreferred=ComputeActual) const
 
LayoutUnit computeReplacedLogicalHeightUsing (SizeType, Length height) const
 
LayoutUnit computeReplacedLogicalHeightRespectingMinMaxHeight (LayoutUnit logicalHeight) const
 
virtual LayoutUnit computeReplacedLogicalWidth (ShouldComputePreferred=ComputeActual) const
 
virtual LayoutUnit computeReplacedLogicalHeight () const
 
std::optional< LayoutUnitcomputePercentageLogicalHeight (const Length &height) const
 
virtual LayoutUnit availableLogicalWidth () const
 
virtual LayoutUnit availableLogicalHeight (AvailableLogicalHeightType) const
 
LayoutUnit availableLogicalHeightUsing (const Length &, AvailableLogicalHeightType) const
 
LayoutUnit availableWidth () const
 
LayoutUnit availableHeight () const
 
virtual int verticalScrollbarWidth () const
 
int horizontalScrollbarHeight () const
 
int intrinsicScrollbarLogicalWidth () const
 
int scrollbarLogicalWidth () const
 
int scrollbarLogicalHeight () const
 
virtual bool scroll (ScrollDirection, ScrollGranularity, float multiplier=1, Element **stopElement=nullptr, RenderBox *startBox=nullptr, const IntPoint &wheelEventAbsolutePoint=IntPoint())
 
virtual bool logicalScroll (ScrollLogicalDirection, ScrollGranularity, float multiplier=1, Element **stopElement=nullptr)
 
WEBCORE_EXPORT bool canBeScrolledAndHasScrollableArea () const
 
virtual bool canBeProgramaticallyScrolled () const
 
virtual void autoscroll (const IntPoint &)
 
bool canAutoscroll () const
 
IntSize calculateAutoscrollDirection (const IntPoint &windowPoint) const
 
virtual void stopAutoscroll ()
 
virtual void panScroll (const IntPoint &)
 
bool hasVerticalScrollbarWithAutoBehavior () const
 
bool hasHorizontalScrollbarWithAutoBehavior () const
 
bool scrollsOverflow () const
 
bool scrollsOverflowX () const
 
bool scrollsOverflowY () const
 
bool hasHorizontalOverflow () const
 
bool hasVerticalOverflow () const
 
bool hasScrollableOverflowX () const
 
bool hasScrollableOverflowY () const
 
bool usesCompositedScrolling () const
 
bool percentageLogicalHeightIsResolvable () const
 
bool hasUnsplittableScrollingOverflow () const
 
bool isUnsplittableForPagination () const
 
bool shouldTreatChildAsReplacedInTableCells () const
 
LayoutRect localCaretRect (InlineBox *, unsigned caretOffset, LayoutUnit *extraWidthToEndOfLine=nullptr) override
 
virtual LayoutRect overflowClipRect (const LayoutPoint &location, RenderRegion *, OverlayScrollbarSizeRelevancy=IgnoreOverlayScrollbarSize, PaintPhase=PaintPhaseBlockBackground)
 
virtual LayoutRect overflowClipRectForChildLayers (const LayoutPoint &location, RenderRegion *region, OverlayScrollbarSizeRelevancy relevancy)
 
LayoutRect clipRect (const LayoutPoint &location, RenderRegion *)
 
virtual bool hasControlClip () const
 
virtual LayoutRect controlClipRect (const LayoutPoint &) const
 
bool pushContentsClip (PaintInfo &, const LayoutPoint &accumulatedOffset)
 
void popContentsClip (PaintInfo &, PaintPhase originalPhase, const LayoutPoint &accumulatedOffset)
 
virtual void paintBoxDecorations (PaintInfo &, const LayoutPoint &)
 
virtual void paintMask (PaintInfo &, const LayoutPoint &)
 
virtual void paintClippingMask (PaintInfo &, const LayoutPoint &)
 
void imageChanged (WrappedImagePtr, const IntRect *=nullptr) override
 
bool tryLayoutDoingPositionedMovementOnly ()
 
LayoutRect maskClipRect (const LayoutPoint &paintOffset)
 
VisiblePosition positionForPoint (const LayoutPoint &, const RenderRegion *) override
 
void removeFloatingOrPositionedChildFromBlockLists ()
 
RenderLayerenclosingFloatPaintingLayer () const
 
bool shrinkToAvoidFloats () const
 
bool isWritingModeRoot () const
 
bool isDeprecatedFlexItem () const
 
bool isFlexItemIncludingDeprecated () const
 
LayoutUnit lineHeight (bool firstLine, LineDirectionMode, LinePositionMode=PositionOnContainingLine) const override
 
int baselinePosition (FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode=PositionOnContainingLine) const override
 
LayoutUnit offsetLeft () const override
 
LayoutUnit offsetTop () const override
 
LayoutPoint flipForWritingModeForChild (const RenderBox *child, const LayoutPoint &) const
 
LayoutUnit flipForWritingMode (LayoutUnit position) const
 
LayoutPoint flipForWritingMode (const LayoutPoint &) const
 
LayoutSize flipForWritingMode (const LayoutSize &) const
 
void flipForWritingMode (LayoutRect &) const
 
FloatPoint flipForWritingMode (const FloatPoint &) const
 
void flipForWritingMode (FloatRect &) const
 
LayoutPoint topLeftLocation () const
 
LayoutSize topLeftLocationOffset () const
 
void applyTopLeftLocationOffset (LayoutPoint &point) const
 
LayoutRect logicalVisualOverflowRectForPropagation (const RenderStyle *) const
 
LayoutRect visualOverflowRectForPropagation (const RenderStyle *) const
 
LayoutRect logicalLayoutOverflowRectForPropagation (const RenderStyle *) const
 
LayoutRect layoutOverflowRectForPropagation (const RenderStyle *) const
 
bool hasRenderOverflow () const
 
bool hasVisualOverflow () const
 
virtual bool needsPreferredWidthsRecalculation () const
 
virtual void computeIntrinsicRatioInformation (FloatSize &, double &) const
 
ScrollPosition scrollPosition () const
 
LayoutSize cachedSizeForOverflowClip () const
 
bool shouldApplyClipAndScrollPositionForRepaint (const RenderLayerModelObject *repaintContainer) const
 
void applyCachedClipAndScrollPositionForRepaint (LayoutRect &paintRect) const
 
virtual bool hasRelativeDimensions () const
 
virtual bool hasRelativeLogicalHeight () const
 
virtual bool hasRelativeLogicalWidth () const
 
bool hasHorizontalLayoutOverflow () const
 
bool hasVerticalLayoutOverflow () const
 
ShapeOutsideInfoshapeOutsideInfo () const
 
void markShapeOutsideDependentsForLayout ()
 
bool canHaveOutsideRegionRange () const
 
const RenderBoxfindEnclosingScrollableContainer () const
 
bool isGridItem () const
 
bool isFlexItem () const
 
- Public Member Functions inherited from WebCore::RenderBoxModelObject
virtual ~RenderBoxModelObject ()
 
LayoutSize relativePositionOffset () const
 
LayoutSize relativePositionLogicalOffset () const
 
FloatRect constrainingRectForStickyPosition () const
 
void computeStickyPositionConstraints (StickyPositionViewportConstraints &, const FloatRect &constrainingRect) const
 
LayoutSize stickyPositionOffset () const
 
LayoutSize stickyPositionLogicalOffset () const
 
LayoutSize offsetForInFlowPosition () const
 
LayoutUnit computedCSSPaddingTop () const
 
LayoutUnit computedCSSPaddingBottom () const
 
LayoutUnit computedCSSPaddingLeft () const
 
LayoutUnit computedCSSPaddingRight () const
 
LayoutUnit computedCSSPaddingBefore () const
 
LayoutUnit computedCSSPaddingAfter () const
 
LayoutUnit computedCSSPaddingStart () const
 
LayoutUnit computedCSSPaddingEnd () const
 
virtual LayoutUnit paddingTop () const
 
virtual LayoutUnit paddingBottom () const
 
virtual LayoutUnit paddingLeft () const
 
virtual LayoutUnit paddingRight () const
 
virtual LayoutUnit paddingBefore () const
 
virtual LayoutUnit paddingAfter () const
 
virtual LayoutUnit paddingStart () const
 
virtual LayoutUnit paddingEnd () const
 
virtual LayoutUnit horizontalBorderExtent () const
 
virtual LayoutUnit verticalBorderExtent () const
 
virtual LayoutUnit borderAfter () const
 
virtual LayoutUnit borderStart () const
 
virtual LayoutUnit borderEnd () const
 
LayoutUnit borderAndPaddingStart () const
 
LayoutUnit borderAndPaddingBefore () const
 
LayoutUnit borderAndPaddingAfter () const
 
LayoutUnit verticalBorderAndPaddingExtent () const
 
LayoutUnit horizontalBorderAndPaddingExtent () const
 
LayoutUnit borderAndPaddingLogicalHeight () const
 
LayoutUnit borderAndPaddingLogicalWidth () const
 
LayoutUnit borderAndPaddingLogicalLeft () const
 
LayoutUnit borderLogicalLeft () const
 
LayoutUnit borderLogicalRight () const
 
LayoutUnit borderLogicalWidth () const
 
LayoutUnit borderLogicalHeight () const
 
LayoutUnit paddingLogicalLeft () const
 
LayoutUnit paddingLogicalRight () const
 
LayoutUnit paddingLogicalWidth () const
 
LayoutUnit paddingLogicalHeight () const
 
LayoutUnit verticalMarginExtent () const
 
LayoutUnit horizontalMarginExtent () const
 
LayoutUnit marginLogicalHeight () const
 
LayoutUnit marginLogicalWidth () const
 
bool hasInlineDirectionBordersPaddingOrMargin () const
 
bool hasInlineDirectionBordersOrPadding () const
 
void paintBorder (const PaintInfo &, const LayoutRect &, const RenderStyle &, BackgroundBleedAvoidance=BackgroundBleedNone, bool includeLogicalLeftEdge=true, bool includeLogicalRightEdge=true)
 
bool paintNinePieceImage (GraphicsContext &, const LayoutRect &, const RenderStyle &, const NinePieceImage &, CompositeOperator=CompositeSourceOver)
 
void paintBoxShadow (const PaintInfo &, const LayoutRect &, const RenderStyle &, ShadowStyle, bool includeLogicalLeftEdge=true, bool includeLogicalRightEdge=true)
 
void paintFillLayerExtended (const PaintInfo &, const Color &, const FillLayer &, const LayoutRect &, BackgroundBleedAvoidance, InlineFlowBox *=nullptr, const LayoutSize &=LayoutSize(), CompositeOperator=CompositeSourceOver, RenderElement *backgroundObject=nullptr, BaseBackgroundColorUsage=BaseBackgroundColorUse)
 
virtual bool boxShadowShouldBeAppliedToBackground (const LayoutPoint &absolutePaintPostion, BackgroundBleedAvoidance, InlineFlowBox *=nullptr) const
 
bool canHaveBoxInfoInRegion () const
 
void getGeometryForBackgroundImage (const RenderLayerModelObject *paintContainer, const LayoutPoint &paintOffset, FloatRect &destRect, FloatSize &phase, FloatSize &tileSize) const
 
void contentChanged (ContentChangeType)
 
bool hasAcceleratedCompositing () const
 
bool startTransition (double, CSSPropertyID, const RenderStyle *fromStyle, const RenderStyle *toStyle)
 
void transitionPaused (double timeOffset, CSSPropertyID)
 
void transitionFinished (CSSPropertyID)
 
bool startAnimation (double timeOffset, const Animation *, const KeyframeList &keyframes)
 
void animationPaused (double timeOffset, const String &name)
 
void animationFinished (const String &name)
 
void suspendAnimations (double time=0)
 
RenderBoxModelObjectcontinuation () const
 
RenderTextFragmentfirstLetterRemainingText () const
 
void setFirstLetterRemainingText (RenderTextFragment *)
 
void moveChildTo (RenderBoxModelObject *toBoxModelObject, RenderObject *child, RenderObject *beforeChild, bool fullRemoveInsert=false)
 
void moveChildTo (RenderBoxModelObject *toBoxModelObject, RenderObject *child, bool fullRemoveInsert=false)
 
void moveAllChildrenTo (RenderBoxModelObject *toBoxModelObject, bool fullRemoveInsert=false)
 
void moveAllChildrenTo (RenderBoxModelObject *toBoxModelObject, RenderObject *beforeChild, bool fullRemoveInsert=false)
 
void moveChildrenTo (RenderBoxModelObject *toBoxModelObject, RenderObject *startChild, RenderObject *endChild, bool fullRemoveInsert=false)
 
void moveChildrenTo (RenderBoxModelObject *toBoxModelObject, RenderObject *startChild, RenderObject *endChild, RenderObject *beforeChild, bool fullRemoveInsert=false)
 
LayoutSize calculateImageIntrinsicDimensions (StyleImage *, const LayoutSize &scaledPositioningAreaSize, ScaleByEffectiveZoomOrNot) const
 
virtual ~RenderBoxModelObject ()
 
LayoutSize relativePositionOffset () const
 
LayoutSize relativePositionLogicalOffset () const
 
FloatRect constrainingRectForStickyPosition () const
 
void computeStickyPositionConstraints (StickyPositionViewportConstraints &, const FloatRect &constrainingRect) const
 
LayoutSize stickyPositionOffset () const
 
LayoutSize stickyPositionLogicalOffset () const
 
LayoutSize offsetForInFlowPosition () const
 
void updateFromStyle () override
 
bool requiresLayer () const override
 
LayoutUnit computedCSSPaddingTop () const
 
LayoutUnit computedCSSPaddingBottom () const
 
LayoutUnit computedCSSPaddingLeft () const
 
LayoutUnit computedCSSPaddingRight () const
 
LayoutUnit computedCSSPaddingBefore () const
 
LayoutUnit computedCSSPaddingAfter () const
 
LayoutUnit computedCSSPaddingStart () const
 
LayoutUnit computedCSSPaddingEnd () const
 
virtual LayoutUnit paddingTop () const
 
virtual LayoutUnit paddingBottom () const
 
virtual LayoutUnit paddingLeft () const
 
virtual LayoutUnit paddingRight () const
 
virtual LayoutUnit paddingBefore () const
 
virtual LayoutUnit paddingAfter () const
 
virtual LayoutUnit paddingStart () const
 
virtual LayoutUnit paddingEnd () const
 
virtual LayoutUnit horizontalBorderExtent () const
 
virtual LayoutUnit verticalBorderExtent () const
 
virtual LayoutUnit borderAfter () const
 
virtual LayoutUnit borderStart () const
 
virtual LayoutUnit borderEnd () const
 
LayoutUnit borderAndPaddingStart () const
 
LayoutUnit borderAndPaddingBefore () const
 
LayoutUnit borderAndPaddingAfter () const
 
LayoutUnit verticalBorderAndPaddingExtent () const
 
LayoutUnit horizontalBorderAndPaddingExtent () const
 
LayoutUnit borderAndPaddingLogicalHeight () const
 
LayoutUnit borderAndPaddingLogicalWidth () const
 
LayoutUnit borderAndPaddingLogicalLeft () const
 
LayoutUnit borderLogicalLeft () const
 
LayoutUnit borderLogicalRight () const
 
LayoutUnit borderLogicalWidth () const
 
LayoutUnit borderLogicalHeight () const
 
LayoutUnit paddingLogicalLeft () const
 
LayoutUnit paddingLogicalRight () const
 
LayoutUnit paddingLogicalWidth () const
 
LayoutUnit paddingLogicalHeight () const
 
LayoutUnit verticalMarginExtent () const
 
LayoutUnit horizontalMarginExtent () const
 
LayoutUnit marginLogicalHeight () const
 
LayoutUnit marginLogicalWidth () const
 
bool hasInlineDirectionBordersPaddingOrMargin () const
 
bool hasInlineDirectionBordersOrPadding () const
 
void paintBorder (const PaintInfo &, const LayoutRect &, const RenderStyle &, BackgroundBleedAvoidance=BackgroundBleedNone, bool includeLogicalLeftEdge=true, bool includeLogicalRightEdge=true)
 
bool paintNinePieceImage (GraphicsContext &, const LayoutRect &, const RenderStyle &, const NinePieceImage &, CompositeOperator=CompositeSourceOver)
 
void paintBoxShadow (const PaintInfo &, const LayoutRect &, const RenderStyle &, ShadowStyle, bool includeLogicalLeftEdge=true, bool includeLogicalRightEdge=true)
 
void paintFillLayerExtended (const PaintInfo &, const Color &, const FillLayer &, const LayoutRect &, BackgroundBleedAvoidance, InlineFlowBox *=nullptr, const LayoutSize &=LayoutSize(), CompositeOperator=CompositeSourceOver, RenderElement *backgroundObject=nullptr, BaseBackgroundColorUsage=BaseBackgroundColorUse)
 
virtual bool boxShadowShouldBeAppliedToBackground (const LayoutPoint &absolutePaintPostion, BackgroundBleedAvoidance, InlineFlowBox *=nullptr) const
 
void mapAbsoluteToLocalPoint (MapCoordinatesFlags, TransformState &) const override
 
void setSelectionState (SelectionState) override
 
bool canHaveBoxInfoInRegion () const
 
void getGeometryForBackgroundImage (const RenderLayerModelObject *paintContainer, const LayoutPoint &paintOffset, FloatRect &destRect, FloatSize &phase, FloatSize &tileSize) const
 
void contentChanged (ContentChangeType)
 
bool hasAcceleratedCompositing () const
 
bool startTransition (double, CSSPropertyID, const RenderStyle *fromStyle, const RenderStyle *toStyle)
 
void transitionPaused (double timeOffset, CSSPropertyID)
 
void transitionFinished (CSSPropertyID)
 
bool startAnimation (double timeOffset, const Animation *, const KeyframeList &keyframes)
 
void animationPaused (double timeOffset, const String &name)
 
void animationFinished (const String &name)
 
void suspendAnimations (double time=0)
 
RenderBoxModelObjectcontinuation () const
 
RenderTextFragmentfirstLetterRemainingText () const
 
void setFirstLetterRemainingText (RenderTextFragment *)
 
void moveChildTo (RenderBoxModelObject *toBoxModelObject, RenderObject *child, RenderObject *beforeChild, bool fullRemoveInsert=false)
 
void moveChildTo (RenderBoxModelObject *toBoxModelObject, RenderObject *child, bool fullRemoveInsert=false)
 
void moveAllChildrenTo (RenderBoxModelObject *toBoxModelObject, bool fullRemoveInsert=false)
 
void moveAllChildrenTo (RenderBoxModelObject *toBoxModelObject, RenderObject *beforeChild, bool fullRemoveInsert=false)
 
void moveChildrenTo (RenderBoxModelObject *toBoxModelObject, RenderObject *startChild, RenderObject *endChild, bool fullRemoveInsert=false)
 
void moveChildrenTo (RenderBoxModelObject *toBoxModelObject, RenderObject *startChild, RenderObject *endChild, RenderObject *beforeChild, bool fullRemoveInsert=false)
 
LayoutSize calculateImageIntrinsicDimensions (StyleImage *, const LayoutSize &scaledPositioningAreaSize, ScaleByEffectiveZoomOrNot) const
 
- Public Member Functions inherited from WebCore::RenderLayerModelObject
virtual ~RenderLayerModelObject ()
 
void destroyLayer ()
 
bool hasSelfPaintingLayer () const
 
RenderLayerlayer () const
 
bool shouldPlaceBlockDirectionScrollbarOnLeft () const
 
virtual ~RenderLayerModelObject ()
 
void destroyLayer ()
 
bool hasSelfPaintingLayer () const
 
RenderLayerlayer () const
 
void styleWillChange (StyleDifference, const RenderStyle &newStyle) override
 
bool shouldPlaceBlockDirectionScrollbarOnLeft () const
 
- Public Member Functions inherited from WebCore::RenderElement
virtual ~RenderElement ()
 
bool hasInitializedStyle () const
 
const RenderStylestyle () const
 
const RenderStylefirstLineStyle () const
 
RenderStylemutableStyle ()
 
void initializeStyle ()
 
void setStyle (RenderStyle &&, StyleDifference minimalStyleDifference=StyleDifferenceEqual)
 
const RenderStylegetCachedPseudoStyle (PseudoId, const RenderStyle *parentStyle=nullptr) const
 
std::unique_ptr< RenderStylegetUncachedPseudoStyle (const PseudoStyleRequest &, const RenderStyle *parentStyle=nullptr, const RenderStyle *ownStyle=nullptr) const
 
Elementelement () const
 
ElementnonPseudoElement () const
 
ElementgeneratingElement () const
 
RenderObjectfirstChild () const
 
RenderObjectlastChild () const
 
bool canContainFixedPositionObjects () const
 
bool canContainAbsolutelyPositionedObjects () const
 
Color selectionColor (int colorProperty) const
 
std::unique_ptr< RenderStyleselectionPseudoStyle () const
 
Color selectionBackgroundColor () const
 
Color selectionForegroundColor () const
 
Color selectionEmphasisMarkColor () const
 
bool isRenderLayerModelObject () const
 
bool isBoxModelObject () const
 
bool isRenderBlock () const
 
bool isRenderBlockFlow () const
 
bool isRenderReplaced () const
 
bool isRenderInline () const
 
bool isRenderNamedFlowFragmentContainer () const
 
virtual bool isChildAllowed (const RenderObject &, const RenderStyle &) const
 
void addLayers (RenderLayer *parentLayer)
 
void removeLayers (RenderLayer *parentLayer)
 
void moveLayers (RenderLayer *oldParent, RenderLayer *newParent)
 
RenderLayerfindNextLayer (RenderLayer *parentLayer, RenderObject *startPoint, bool checkParent=true)
 
void insertChildInternal (RenderObject *, RenderObject *beforeChild, NotifyChildrenType)
 
void removeChildInternal (RenderObject &, NotifyChildrenType)
 
bool ancestorLineBoxDirty () const
 
void setAncestorLineBoxDirty (bool f=true)
 
void setChildNeedsLayout (MarkingBehavior=MarkContainingBlockChain)
 
void clearChildNeedsLayout ()
 
void setNeedsPositionedMovementLayout (const RenderStyle *oldStyle)
 
void setNeedsSimplifiedNormalFlowLayout ()
 
void paintAsInlineBlock (PaintInfo &, const LayoutPoint &)
 
void layoutIfNeeded ()
 
void setStyleInternal (RenderStyle &&style)
 
bool repaintAfterLayoutIfNeeded (const RenderLayerModelObject *repaintContainer, const LayoutRect &oldBounds, const LayoutRect &oldOutlineBox, const LayoutRect *newBoundsPtr=nullptr, const LayoutRect *newOutlineBoxPtr=nullptr)
 
bool borderImageIsLoadedAndCanBeRendered () const
 
bool mayCauseRepaintInsideViewport (const IntRect *visibleRect=nullptr) const
 
bool createsGroup () const
 
bool isTransparent () const
 
float opacity () const
 
bool visibleToHitTesting () const
 
bool hasBackground () const
 
bool hasMask () const
 
bool hasClip () const
 
bool hasClipOrOverflowClip () const
 
bool hasClipPath () const
 
bool hasHiddenBackface () const
 
bool hasOutlineAnnotation () const
 
bool hasOutline () const
 
bool hasSelfPaintingLayer () const
 
bool checkForRepaintDuringLayout () const
 
LayoutRect absoluteAnchorRect (bool *insideFixed=nullptr) const
 
bool hasFilter () const
 
bool hasBackdropFilter () const
 
bool hasBlendMode () const
 
bool hasShapeOutside () const
 
void registerForVisibleInViewportCallback ()
 
void unregisterForVisibleInViewportCallback ()
 
void visibleInViewportStateChanged (VisibleInViewportState)
 
bool repaintForPausedImageAnimationsIfNeeded (const IntRect &visibleRect)
 
bool hasPausedImageAnimations () const
 
void setHasPausedImageAnimations (bool b)
 
void setRenderBoxNeedsLazyRepaint (bool b)
 
bool renderBoxNeedsLazyRepaint () const
 
bool hasCounterNodeMap () const
 
void setHasCounterNodeMap (bool f)
 
bool isCSSAnimating () const
 
void setIsCSSAnimating (bool b)
 
const RenderElementenclosingRendererWithTextDecoration (TextDecoration, bool firstLine) const
 
void drawLineForBoxSide (GraphicsContext &, const FloatRect &, BoxSide, Color, EBorderStyle, float adjacentWidth1, float adjacentWidth2, bool antialias=false) const
 
bool childRequiresTable (const RenderObject &child) const
 
bool hasContinuation () const
 
RenderBlockcontainingBlockForFixedPosition () const
 
RenderBlockcontainingBlockForAbsolutePosition () const
 
RespectImageOrientationEnum shouldRespectImageOrientation () const
 
void removeFromRenderFlowThread ()
 
virtual void updateAnonymousChildStyle (const RenderObject &, RenderStyle &) const
 
virtual ~RenderElement ()
 
bool hasInitializedStyle () const
 
const RenderStylestyle () const
 
const RenderStylefirstLineStyle () const
 
RenderStylemutableStyle ()
 
void initializeStyle ()
 
void setStyle (RenderStyle &&, StyleDifference minimalStyleDifference=StyleDifferenceEqual)
 
const RenderStylegetCachedPseudoStyle (PseudoId, const RenderStyle *parentStyle=nullptr) const
 
std::unique_ptr< RenderStylegetUncachedPseudoStyle (const PseudoStyleRequest &, const RenderStyle *parentStyle=nullptr, const RenderStyle *ownStyle=nullptr) const
 
Elementelement () const
 
ElementnonPseudoElement () const
 
ElementgeneratingElement () const
 
RenderObjectfirstChild () const
 
RenderObjectlastChild () const
 
bool canContainFixedPositionObjects () const
 
bool canContainAbsolutelyPositionedObjects () const
 
Color selectionColor (int colorProperty) const
 
std::unique_ptr< RenderStyleselectionPseudoStyle () const
 
Color selectionBackgroundColor () const
 
Color selectionForegroundColor () const
 
Color selectionEmphasisMarkColor () const
 
bool isRenderLayerModelObject () const
 
bool isBoxModelObject () const
 
bool isRenderBlock () const
 
bool isRenderBlockFlow () const
 
bool isRenderReplaced () const
 
bool isRenderInline () const
 
bool isRenderNamedFlowFragmentContainer () const
 
virtual bool isChildAllowed (const RenderObject &, const RenderStyle &) const
 
void addLayers (RenderLayer *parentLayer)
 
void removeLayers (RenderLayer *parentLayer)
 
void moveLayers (RenderLayer *oldParent, RenderLayer *newParent)
 
RenderLayerfindNextLayer (RenderLayer *parentLayer, RenderObject *startPoint, bool checkParent=true)
 
void insertChildInternal (RenderObject *, RenderObject *beforeChild, NotifyChildrenType)
 
void removeChildInternal (RenderObject &, NotifyChildrenType)
 
bool ancestorLineBoxDirty () const
 
void setAncestorLineBoxDirty (bool f=true)
 
void setChildNeedsLayout (MarkingBehavior=MarkContainingBlockChain)
 
void clearChildNeedsLayout ()
 
void setNeedsPositionedMovementLayout (const RenderStyle *oldStyle)
 
void setNeedsSimplifiedNormalFlowLayout ()
 
void paintAsInlineBlock (PaintInfo &, const LayoutPoint &)
 
void layoutIfNeeded ()
 
void setStyleInternal (RenderStyle &&style)
 
bool repaintAfterLayoutIfNeeded (const RenderLayerModelObject *repaintContainer, const LayoutRect &oldBounds, const LayoutRect &oldOutlineBox, const LayoutRect *newBoundsPtr=nullptr, const LayoutRect *newOutlineBoxPtr=nullptr)
 
bool borderImageIsLoadedAndCanBeRendered () const
 
bool mayCauseRepaintInsideViewport (const IntRect *visibleRect=nullptr) const
 
bool createsGroup () const
 
bool isTransparent () const
 
float opacity () const
 
bool visibleToHitTesting () const
 
bool hasBackground () const
 
bool hasMask () const
 
bool hasClip () const
 
bool hasClipOrOverflowClip () const
 
bool hasClipPath () const
 
bool hasHiddenBackface () const
 
bool hasOutlineAnnotation () const
 
bool hasOutline () const
 
bool hasSelfPaintingLayer () const
 
bool checkForRepaintDuringLayout () const
 
LayoutRect absoluteAnchorRect (bool *insideFixed=nullptr) const
 
bool hasFilter () const
 
bool hasBackdropFilter () const
 
bool hasBlendMode () const
 
bool hasShapeOutside () const
 
void registerForVisibleInViewportCallback ()
 
void unregisterForVisibleInViewportCallback ()
 
void visibleInViewportStateChanged (VisibleInViewportState)
 
bool repaintForPausedImageAnimationsIfNeeded (const IntRect &visibleRect)
 
bool hasPausedImageAnimations () const
 
void setHasPausedImageAnimations (bool b)
 
void setRenderBoxNeedsLazyRepaint (bool b)
 
bool renderBoxNeedsLazyRepaint () const
 
bool hasCounterNodeMap () const
 
void setHasCounterNodeMap (bool f)
 
bool isCSSAnimating () const
 
void setIsCSSAnimating (bool b)
 
const RenderElementenclosingRendererWithTextDecoration (TextDecoration, bool firstLine) const
 
void drawLineForBoxSide (GraphicsContext &, const FloatRect &, BoxSide, Color, EBorderStyle, float adjacentWidth1, float adjacentWidth2, bool antialias=false) const
 
bool childRequiresTable (const RenderObject &child) const
 
bool hasContinuation () const
 
RenderBlockcontainingBlockForFixedPosition () const
 
RenderBlockcontainingBlockForAbsolutePosition () const
 
RespectImageOrientationEnum shouldRespectImageOrientation () const
 
void removeFromRenderFlowThread ()
 
virtual void updateAnonymousChildStyle (const RenderObject &, RenderStyle &) const
 
- Public Member Functions inherited from WebCore::RenderObject
 RenderObject (Node &)
 
virtual ~RenderObject ()
 
RenderThemetheme () const
 
RenderElementparent () const
 
bool isDescendantOf (const RenderObject *) const
 
RenderObjectpreviousSibling () const
 
RenderObjectnextSibling () const
 
RenderObjectnextInPreOrder () const
 
RenderObjectnextInPreOrder (const RenderObject *stayWithin) const
 
RenderObjectnextInPreOrderAfterChildren () const
 
RenderObjectnextInPreOrderAfterChildren (const RenderObject *stayWithin) const
 
RenderObjectpreviousInPreOrder () const
 
RenderObjectpreviousInPreOrder (const RenderObject *stayWithin) const
 
WEBCORE_EXPORT RenderObjectchildAt (unsigned) const
 
RenderObjectfirstLeafChild () const
 
RenderObjectlastLeafChild () const
 
WEBCORE_EXPORT RenderLayerenclosingLayer () const
 
WEBCORE_EXPORT bool scrollRectToVisible (SelectionRevealMode, const LayoutRect &absoluteRect, bool insideFixed, const ScrollAlignment &alignX=ScrollAlignment::alignCenterIfNeeded, const ScrollAlignment &alignY=ScrollAlignment::alignCenterIfNeeded)
 
WEBCORE_EXPORT RenderBoxenclosingBox () const
 
RenderBoxModelObjectenclosingBoxModelObject () const
 
bool fixedPositionedWithNamedFlowContainingBlock () const
 
RenderFlowThreadflowThreadContainingBlock () const
 
RenderNamedFlowFragmentcurrentRenderNamedFlowFragment () const
 
void setHasAXObject (bool flag)
 
bool hasAXObject () const
 
virtual bool createsAnonymousWrapper () const
 
bool isPseudoElement () const
 
bool isRenderElement () const
 
bool isRenderReplaced () const
 
bool isBoxModelObject () const
 
bool isRenderBlock () const
 
bool isRenderBlockFlow () const
 
bool isRenderInline () const
 
bool isRenderLayerModelObject () const
 
virtual bool isCounter () const
 
virtual bool isQuote () const
 
virtual bool isDetailsMarker () const
 
virtual bool isEmbeddedObject () const
 
bool isFieldset () const
 
virtual bool isFileUploadControl () const
 
virtual bool isFrame () const
 
virtual bool isFrameSet () const
 
virtual bool isImage () const
 
virtual bool isListBox () const
 
virtual bool isListMarker () const
 
virtual bool isMedia () const
 
virtual bool isMenuList () const
 
virtual bool isSnapshottedPlugIn () const
 
virtual bool isProgress () const
 
virtual bool isRenderButton () const
 
virtual bool isRenderIFrame () const
 
virtual bool isRenderImage () const
 
virtual bool isRenderRegion () const
 
virtual bool isRenderNamedFlowFragment () const
 
virtual bool isReplica () const
 
virtual bool isRubyInline () const
 
virtual bool isRubyBlock () const
 
virtual bool isRubyBase () const
 
virtual bool isRubyRun () const
 
virtual bool isRubyText () const
 
virtual bool isSlider () const
 
virtual bool isSliderThumb () const
 
virtual bool isTable () const
 
virtual bool isTableCell () const
 
virtual bool isRenderTableCol () const
 
virtual bool isTableCaption () const
 
virtual bool isTableRow () const
 
virtual bool isTableSection () const
 
virtual bool isTextControl () const
 
virtual bool isTextArea () const
 
virtual bool isTextField () const
 
virtual bool isTextControlInnerBlock () const
 
virtual bool isVideo () const
 
virtual bool isWidget () const
 
virtual bool isCanvas () const
 
virtual bool isRenderGrid () const
 
virtual bool isRenderNamedFlowThread () const
 
bool isInFlowRenderFlowThread () const
 
bool isOutOfFlowRenderFlowThread () const
 
virtual bool isRenderMultiColumnSet () const
 
virtual bool isRenderMultiColumnFlowThread () const
 
virtual bool isRenderMultiColumnSpannerPlaceholder () const
 
virtual bool isRenderScrollbarPart () const
 
bool isDocumentElementRenderer () const
 
bool isBody () const
 
bool isHR () const
 
bool isLegend () const
 
bool isHTMLMarquee () const
 
bool isTablePart () const
 
bool isBeforeContent () const
 
bool isAfterContent () const
 
bool isBeforeOrAfterContent () const
 
bool beingDestroyed () const
 
bool everHadLayout () const
 
bool childrenInline () const
 
void setChildrenInline (bool b)
 
void setFlowThreadStateIncludingDescendants (FlowThreadState)
 
FlowThreadState flowThreadState () const
 
void setFlowThreadState (FlowThreadState state)
 
virtual bool isRenderSVGModelObject () const
 
virtual bool isRenderSVGBlock () const
 
virtual bool isSVGRoot () const
 
virtual bool isSVGContainer () const
 
virtual bool isSVGTransformableContainer () const
 
virtual bool isSVGViewportContainer () const
 
virtual bool isSVGGradientStop () const
 
virtual bool isSVGHiddenContainer () const
 
virtual bool isSVGPath () const
 
virtual bool isSVGShape () const
 
virtual bool isSVGText () const
 
virtual bool isSVGTextPath () const
 
virtual bool isSVGTSpan () const
 
virtual bool isSVGInline () const
 
virtual bool isSVGInlineText () const
 
virtual bool isSVGImage () const
 
virtual bool isSVGForeignObject () const
 
virtual bool isSVGResourceContainer () const
 
virtual bool isSVGResourceFilter () const
 
virtual bool isSVGResourceClipper () const
 
virtual bool isSVGResourceFilterPrimitive () const
 
virtual void setNeedsTransformUpdate ()
 
virtual void setNeedsBoundariesUpdate ()
 
virtual bool needsBoundariesUpdate ()
 
virtual FloatRect strokeBoundingBox () const
 
virtual AffineTransform localTransform () const
 
virtual const AffineTransformlocalToParentTransform () const
 
virtual bool nodeAtFloatPoint (const HitTestRequest &, HitTestResult &, const FloatPoint &pointInParent, HitTestAction)
 
bool hasAspectRatio () const
 
bool isAnonymous () const
 
bool isAnonymousBlock () const
 
bool isAnonymousInlineBlock () const
 
bool isElementContinuation () const
 
bool isInlineElementContinuation () const
 
bool isBlockElementContinuation () const
 
bool isFloating () const
 
bool isOutOfFlowPositioned () const
 
bool isInFlowPositioned () const
 
bool isRelPositioned () const
 
bool isStickyPositioned () const
 
bool isPositioned () const
 
bool isText () const
 
bool isLineBreak () const
 
bool isBR () const
 
bool isLineBreakOpportunity () const
 
bool isTextOrLineBreak () const
 
bool isBox () const
 
bool isRenderView () const
 
bool isInline () const
 
bool isReplaced () const
 
bool isHorizontalWritingMode () const
 
bool isDragging () const
 
bool hasReflection () const
 
bool isRenderFlowThread () const
 
bool hasOutlineAutoAncestor () const
 
bool isRegisteredForVisibleInViewportCallback ()
 
bool isExcludedFromNormalLayout () const
 
void setIsExcludedFromNormalLayout (bool excluded)
 
bool isExcludedAndPlacedInBorder () const
 
VisibleInViewportState visibleInViewportState ()
 
bool hasLayer () const
 
bool hasVisibleBoxDecorations () const
 
bool backgroundIsKnownToBeObscured (const LayoutPoint &paintOffset)
 
bool needsLayout () const
 
bool selfNeedsLayout () const
 
bool needsPositionedMovementLayout () const
 
bool needsPositionedMovementLayoutOnly () const
 
bool posChildNeedsLayout () const
 
bool needsSimplifiedNormalFlowLayout () const
 
bool normalChildNeedsLayout () const
 
bool preferredLogicalWidthsDirty () const
 
bool isSelectionBorder () const
 
bool hasOverflowClip () const
 
bool hasTransformRelatedProperty () const
 
bool hasTransform () const
 
bool preservesNewline () const
 
RenderViewview () const
 
bool isRooted () const
 
Nodenode () const
 
NodenonPseudoNode () const
 
NodegeneratingNode () const
 
Documentdocument () const
 
Frameframe () const
 
Pagepage () const
 
Settingssettings () const
 
RenderElementcontainer () const
 
RenderElementcontainer (const RenderLayerModelObject *repaintContainer, bool &repaintContainerSkipped) const
 
RenderBoxModelObjectoffsetParent () const
 
void markContainingBlocksForLayout (ScheduleRelayout=ScheduleRelayout::Yes, RenderElement *newRoot=nullptr)
 
void setNeedsLayout (MarkingBehavior=MarkContainingBlockChain)
 
void clearNeedsLayout ()
 
void setPreferredLogicalWidthsDirty (bool, MarkingBehavior=MarkContainingBlockChain)
 
void invalidateContainerPreferredLogicalWidths ()
 
void setNeedsLayoutAndPrefWidthsRecalc ()
 
void setPositionState (EPosition position)
 
void clearPositionedState ()
 
void setFloating (bool b=true)
 
void setInline (bool b=true)
 
void setHasVisibleBoxDecorations (bool=true)
 
void invalidateBackgroundObscurationStatus ()
 
void setIsText ()
 
void setIsLineBreak ()
 
void setIsBox ()
 
void setIsRenderView ()
 
void setReplaced (bool b=true)
 
void setHorizontalWritingMode (bool b=true)
 
void setHasOverflowClip (bool b=true)
 
void setHasLayer (bool b=true)
 
void setHasTransformRelatedProperty (bool b=true)
 
void setIsDragging (bool)
 
void setHasReflection (bool=true)
 
void setIsRenderFlowThread (bool=true)
 
void setHasOutlineAutoAncestor (bool=true)
 
void setIsRegisteredForVisibleInViewportCallback (bool)
 
void setVisibleInViewportState (VisibleInViewportState)
 
virtual int innerLineHeight () const
 
virtual void updateFromElement ()
 
bool isComposited () const
 
bool hitTest (const HitTestRequest &, HitTestResult &, const HitTestLocation &locationInContainer, const LayoutPoint &accumulatedOffset, HitTestFilter=HitTestAll)
 
VisiblePosition createVisiblePosition (int offset, EAffinity) const
 
VisiblePosition createVisiblePosition (const Position &) const
 
WEBCORE_EXPORT RenderBlockcontainingBlock () const
 
RenderBlockcontainingBlockForObjectInFlow () const
 
WEBCORE_EXPORT FloatPoint localToAbsolute (const FloatPoint &localPoint=FloatPoint(), MapCoordinatesFlags=0, bool *wasFixed=nullptr) const
 
FloatPoint absoluteToLocal (const FloatPoint &, MapCoordinatesFlags=0) const
 
FloatQuad localToAbsoluteQuad (const FloatQuad &quad, MapCoordinatesFlags mode=UseTransforms, bool *wasFixed=nullptr) const
 
FloatQuad absoluteToLocalQuad (const FloatQuad &, MapCoordinatesFlags mode=UseTransforms) const
 
WEBCORE_EXPORT FloatQuad localToContainerQuad (const FloatQuad &, const RenderLayerModelObject *repaintContainer, MapCoordinatesFlags=UseTransforms, bool *wasFixed=nullptr) const
 
WEBCORE_EXPORT FloatPoint localToContainerPoint (const FloatPoint &, const RenderLayerModelObject *repaintContainer, MapCoordinatesFlags=UseTransforms, bool *wasFixed=nullptr) const
 
LayoutSize offsetFromAncestorContainer (RenderElement &) const
 
WEBCORE_EXPORT IntRect absoluteBoundingBoxRect (bool useTransform=true, bool *wasFixed=nullptr) const
 
IntRect absoluteBoundingBoxRectIgnoringTransforms () const
 
virtual void absoluteFocusRingQuads (Vector< FloatQuad > &)
 
WEBCORE_EXPORT LayoutRect paintingRootRect (LayoutRect &topLevelRect)
 
const RenderStylestyle () const
 
const RenderStylefirstLineStyle () const
 
virtual CursorDirective getCursor (const LayoutPoint &, Cursor &) const
 
RenderLayerModelObjectcontainerForRepaint () const
 
void repaintUsingContainer (const RenderLayerModelObject *repaintContainer, const LayoutRect &, bool shouldClipToLayer=true) const
 
void repaint () const
 
WEBCORE_EXPORT void repaintRectangle (const LayoutRect &, bool shouldClipToLayer=true) const
 
void repaintSlowRepaintObject () const
 
LayoutRect absoluteClippedOverflowRect () const
 
WEBCORE_EXPORT IntRect pixelSnappedAbsoluteClippedOverflowRect () const
 
LayoutRect computeAbsoluteRepaintRect (const LayoutRect &r, bool fixed=false) const
 
virtual FloatRect computeFloatRectForRepaint (const FloatRect &, const RenderLayerModelObject *repaintContainer, bool fixed=false) const
 
virtual unsigned int length () const
 
bool isFloatingOrOutOfFlowPositioned () const
 
SelectionState selectionState () const
 
void setSelectionStateIfNeeded (SelectionState)
 
bool canUpdateSelectionOnRootLineBoxes ()
 
LayoutRect selectionRect (bool clipToVisibleContent=true)
 
virtual bool canBeSelectionLeaf () const
 
bool documentBeingDestroyed () const
 
void destroyAndCleanupAnonymousWrappers ()
 
void destroy ()
 
virtual bool isDeprecatedFlexibleBox () const
 
virtual bool isFlexibleBox () const
 
bool isFlexibleBoxIncludingDeprecated () const
 
virtual bool isCombineText () const
 
virtual int caretMinOffset () const
 
virtual int caretMaxOffset () const
 
virtual int previousOffset (int current) const
 
virtual int previousOffsetForBackwardDeletion (int current) const
 
virtual int nextOffset (int current) const
 
void imageChanged (CachedImage *, const IntRect *=nullptr) override
 
SelectionSubtreeRootselectionRoot () const
 
void selectionStartEnd (unsigned &spos, unsigned &epos) const
 
void removeFromParent ()
 
CSSAnimationControlleranimation () const
 
bool shouldUseTransformFromContainer (const RenderObject *container) const
 
void getTransformFromContainer (const RenderObject *container, const LayoutSize &offsetInContainer, TransformationMatrix &) const
 
LayoutRect absoluteOutlineBounds () const
 
 RenderObject (Node &)
 
virtual ~RenderObject ()
 
RenderThemetheme () const
 
RenderElementparent () const
 
bool isDescendantOf (const RenderObject *) const
 
RenderObjectpreviousSibling () const
 
RenderObjectnextSibling () const
 
RenderObjectnextInPreOrder () const
 
RenderObjectnextInPreOrder (const RenderObject *stayWithin) const
 
RenderObjectnextInPreOrderAfterChildren () const
 
RenderObjectnextInPreOrderAfterChildren (const RenderObject *stayWithin) const
 
RenderObjectpreviousInPreOrder () const
 
RenderObjectpreviousInPreOrder (const RenderObject *stayWithin) const
 
WEBCORE_EXPORT RenderObjectchildAt (unsigned) const
 
RenderObjectfirstLeafChild () const
 
RenderObjectlastLeafChild () const
 
WEBCORE_EXPORT RenderLayerenclosingLayer () const
 
WEBCORE_EXPORT bool scrollRectToVisible (SelectionRevealMode, const LayoutRect &absoluteRect, bool insideFixed, const ScrollAlignment &alignX=ScrollAlignment::alignCenterIfNeeded, const ScrollAlignment &alignY=ScrollAlignment::alignCenterIfNeeded)
 
WEBCORE_EXPORT RenderBoxenclosingBox () const
 
RenderBoxModelObjectenclosingBoxModelObject () const
 
bool fixedPositionedWithNamedFlowContainingBlock () const
 
RenderFlowThreadflowThreadContainingBlock () const
 
RenderNamedFlowFragmentcurrentRenderNamedFlowFragment () const
 
void setHasAXObject (bool flag)
 
bool hasAXObject () const
 
virtual bool createsAnonymousWrapper () const
 
bool isPseudoElement () const
 
bool isRenderElement () const
 
bool isRenderReplaced () const
 
bool isBoxModelObject () const
 
bool isRenderBlock () const
 
bool isRenderBlockFlow () const
 
bool isRenderInline () const
 
bool isRenderLayerModelObject () const
 
virtual bool isCounter () const
 
virtual bool isQuote () const
 
virtual bool isDetailsMarker () const
 
virtual bool isEmbeddedObject () const
 
bool isFieldset () const
 
virtual bool isFileUploadControl () const
 
virtual bool isFrame () const
 
virtual bool isFrameSet () const
 
virtual bool isImage () const
 
virtual bool isListBox () const
 
virtual bool isListMarker () const
 
virtual bool isMedia () const
 
virtual bool isMenuList () const
 
virtual bool isSnapshottedPlugIn () const
 
virtual bool isProgress () const
 
virtual bool isRenderButton () const
 
virtual bool isRenderIFrame () const
 
virtual bool isRenderImage () const
 
virtual bool isRenderRegion () const
 
virtual bool isRenderNamedFlowFragment () const
 
virtual bool isReplica () const
 
virtual bool isRubyInline () const
 
virtual bool isRubyBlock () const
 
virtual bool isRubyBase () const
 
virtual bool isRubyRun () const
 
virtual bool isRubyText () const
 
virtual bool isSlider () const
 
virtual bool isSliderThumb () const
 
virtual bool isTable () const
 
virtual bool isTableCell () const
 
virtual bool isRenderTableCol () const
 
virtual bool isTableCaption () const
 
virtual bool isTableRow () const
 
virtual bool isTableSection () const
 
virtual bool isTextControl () const
 
virtual bool isTextArea () const
 
virtual bool isTextField () const
 
virtual bool isTextControlInnerBlock () const
 
virtual bool isVideo () const
 
virtual bool isWidget () const
 
virtual bool isCanvas () const
 
virtual bool isRenderGrid () const
 
virtual bool isRenderNamedFlowThread () const
 
bool isInFlowRenderFlowThread () const
 
bool isOutOfFlowRenderFlowThread () const
 
virtual bool isRenderMultiColumnSet () const
 
virtual bool isRenderMultiColumnFlowThread () const
 
virtual bool isRenderMultiColumnSpannerPlaceholder () const
 
virtual bool isRenderScrollbarPart () const
 
bool isDocumentElementRenderer () const
 
bool isBody () const
 
bool isHR () const
 
bool isLegend () const
 
bool isHTMLMarquee () const
 
bool isTablePart () const
 
bool isBeforeContent () const
 
bool isAfterContent () const
 
bool isBeforeOrAfterContent () const
 
bool beingDestroyed () const
 
bool everHadLayout () const
 
bool childrenInline () const
 
void setChildrenInline (bool b)
 
void setFlowThreadStateIncludingDescendants (FlowThreadState)
 
FlowThreadState flowThreadState () const
 
void setFlowThreadState (FlowThreadState state)
 
virtual bool isRenderSVGModelObject () const
 
virtual bool isRenderSVGBlock () const
 
virtual bool isSVGRoot () const
 
virtual bool isSVGContainer () const
 
virtual bool isSVGTransformableContainer () const
 
virtual bool isSVGViewportContainer () const
 
virtual bool isSVGGradientStop () const
 
virtual bool isSVGHiddenContainer () const
 
virtual bool isSVGPath () const
 
virtual bool isSVGShape () const
 
virtual bool isSVGText () const
 
virtual bool isSVGTextPath () const
 
virtual bool isSVGTSpan () const
 
virtual bool isSVGInline () const
 
virtual bool isSVGInlineText () const
 
virtual bool isSVGImage () const
 
virtual bool isSVGForeignObject () const
 
virtual bool isSVGResourceContainer () const
 
virtual bool isSVGResourceFilter () const
 
virtual bool isSVGResourceClipper () const
 
virtual bool isSVGResourceFilterPrimitive () const
 
virtual void setNeedsTransformUpdate ()
 
virtual void setNeedsBoundariesUpdate ()
 
virtual bool needsBoundariesUpdate ()
 
virtual FloatRect strokeBoundingBox () const
 
virtual AffineTransform localTransform () const
 
virtual const AffineTransformlocalToParentTransform () const
 
virtual bool nodeAtFloatPoint (const HitTestRequest &, HitTestResult &, const FloatPoint &pointInParent, HitTestAction)
 
bool hasAspectRatio () const
 
bool isAnonymous () const
 
bool isAnonymousBlock () const
 
bool isAnonymousInlineBlock () const
 
bool isElementContinuation () const
 
bool isInlineElementContinuation () const
 
bool isBlockElementContinuation () const
 
bool isFloating () const
 
bool isOutOfFlowPositioned () const
 
bool isInFlowPositioned () const
 
bool isRelPositioned () const
 
bool isStickyPositioned () const
 
bool isPositioned () const
 
bool isText () const
 
bool isLineBreak () const
 
bool isBR () const
 
bool isLineBreakOpportunity () const
 
bool isTextOrLineBreak () const
 
bool isBox () const
 
bool isRenderView () const
 
bool isInline () const
 
bool isReplaced () const
 
bool isHorizontalWritingMode () const
 
bool isDragging () const
 
bool hasReflection () const
 
bool isRenderFlowThread () const
 
bool hasOutlineAutoAncestor () const
 
bool isRegisteredForVisibleInViewportCallback ()
 
bool isExcludedFromNormalLayout () const
 
void setIsExcludedFromNormalLayout (bool excluded)
 
bool isExcludedAndPlacedInBorder () const
 
VisibleInViewportState visibleInViewportState ()
 
bool hasLayer () const
 
bool hasVisibleBoxDecorations () const
 
bool backgroundIsKnownToBeObscured (const LayoutPoint &paintOffset)
 
bool needsLayout () const
 
bool selfNeedsLayout () const
 
bool needsPositionedMovementLayout () const
 
bool needsPositionedMovementLayoutOnly () const
 
bool posChildNeedsLayout () const
 
bool needsSimplifiedNormalFlowLayout () const
 
bool normalChildNeedsLayout () const
 
bool preferredLogicalWidthsDirty () const
 
bool isSelectionBorder () const
 
bool hasOverflowClip () const
 
bool hasTransformRelatedProperty () const
 
bool hasTransform () const
 
bool preservesNewline () const
 
RenderViewview () const
 
bool isRooted () const
 
Nodenode () const
 
NodenonPseudoNode () const
 
NodegeneratingNode () const
 
Documentdocument () const
 
Frameframe () const
 
Pagepage () const
 
Settingssettings () const
 
RenderElementcontainer () const
 
RenderElementcontainer (const RenderLayerModelObject *repaintContainer, bool &repaintContainerSkipped) const
 
RenderBoxModelObjectoffsetParent () const
 
void markContainingBlocksForLayout (ScheduleRelayout=ScheduleRelayout::Yes, RenderElement *newRoot=nullptr)
 
void setNeedsLayout (MarkingBehavior=MarkContainingBlockChain)
 
void clearNeedsLayout ()
 
void setPreferredLogicalWidthsDirty (bool, MarkingBehavior=MarkContainingBlockChain)
 
void invalidateContainerPreferredLogicalWidths ()
 
void setNeedsLayoutAndPrefWidthsRecalc ()
 
void setPositionState (EPosition position)
 
void clearPositionedState ()
 
void setFloating (bool b=true)
 
void setInline (bool b=true)
 
void setHasVisibleBoxDecorations (bool=true)
 
void invalidateBackgroundObscurationStatus ()
 
void setIsText ()
 
void setIsLineBreak ()
 
void setIsBox ()
 
void setIsRenderView ()
 
void setReplaced (bool b=true)
 
void setHorizontalWritingMode (bool b=true)
 
void setHasOverflowClip (bool b=true)
 
void setHasLayer (bool b=true)
 
void setHasTransformRelatedProperty (bool b=true)
 
void setIsDragging (bool)
 
void setHasReflection (bool=true)
 
void setIsRenderFlowThread (bool=true)
 
void setHasOutlineAutoAncestor (bool=true)
 
void setIsRegisteredForVisibleInViewportCallback (bool)
 
void setVisibleInViewportState (VisibleInViewportState)
 
virtual int innerLineHeight () const
 
virtual void updateFromElement ()
 
bool isComposited () const
 
bool hitTest (const HitTestRequest &, HitTestResult &, const HitTestLocation &locationInContainer, const LayoutPoint &accumulatedOffset, HitTestFilter=HitTestAll)
 
VisiblePosition createVisiblePosition (int offset, EAffinity) const
 
VisiblePosition createVisiblePosition (const Position &) const
 
WEBCORE_EXPORT RenderBlockcontainingBlock () const
 
RenderBlockcontainingBlockForObjectInFlow () const
 
WEBCORE_EXPORT FloatPoint localToAbsolute (const FloatPoint &localPoint=FloatPoint(), MapCoordinatesFlags=0, bool *wasFixed=nullptr) const
 
FloatPoint absoluteToLocal (const FloatPoint &, MapCoordinatesFlags=0) const
 
FloatQuad localToAbsoluteQuad (const FloatQuad &quad, MapCoordinatesFlags mode=UseTransforms, bool *wasFixed=nullptr) const
 
FloatQuad absoluteToLocalQuad (const FloatQuad &, MapCoordinatesFlags mode=UseTransforms) const
 
WEBCORE_EXPORT FloatQuad localToContainerQuad (const FloatQuad &, const RenderLayerModelObject *repaintContainer, MapCoordinatesFlags=UseTransforms, bool *wasFixed=nullptr) const
 
WEBCORE_EXPORT FloatPoint localToContainerPoint (const FloatPoint &, const RenderLayerModelObject *repaintContainer, MapCoordinatesFlags=UseTransforms, bool *wasFixed=nullptr) const
 
LayoutSize offsetFromAncestorContainer (RenderElement &) const
 
WEBCORE_EXPORT IntRect absoluteBoundingBoxRect (bool useTransform=true, bool *wasFixed=nullptr) const
 
IntRect absoluteBoundingBoxRectIgnoringTransforms () const
 
virtual void absoluteFocusRingQuads (Vector< FloatQuad > &)
 
WEBCORE_EXPORT LayoutRect paintingRootRect (LayoutRect &topLevelRect)
 
const RenderStylestyle () const
 
const RenderStylefirstLineStyle () const
 
virtual CursorDirective getCursor (const LayoutPoint &, Cursor &) const
 
RenderLayerModelObjectcontainerForRepaint () const
 
void repaintUsingContainer (const RenderLayerModelObject *repaintContainer, const LayoutRect &, bool shouldClipToLayer=true) const
 
void repaint () const
 
WEBCORE_EXPORT void repaintRectangle (const LayoutRect &, bool shouldClipToLayer=true) const
 
void repaintSlowRepaintObject () const
 
LayoutRect absoluteClippedOverflowRect () const
 
WEBCORE_EXPORT IntRect pixelSnappedAbsoluteClippedOverflowRect () const
 
LayoutRect computeAbsoluteRepaintRect (const LayoutRect &r, bool fixed=false) const
 
virtual FloatRect computeFloatRectForRepaint (const FloatRect &, const RenderLayerModelObject *repaintContainer, bool fixed=false) const
 
virtual unsigned int length () const
 
bool isFloatingOrOutOfFlowPositioned () const
 
SelectionState selectionState () const
 
void setSelectionStateIfNeeded (SelectionState)
 
bool canUpdateSelectionOnRootLineBoxes ()
 
LayoutRect selectionRect (bool clipToVisibleContent=true)
 
virtual bool canBeSelectionLeaf () const
 
bool documentBeingDestroyed () const
 
void destroyAndCleanupAnonymousWrappers ()
 
void destroy ()
 
virtual bool isDeprecatedFlexibleBox () const
 
virtual bool isFlexibleBox () const
 
bool isFlexibleBoxIncludingDeprecated () const
 
virtual bool isCombineText () const
 
virtual int caretMinOffset () const
 
virtual int caretMaxOffset () const
 
virtual int previousOffset (int current) const
 
virtual int previousOffsetForBackwardDeletion (int current) const
 
virtual int nextOffset (int current) const
 
void imageChanged (CachedImage *, const IntRect *=nullptr) override
 
SelectionSubtreeRootselectionRoot () const
 
void selectionStartEnd (unsigned &spos, unsigned &epos) const
 
void removeFromParent ()
 
CSSAnimationControlleranimation () const
 
bool shouldUseTransformFromContainer (const RenderObject *container) const
 
void getTransformFromContainer (const RenderObject *container, const LayoutSize &offsetInContainer, TransformationMatrix &) const
 
LayoutRect absoluteOutlineBounds () const
 
- Public Member Functions inherited from WebCore::CachedImageClient
virtual ~CachedImageClient ()
 
CachedResourceClientType resourceClientType () const override
 
virtual ~CachedImageClient ()
 
CachedResourceClientType resourceClientType () const override
 
- Public Member Functions inherited from WebCore::CachedResourceClient
virtual ~CachedResourceClient ()
 
virtual void notifyFinished (CachedResource &)
 
virtual void deprecatedDidReceiveCachedResource (CachedResource &)
 
virtual bool isXMLHttpRequest () const
 
virtual ~CachedResourceClient ()
 
virtual void notifyFinished (CachedResource &)
 
virtual void deprecatedDidReceiveCachedResource (CachedResource &)
 
virtual bool isXMLHttpRequest () const
 

Static Public Member Functions

static void updateItemValuesForOrderedList (const HTMLOListElement &)
 
static unsigned itemCountForOrderedList (const HTMLOListElement &)
 
static void updateItemValuesForOrderedList (const HTMLOListElement &)
 
static unsigned itemCountForOrderedList (const HTMLOListElement &)
 
- Static Public Member Functions inherited from WebCore::RenderBlockFlow
static void appendRunsForObject (BidiRunList< BidiRun > *, int start, int end, RenderObject &, InlineBidiResolver &)
 
static void appendRunsForObject (BidiRunList< BidiRun > *, int start, int end, RenderObject &, InlineBidiResolver &)
 
- Static Public Member Functions inherited from WebCore::RenderBlock
static void removePositionedObject (const RenderBox &)
 
static void removePercentHeightDescendant (RenderBox &)
 
static bool hasPercentHeightContainerMap ()
 
static bool hasPercentHeightDescendant (RenderBox &)
 
static void clearPercentHeightDescendantsFrom (RenderBox &)
 
static void removePercentHeightDescendantIfNeeded (RenderBox &)
 
static std::unique_ptr< RenderBlockcreateAnonymousWithParentRendererAndDisplay (const RenderBox &parent, EDisplay=BLOCK)
 
static void dropAnonymousBoxChild (RenderBlock &parent, RenderBlock &child)
 
static bool shouldSkipCreatingRunsForObject (RenderObject &obj)
 
static TextRun constructTextRun (StringView, const RenderStyle &, ExpansionBehavior=DefaultExpansion, TextRunFlags=DefaultTextRunFlags)
 
static TextRun constructTextRun (const String &, const RenderStyle &, ExpansionBehavior=DefaultExpansion, TextRunFlags=DefaultTextRunFlags)
 
static TextRun constructTextRun (const AtomicString &, const RenderStyle &, ExpansionBehavior=DefaultExpansion, TextRunFlags=DefaultTextRunFlags)
 
static TextRun constructTextRun (const RenderText &, const RenderStyle &, ExpansionBehavior=DefaultExpansion)
 
static TextRun constructTextRun (const RenderText &, unsigned offset, unsigned length, const RenderStyle &, ExpansionBehavior=DefaultExpansion)
 
static TextRun constructTextRun (const LChar *characters, unsigned length, const RenderStyle &, ExpansionBehavior=DefaultExpansion)
 
static TextRun constructTextRun (const UChar *characters, unsigned length, const RenderStyle &, ExpansionBehavior=DefaultExpansion)
 
static void removePositionedObject (const RenderBox &)
 
static void removePercentHeightDescendant (RenderBox &)
 
static bool hasPercentHeightContainerMap ()
 
static bool hasPercentHeightDescendant (RenderBox &)
 
static void clearPercentHeightDescendantsFrom (RenderBox &)
 
static void removePercentHeightDescendantIfNeeded (RenderBox &)
 
static std::unique_ptr< RenderBlockcreateAnonymousWithParentRendererAndDisplay (const RenderBox &parent, EDisplay=BLOCK)
 
static void dropAnonymousBoxChild (RenderBlock &parent, RenderBlock &child)
 
static bool shouldSkipCreatingRunsForObject (RenderObject &obj)
 
static TextRun constructTextRun (StringView, const RenderStyle &, ExpansionBehavior=DefaultExpansion, TextRunFlags=DefaultTextRunFlags)
 
static TextRun constructTextRun (const String &, const RenderStyle &, ExpansionBehavior=DefaultExpansion, TextRunFlags=DefaultTextRunFlags)
 
static TextRun constructTextRun (const AtomicString &, const RenderStyle &, ExpansionBehavior=DefaultExpansion, TextRunFlags=DefaultTextRunFlags)
 
static TextRun constructTextRun (const RenderText &, const RenderStyle &, ExpansionBehavior=DefaultExpansion)
 
static TextRun constructTextRun (const RenderText &, unsigned offset, unsigned length, const RenderStyle &, ExpansionBehavior=DefaultExpansion)
 
static TextRun constructTextRun (const LChar *characters, unsigned length, const RenderStyle &, ExpansionBehavior=DefaultExpansion)
 
static TextRun constructTextRun (const UChar *characters, unsigned length, const RenderStyle &, ExpansionBehavior=DefaultExpansion)
 
- Static Public Member Functions inherited from WebCore::RenderBox
static RenderBoxfindAutoscrollable (RenderObject *)
 
static RenderBoxfindAutoscrollable (RenderObject *)
 
- Static Public Member Functions inherited from WebCore::RenderElement
static RenderPtr< RenderElementcreateFor (Element &, RenderStyle &&, RendererCreationType=CreateAllRenderers)
 
static RenderPtr< RenderElementcreateFor (Element &, RenderStyle &&, RendererCreationType=CreateAllRenderers)
 
- Static Public Member Functions inherited from WebCore::RenderObject
static bool isBeforeContent (const RenderObject *obj)
 
static bool isAfterContent (const RenderObject *obj)
 
static bool isBeforeOrAfterContent (const RenderObject *obj)
 
static FloatRect absoluteBoundingBoxRectForRange (const Range *)
 
static bool isBeforeContent (const RenderObject *obj)
 
static bool isAfterContent (const RenderObject *obj)
 
static bool isBeforeOrAfterContent (const RenderObject *obj)
 
static FloatRect absoluteBoundingBoxRectForRange (const Range *)
 
- Static Public Member Functions inherited from WebCore::CachedImageClient
static CachedResourceClientType expectedType ()
 
static CachedResourceClientType expectedType ()
 
- Static Public Member Functions inherited from WebCore::CachedResourceClient
static CachedResourceClientType expectedType ()
 
static CachedResourceClientType expectedType ()
 

Additional Inherited Members

- Public Types inherited from WebCore::RenderBlockFlow
enum  LineLayoutPath {
  UndeterminedPath = 0, SimpleLinesPath, LineBoxesPath, ForceLineBoxesPath,
  UndeterminedPath = 0, SimpleLinesPath, LineBoxesPath, ForceLineBoxesPath
}
 
enum  PageBoundaryRule { ExcludePageBoundary, IncludePageBoundary, ExcludePageBoundary, IncludePageBoundary }
 
enum  LineLayoutPath {
  UndeterminedPath = 0, SimpleLinesPath, LineBoxesPath, ForceLineBoxesPath,
  UndeterminedPath = 0, SimpleLinesPath, LineBoxesPath, ForceLineBoxesPath
}
 
enum  PageBoundaryRule { ExcludePageBoundary, IncludePageBoundary, ExcludePageBoundary, IncludePageBoundary }
 
- Public Types inherited from WebCore::RenderBlock
enum  ApplyLayoutDeltaMode { ApplyLayoutDelta, DoNotApplyLayoutDelta, ApplyLayoutDelta, DoNotApplyLayoutDelta }
 
enum  RenderTreeMutationIsAllowed { RenderTreeMutationIsAllowed::Yes, RenderTreeMutationIsAllowed::No, RenderTreeMutationIsAllowed::Yes, RenderTreeMutationIsAllowed::No }
 
enum  FieldsetFindLegendOption { FieldsetIgnoreFloatingOrOutOfFlow, FieldsetIncludeFloatingOrOutOfFlow, FieldsetIgnoreFloatingOrOutOfFlow, FieldsetIncludeFloatingOrOutOfFlow }
 
enum  ApplyLayoutDeltaMode { ApplyLayoutDelta, DoNotApplyLayoutDelta, ApplyLayoutDelta, DoNotApplyLayoutDelta }
 
enum  RenderTreeMutationIsAllowed { RenderTreeMutationIsAllowed::Yes, RenderTreeMutationIsAllowed::No, RenderTreeMutationIsAllowed::Yes, RenderTreeMutationIsAllowed::No }
 
enum  FieldsetFindLegendOption { FieldsetIgnoreFloatingOrOutOfFlow, FieldsetIncludeFloatingOrOutOfFlow, FieldsetIgnoreFloatingOrOutOfFlow, FieldsetIncludeFloatingOrOutOfFlow }
 
- Public Types inherited from WebCore::RenderBox
enum  RenderBoxRegionInfoFlags { CacheRenderBoxRegionInfo, DoNotCacheRenderBoxRegionInfo, CacheRenderBoxRegionInfo, DoNotCacheRenderBoxRegionInfo }
 
enum  RenderBoxRegionInfoFlags { CacheRenderBoxRegionInfo, DoNotCacheRenderBoxRegionInfo, CacheRenderBoxRegionInfo, DoNotCacheRenderBoxRegionInfo }
 
- Public Types inherited from WebCore::RenderBoxModelObject
enum  ScaleByEffectiveZoomOrNot { ScaleByEffectiveZoom, DoNotScaleByEffectiveZoom, ScaleByEffectiveZoom, DoNotScaleByEffectiveZoom }
 
enum  ScaleByEffectiveZoomOrNot { ScaleByEffectiveZoom, DoNotScaleByEffectiveZoom, ScaleByEffectiveZoom, DoNotScaleByEffectiveZoom }
 
- Public Types inherited from WebCore::RenderElement
enum  RendererCreationType { CreateAllRenderers, OnlyCreateBlockAndFlexboxRenderers, CreateAllRenderers, OnlyCreateBlockAndFlexboxRenderers }
 
enum  NotifyChildrenType { NotifyChildren, DontNotifyChildren, NotifyChildren, DontNotifyChildren }
 
enum  RendererCreationType { CreateAllRenderers, OnlyCreateBlockAndFlexboxRenderers, CreateAllRenderers, OnlyCreateBlockAndFlexboxRenderers }
 
enum  NotifyChildrenType { NotifyChildren, DontNotifyChildren, NotifyChildren, DontNotifyChildren }
 
- Public Types inherited from WebCore::RenderObject
enum  FlowThreadState {
  NotInsideFlowThread = 0, InsideOutOfFlowThread = 1, InsideInFlowThread = 2, NotInsideFlowThread = 0,
  InsideOutOfFlowThread = 1, InsideInFlowThread = 2
}
 
enum  VisibleInViewportState {
  VisibilityUnknown, VisibleInViewport, NotVisibleInViewport, VisibilityUnknown,
  VisibleInViewport, NotVisibleInViewport
}
 
enum  BoxDecorationState {
  NoBoxDecorations, HasBoxDecorationsAndBackgroundObscurationStatusInvalid, HasBoxDecorationsAndBackgroundIsKnownToBeObscured, HasBoxDecorationsAndBackgroundMayBeVisible,
  NoBoxDecorations, HasBoxDecorationsAndBackgroundObscurationStatusInvalid, HasBoxDecorationsAndBackgroundIsKnownToBeObscured, HasBoxDecorationsAndBackgroundMayBeVisible
}
 
enum  SelectionState {
  SelectionNone, SelectionStart, SelectionInside, SelectionEnd,
  SelectionBoth, SelectionNone, SelectionStart, SelectionInside,
  SelectionEnd, SelectionBoth
}
 
enum  FlowThreadState {
  NotInsideFlowThread = 0, InsideOutOfFlowThread = 1, InsideInFlowThread = 2, NotInsideFlowThread = 0,
  InsideOutOfFlowThread = 1, InsideInFlowThread = 2
}
 
enum  VisibleInViewportState {
  VisibilityUnknown, VisibleInViewport, NotVisibleInViewport, VisibilityUnknown,
  VisibleInViewport, NotVisibleInViewport
}
 
enum  BoxDecorationState {
  NoBoxDecorations, HasBoxDecorationsAndBackgroundObscurationStatusInvalid, HasBoxDecorationsAndBackgroundIsKnownToBeObscured, HasBoxDecorationsAndBackgroundMayBeVisible,
  NoBoxDecorations, HasBoxDecorationsAndBackgroundObscurationStatusInvalid, HasBoxDecorationsAndBackgroundIsKnownToBeObscured, HasBoxDecorationsAndBackgroundMayBeVisible
}
 
enum  SelectionState {
  SelectionNone, SelectionStart, SelectionInside, SelectionEnd,
  SelectionBoth, SelectionNone, SelectionStart, SelectionInside,
  SelectionEnd, SelectionBoth
}
 
- Public Types inherited from WebCore::CachedResourceClient
enum  CachedResourceClientType {
  BaseResourceType, ImageType, FontType, StyleSheetType,
  SVGDocumentType, RawResourceType, BaseResourceType, ImageType,
  FontType, StyleSheetType, SVGDocumentType, RawResourceType
}
 
enum  CachedResourceClientType {
  BaseResourceType, ImageType, FontType, StyleSheetType,
  SVGDocumentType, RawResourceType, BaseResourceType, ImageType,
  FontType, StyleSheetType, SVGDocumentType, RawResourceType
}
 
- Protected Types inherited from WebCore::RenderBlock
enum  PaintBlockType { PaintAsBlock, PaintAsInlineBlock, PaintAsBlock, PaintAsInlineBlock }
 
enum  PaintBlockType { PaintAsBlock, PaintAsInlineBlock, PaintAsBlock, PaintAsInlineBlock }
 
- Protected Types inherited from WebCore::RenderElement
enum  BaseTypeFlag {
  RenderLayerModelObjectFlag = 1 << 0, RenderBoxModelObjectFlag = 1 << 1, RenderInlineFlag = 1 << 2, RenderReplacedFlag = 1 << 3,
  RenderBlockFlag = 1 << 4, RenderBlockFlowFlag = 1 << 5, RenderLayerModelObjectFlag = 1 << 0, RenderBoxModelObjectFlag = 1 << 1,
  RenderInlineFlag = 1 << 2, RenderReplacedFlag = 1 << 3, RenderBlockFlag = 1 << 4, RenderBlockFlowFlag = 1 << 5
}
 
enum  StylePropagationType { PropagateToAllChildren, PropagateToBlockChildrenOnly, PropagateToAllChildren, PropagateToBlockChildrenOnly }
 
enum  BaseTypeFlag {
  RenderLayerModelObjectFlag = 1 << 0, RenderBoxModelObjectFlag = 1 << 1, RenderInlineFlag = 1 << 2, RenderReplacedFlag = 1 << 3,
  RenderBlockFlag = 1 << 4, RenderBlockFlowFlag = 1 << 5, RenderLayerModelObjectFlag = 1 << 0, RenderBoxModelObjectFlag = 1 << 1,
  RenderInlineFlag = 1 << 2, RenderReplacedFlag = 1 << 3, RenderBlockFlag = 1 << 4, RenderBlockFlowFlag = 1 << 5
}
 
enum  StylePropagationType { PropagateToAllChildren, PropagateToBlockChildrenOnly, PropagateToAllChildren, PropagateToBlockChildrenOnly }
 
typedef unsigned BaseTypeFlags
 
typedef unsigned BaseTypeFlags
 
- Protected Member Functions inherited from WebCore::RenderBlockFlow
void willBeDestroyed () override
 
void rebuildFloatingObjectSetFromIntrudingFloats ()
 
void layoutBlockChildren (bool relayoutChildren, LayoutUnit &maxFloatLogicalBottom)
 
void layoutInlineChildren (bool relayoutChildren, LayoutUnit &repaintLogicalTop, LayoutUnit &repaintLogicalBottom)
 
LayoutUnit collapsedMarginBefore () const final
 
LayoutUnit collapsedMarginAfter () const final
 
void dirtyLinesFromChangedChild (RenderObject &child) final
 
void updateLogicalHeight () override
 
void paintColumnRules (PaintInfo &, const LayoutPoint &) override
 
void computeIntrinsicLogicalWidths (LayoutUnit &minLogicalWidth, LayoutUnit &maxLogicalWidth) const override
 
bool pushToNextPageWithMinimumLogicalHeight (LayoutUnit &adjustment, LayoutUnit logicalOffset, LayoutUnit minimumLogicalHeight) const
 
LayoutUnit adjustForUnsplittableChild (RenderBox &child, LayoutUnit logicalOffset, bool includeMargins=false)
 
LayoutUnit adjustBlockChildForPagination (LayoutUnit logicalTopAfterClear, LayoutUnit estimateWithoutPagination, RenderBox &child, bool atBeforeSideOfBlock)
 
LayoutUnit applyBeforeBreak (RenderBox &child, LayoutUnit logicalOffset)
 
LayoutUnit applyAfterBreak (RenderBox &child, LayoutUnit logicalOffset, MarginInfo &)
 
LayoutUnit maxPositiveMarginBefore () const
 
LayoutUnit maxNegativeMarginBefore () const
 
LayoutUnit maxPositiveMarginAfter () const
 
LayoutUnit maxNegativeMarginAfter () const
 
void initMaxMarginValues ()
 
void setMaxMarginBeforeValues (LayoutUnit pos, LayoutUnit neg)
 
void setMaxMarginAfterValues (LayoutUnit pos, LayoutUnit neg)
 
void setMustDiscardMarginBefore (bool=true)
 
void setMustDiscardMarginAfter (bool=true)
 
bool mustDiscardMarginBefore () const
 
bool mustDiscardMarginAfter () const
 
bool mustDiscardMarginBeforeForChild (const RenderBox &) const
 
bool mustDiscardMarginAfterForChild (const RenderBox &) const
 
bool mustSeparateMarginBeforeForChild (const RenderBox &) const
 
bool mustSeparateMarginAfterForChild (const RenderBox &) const
 
void styleWillChange (StyleDifference, const RenderStyle &newStyle) override
 
void createFloatingObjects ()
 
std::optional< int > firstLineBaseline () const override
 
std::optional< int > inlineBlockBaseline (LineDirectionMode) const override
 
bool isMultiColumnBlockFlow () const override
 
void setComputedColumnCountAndWidth (int, LayoutUnit)
 
LayoutUnit computedColumnWidth () const
 
unsigned computedColumnCount () const
 
bool isTopLayoutOverflowAllowed () const override
 
bool isLeftLayoutOverflowAllowed () const override
 
void addFloatsToNewParent (RenderBlockFlow &toBlockFlow) const
 
virtual void computeColumnCountAndWidth ()
 
virtual bool requiresColumns (int) const
 
virtual void cachePriorCharactersIfNeeded (const LazyLineBreakIterator &)
 
void layoutExcludedChildren (bool relayoutChildren) override
 
void willBeDestroyed () override
 
void rebuildFloatingObjectSetFromIntrudingFloats ()
 
void layoutBlockChildren (bool relayoutChildren, LayoutUnit &maxFloatLogicalBottom)
 
void layoutInlineChildren (bool relayoutChildren, LayoutUnit &repaintLogicalTop, LayoutUnit &repaintLogicalBottom)
 
LayoutUnit collapsedMarginBefore () const final
 
LayoutUnit collapsedMarginAfter () const final
 
void dirtyLinesFromChangedChild (RenderObject &child) final
 
void updateLogicalHeight () override
 
void paintColumnRules (PaintInfo &, const LayoutPoint &) override
 
void computeIntrinsicLogicalWidths (LayoutUnit &minLogicalWidth, LayoutUnit &maxLogicalWidth) const override
 
bool pushToNextPageWithMinimumLogicalHeight (LayoutUnit &adjustment, LayoutUnit logicalOffset, LayoutUnit minimumLogicalHeight) const
 
LayoutUnit adjustForUnsplittableChild (RenderBox &child, LayoutUnit logicalOffset, bool includeMargins=false)
 
LayoutUnit adjustBlockChildForPagination (LayoutUnit logicalTopAfterClear, LayoutUnit estimateWithoutPagination, RenderBox &child, bool atBeforeSideOfBlock)
 
LayoutUnit applyBeforeBreak (RenderBox &child, LayoutUnit logicalOffset)
 
LayoutUnit applyAfterBreak (RenderBox &child, LayoutUnit logicalOffset, MarginInfo &)
 
LayoutUnit maxPositiveMarginBefore () const
 
LayoutUnit maxNegativeMarginBefore () const
 
LayoutUnit maxPositiveMarginAfter () const
 
LayoutUnit maxNegativeMarginAfter () const
 
void initMaxMarginValues ()
 
void setMaxMarginBeforeValues (LayoutUnit pos, LayoutUnit neg)
 
void setMaxMarginAfterValues (LayoutUnit pos, LayoutUnit neg)
 
void setMustDiscardMarginBefore (bool=true)
 
void setMustDiscardMarginAfter (bool=true)
 
bool mustDiscardMarginBefore () const
 
bool mustDiscardMarginAfter () const
 
bool mustDiscardMarginBeforeForChild (const RenderBox &) const
 
bool mustDiscardMarginAfterForChild (const RenderBox &) const
 
bool mustSeparateMarginBeforeForChild (const RenderBox &) const
 
bool mustSeparateMarginAfterForChild (const RenderBox &) const
 
void styleWillChange (StyleDifference, const RenderStyle &newStyle) override
 
void createFloatingObjects ()
 
std::optional< int > firstLineBaseline () const override
 
std::optional< int > inlineBlockBaseline (LineDirectionMode) const override
 
bool isMultiColumnBlockFlow () const override
 
void setComputedColumnCountAndWidth (int, LayoutUnit)
 
LayoutUnit computedColumnWidth () const
 
unsigned computedColumnCount () const
 
bool isTopLayoutOverflowAllowed () const override
 
bool isLeftLayoutOverflowAllowed () const override
 
void addFloatsToNewParent (RenderBlockFlow &toBlockFlow) const
 
virtual void computeColumnCountAndWidth ()
 
virtual bool requiresColumns (int) const
 
virtual void cachePriorCharactersIfNeeded (const LazyLineBreakIterator &)
 
void layoutExcludedChildren (bool relayoutChildren) override
 
- Protected Member Functions inherited from WebCore::RenderBlock
 RenderBlock (Element &, RenderStyle &&, BaseTypeFlags)
 
 RenderBlock (Document &, RenderStyle &&, BaseTypeFlags)
 
RenderFlowThreadlocateFlowThreadContainingBlock () const override
 
void layoutPositionedObjects (bool relayoutChildren, bool fixedPositionObjectsOnly=false)
 
virtual void layoutPositionedObject (RenderBox &, bool relayoutChildren, bool fixedPositionObjectsOnly)
 
void markFixedPositionObjectForLayoutIfNeeded (RenderBox &child)
 
LayoutUnit marginIntrinsicLogicalWidthForChild (RenderBox &) const
 
void paintObject (PaintInfo &, const LayoutPoint &) override
 
virtual void paintChildren (PaintInfo &forSelf, const LayoutPoint &, PaintInfo &forChild, bool usePrintRect)
 
bool paintChild (RenderBox &, PaintInfo &forSelf, const LayoutPoint &, PaintInfo &forChild, bool usePrintRect, PaintBlockType paintType=PaintAsBlock)
 
LayoutUnit logicalRightOffsetForLine (LayoutUnit logicalTop, LayoutUnit fixedOffset, bool applyTextIndent, LayoutUnit logicalHeight=0) const
 
LayoutUnit logicalLeftOffsetForLine (LayoutUnit logicalTop, LayoutUnit fixedOffset, bool applyTextIndent, LayoutUnit logicalHeight=0) const
 
bool nodeAtPoint (const HitTestRequest &, HitTestResult &, const HitTestLocation &locationInContainer, const LayoutPoint &accumulatedOffset, HitTestAction) override
 
void beginUpdateScrollInfoAfterLayoutTransaction ()
 
void endAndCommitUpdateScrollInfoAfterLayoutTransaction ()
 
void removeFromUpdateScrollInfoAfterLayoutTransaction ()
 
void updateScrollInfoAfterLayout ()
 
virtual bool hasLineIfEmpty () const
 
virtual bool canPerformSimplifiedLayout () const
 
bool simplifiedLayout ()
 
virtual void simplifiedNormalFlowLayout ()
 
bool childBoxIsUnsplittableForFragmentation (const RenderBox &child) const
 
void addOverflowFromBlockChildren ()
 
void addOverflowFromPositionedObjects ()
 
void addVisualOverflowFromTheme ()
 
void addFocusRingRects (Vector< LayoutRect > &, const LayoutPoint &additionalOffset, const RenderLayerModelObject *paintContainer=0) override
 
void computeRegionRangeForBoxChild (const RenderBox &) const
 
void estimateRegionRangeForBoxChild (const RenderBox &) const
 
bool updateRegionRangeForBoxChild (const RenderBox &) const
 
void updateBlockChildDirtyBitsBeforeLayout (bool relayoutChildren, RenderBox &)
 
void preparePaginationBeforeBlockLayout (bool &)
 
void computeChildPreferredLogicalWidths (RenderObject &, LayoutUnit &minPreferredLogicalWidth, LayoutUnit &maxPreferredLogicalWidth) const
 
void dirtyForLayoutFromPercentageHeightDescendants ()
 
bool recomputeLogicalWidth ()
 
 RenderBlock (Element &, RenderStyle &&, BaseTypeFlags)
 
 RenderBlock (Document &, RenderStyle &&, BaseTypeFlags)
 
RenderFlowThreadlocateFlowThreadContainingBlock () const override
 
void layoutPositionedObjects (bool relayoutChildren, bool fixedPositionObjectsOnly=false)
 
virtual void layoutPositionedObject (RenderBox &, bool relayoutChildren, bool fixedPositionObjectsOnly)
 
void markFixedPositionObjectForLayoutIfNeeded (RenderBox &child)
 
LayoutUnit marginIntrinsicLogicalWidthForChild (RenderBox &) const
 
void paintObject (PaintInfo &, const LayoutPoint &) override
 
virtual void paintChildren (PaintInfo &forSelf, const LayoutPoint &, PaintInfo &forChild, bool usePrintRect)
 
bool paintChild (RenderBox &, PaintInfo &forSelf, const LayoutPoint &, PaintInfo &forChild, bool usePrintRect, PaintBlockType paintType=PaintAsBlock)
 
LayoutUnit logicalRightOffsetForLine (LayoutUnit logicalTop, LayoutUnit fixedOffset, bool applyTextIndent, LayoutUnit logicalHeight=0) const
 
LayoutUnit logicalLeftOffsetForLine (LayoutUnit logicalTop, LayoutUnit fixedOffset, bool applyTextIndent, LayoutUnit logicalHeight=0) const
 
bool nodeAtPoint (const HitTestRequest &, HitTestResult &, const HitTestLocation &locationInContainer, const LayoutPoint &accumulatedOffset, HitTestAction) override
 
void beginUpdateScrollInfoAfterLayoutTransaction ()
 
void endAndCommitUpdateScrollInfoAfterLayoutTransaction ()
 
void removeFromUpdateScrollInfoAfterLayoutTransaction ()
 
void updateScrollInfoAfterLayout ()
 
virtual bool hasLineIfEmpty () const
 
virtual bool canPerformSimplifiedLayout () const
 
bool simplifiedLayout ()
 
virtual void simplifiedNormalFlowLayout ()
 
bool childBoxIsUnsplittableForFragmentation (const RenderBox &child) const
 
void addOverflowFromBlockChildren ()
 
void addOverflowFromPositionedObjects ()
 
void addVisualOverflowFromTheme ()
 
void addFocusRingRects (Vector< LayoutRect > &, const LayoutPoint &additionalOffset, const RenderLayerModelObject *paintContainer=0) override
 
void computeRegionRangeForBoxChild (const RenderBox &) const
 
void estimateRegionRangeForBoxChild (const RenderBox &) const
 
bool updateRegionRangeForBoxChild (const RenderBox &) const
 
void updateBlockChildDirtyBitsBeforeLayout (bool relayoutChildren, RenderBox &)
 
void preparePaginationBeforeBlockLayout (bool &)
 
void computeChildPreferredLogicalWidths (RenderObject &, LayoutUnit &minPreferredLogicalWidth, LayoutUnit &maxPreferredLogicalWidth) const
 
void dirtyForLayoutFromPercentageHeightDescendants ()
 
bool recomputeLogicalWidth ()
 
- Protected Member Functions inherited from WebCore::RenderBox
 RenderBox (Element &, RenderStyle &&, BaseTypeFlags)
 
 RenderBox (Document &, RenderStyle &&, BaseTypeFlags)
 
void updateFromStyle () override
 
bool createsNewFormattingContext () const
 
virtual ItemPosition selfAlignmentNormalBehavior (const RenderBox *=nullptr) const
 
bool getBackgroundPaintedExtent (const LayoutPoint &paintOffset, LayoutRect &) const
 
virtual bool foregroundIsKnownToBeOpaqueInRect (const LayoutRect &localRect, unsigned maxDepthToTest) const
 
bool computeBackgroundIsKnownToBeObscured (const LayoutPoint &paintOffset) override
 
void paintBackground (const PaintInfo &, const LayoutRect &, BackgroundBleedAvoidance=BackgroundBleedNone)
 
void paintFillLayer (const PaintInfo &, const Color &, const FillLayer &, const LayoutRect &, BackgroundBleedAvoidance, CompositeOperator, RenderElement *backgroundObject, BaseBackgroundColorUsage=BaseBackgroundColorUse)
 
void paintFillLayers (const PaintInfo &, const Color &, const FillLayer &, const LayoutRect &, BackgroundBleedAvoidance=BackgroundBleedNone, CompositeOperator=CompositeSourceOver, RenderElement *backgroundObject=nullptr)
 
void paintMaskImages (const PaintInfo &, const LayoutRect &)
 
BackgroundBleedAvoidance determineBackgroundBleedAvoidance (GraphicsContext &) const
 
bool backgroundHasOpaqueTopLayer () const
 
void computePositionedLogicalWidth (LogicalExtentComputedValues &, RenderRegion *=nullptr) const
 
LayoutUnit computeIntrinsicLogicalWidthUsing (Length logicalWidthLength, LayoutUnit availableLogicalWidth, LayoutUnit borderAndPadding) const
 
virtual std::optional< LayoutUnitcomputeIntrinsicLogicalContentHeightUsing (Length logicalHeightLength, std::optional< LayoutUnit > intrinsicContentHeight, LayoutUnit borderAndPadding) const
 
virtual bool shouldComputeSizeAsReplaced () const
 
void mapLocalToContainer (const RenderLayerModelObject *repaintContainer, TransformState &, MapCoordinatesFlags, bool *wasFixed) const override
 
const RenderObjectpushMappingToContainer (const RenderLayerModelObject *, RenderGeometryMap &) const override
 
void mapAbsoluteToLocalPoint (MapCoordinatesFlags, TransformState &) const override
 
void paintRootBoxFillLayers (const PaintInfo &)
 
RenderObjectsplitAnonymousBoxesAroundChild (RenderObject *beforeChild)
 
bool skipContainingBlockForPercentHeightCalculation (const RenderBox &containingBlock, bool isPerpendicularWritingMode) const
 
 RenderBox (Element &, RenderStyle &&, BaseTypeFlags)
 
 RenderBox (Document &, RenderStyle &&, BaseTypeFlags)
 
void styleWillChange (StyleDifference, const RenderStyle &newStyle) override
 
void updateFromStyle () override
 
bool createsNewFormattingContext () const
 
virtual ItemPosition selfAlignmentNormalBehavior (const RenderBox *=nullptr) const
 
bool getBackgroundPaintedExtent (const LayoutPoint &paintOffset, LayoutRect &) const
 
virtual bool foregroundIsKnownToBeOpaqueInRect (const LayoutRect &localRect, unsigned maxDepthToTest) const
 
bool computeBackgroundIsKnownToBeObscured (const LayoutPoint &paintOffset) override
 
void paintBackground (const PaintInfo &, const LayoutRect &, BackgroundBleedAvoidance=BackgroundBleedNone)
 
void paintFillLayer (const PaintInfo &, const Color &, const FillLayer &, const LayoutRect &, BackgroundBleedAvoidance, CompositeOperator, RenderElement *backgroundObject, BaseBackgroundColorUsage=BaseBackgroundColorUse)
 
void paintFillLayers (const PaintInfo &, const Color &, const FillLayer &, const LayoutRect &, BackgroundBleedAvoidance=BackgroundBleedNone, CompositeOperator=CompositeSourceOver, RenderElement *backgroundObject=nullptr)
 
void paintMaskImages (const PaintInfo &, const LayoutRect &)
 
BackgroundBleedAvoidance determineBackgroundBleedAvoidance (GraphicsContext &) const
 
bool backgroundHasOpaqueTopLayer () const
 
void computePositionedLogicalWidth (LogicalExtentComputedValues &, RenderRegion *=nullptr) const
 
LayoutUnit computeIntrinsicLogicalWidthUsing (Length logicalWidthLength, LayoutUnit availableLogicalWidth, LayoutUnit borderAndPadding) const
 
virtual std::optional< LayoutUnitcomputeIntrinsicLogicalContentHeightUsing (Length logicalHeightLength, std::optional< LayoutUnit > intrinsicContentHeight, LayoutUnit borderAndPadding) const
 
virtual bool shouldComputeSizeAsReplaced () const
 
void mapLocalToContainer (const RenderLayerModelObject *repaintContainer, TransformState &, MapCoordinatesFlags, bool *wasFixed) const override
 
const RenderObjectpushMappingToContainer (const RenderLayerModelObject *, RenderGeometryMap &) const override
 
void mapAbsoluteToLocalPoint (MapCoordinatesFlags, TransformState &) const override
 
void paintRootBoxFillLayers (const PaintInfo &)
 
RenderObjectsplitAnonymousBoxesAroundChild (RenderObject *beforeChild)
 
bool skipContainingBlockForPercentHeightCalculation (const RenderBox &containingBlock, bool isPerpendicularWritingMode) const
 
- Protected Member Functions inherited from WebCore::RenderBoxModelObject
 RenderBoxModelObject (Element &, RenderStyle &&, BaseTypeFlags)
 
 RenderBoxModelObject (Document &, RenderStyle &&, BaseTypeFlags)
 
LayoutPoint adjustedPositionRelativeToOffsetParent (const LayoutPoint &) const
 
bool hasVisibleBoxDecorationStyle () const
 
BackgroundImageGeometry calculateBackgroundImageGeometry (const RenderLayerModelObject *paintContainer, const FillLayer &, const LayoutPoint &paintOffset, const LayoutRect &paintRect, RenderElement *=nullptr) const
 
bool borderObscuresBackgroundEdge (const FloatSize &contextScale) const
 
bool borderObscuresBackground () const
 
RoundedRect backgroundRoundedRectAdjustedForBleedAvoidance (const GraphicsContext &, const LayoutRect &, BackgroundBleedAvoidance, InlineFlowBox *, const LayoutSize &, bool includeLogicalLeftEdge, bool includeLogicalRightEdge) const
 
LayoutRect borderInnerRectAdjustedForBleedAvoidance (const GraphicsContext &, const LayoutRect &, BackgroundBleedAvoidance) const
 
InterpolationQuality chooseInterpolationQuality (GraphicsContext &, Image &, const void *, const LayoutSize &)
 
void setContinuation (RenderBoxModelObject *)
 
LayoutRect localCaretRectForEmptyElement (LayoutUnit width, LayoutUnit textIndentOffset)
 
bool hasAutoHeightOrContainingBlockWithAutoHeight () const
 
 RenderBoxModelObject (Element &, RenderStyle &&, BaseTypeFlags)
 
 RenderBoxModelObject (Document &, RenderStyle &&, BaseTypeFlags)
 
void willBeDestroyed () override
 
LayoutPoint adjustedPositionRelativeToOffsetParent (const LayoutPoint &) const
 
bool hasVisibleBoxDecorationStyle () const
 
BackgroundImageGeometry calculateBackgroundImageGeometry (const RenderLayerModelObject *paintContainer, const FillLayer &, const LayoutPoint &paintOffset, const LayoutRect &paintRect, RenderElement *=nullptr) const
 
bool borderObscuresBackgroundEdge (const FloatSize &contextScale) const
 
bool borderObscuresBackground () const
 
RoundedRect backgroundRoundedRectAdjustedForBleedAvoidance (const GraphicsContext &, const LayoutRect &, BackgroundBleedAvoidance, InlineFlowBox *, const LayoutSize &, bool includeLogicalLeftEdge, bool includeLogicalRightEdge) const
 
LayoutRect borderInnerRectAdjustedForBleedAvoidance (const GraphicsContext &, const LayoutRect &, BackgroundBleedAvoidance) const
 
InterpolationQuality chooseInterpolationQuality (GraphicsContext &, Image &, const void *, const LayoutSize &)
 
void setContinuation (RenderBoxModelObject *)
 
LayoutRect localCaretRectForEmptyElement (LayoutUnit width, LayoutUnit textIndentOffset)
 
bool hasAutoHeightOrContainingBlockWithAutoHeight () const
 
- Protected Member Functions inherited from WebCore::RenderLayerModelObject
 RenderLayerModelObject (Element &, RenderStyle &&, BaseTypeFlags)
 
 RenderLayerModelObject (Document &, RenderStyle &&, BaseTypeFlags)
 
void createLayer ()
 
 RenderLayerModelObject (Element &, RenderStyle &&, BaseTypeFlags)
 
 RenderLayerModelObject (Document &, RenderStyle &&, BaseTypeFlags)
 
void createLayer ()
 
- Protected Member Functions inherited from WebCore::RenderElement
 RenderElement (Element &, RenderStyle &&, BaseTypeFlags)
 
 RenderElement (Document &, RenderStyle &&, BaseTypeFlags)
 
bool layerCreationAllowedForSubtree () const
 
void propagateStyleToAnonymousChildren (StylePropagationType)
 
LayoutUnit valueForLength (const Length &, LayoutUnit maximumValue) const
 
LayoutUnit minimumValueForLength (const Length &, LayoutUnit maximumValue) const
 
void setFirstChild (RenderObject *child)
 
void setLastChild (RenderObject *child)
 
void destroyLeftoverChildren ()
 
void setRenderInlineAlwaysCreatesLineBoxes (bool b)
 
bool renderInlineAlwaysCreatesLineBoxes () const
 
void setHasContinuation (bool b)
 
void setRenderBlockHasMarginBeforeQuirk (bool b)
 
void setRenderBlockHasMarginAfterQuirk (bool b)
 
void setRenderBlockShouldForceRelayoutChildren (bool b)
 
bool renderBlockHasMarginBeforeQuirk () const
 
bool renderBlockHasMarginAfterQuirk () const
 
bool renderBlockShouldForceRelayoutChildren () const
 
void setRenderBlockFlowLineLayoutPath (unsigned u)
 
void setRenderBlockFlowHasMarkupTruncation (bool b)
 
unsigned renderBlockFlowLineLayoutPath () const
 
bool renderBlockFlowHasMarkupTruncation () const
 
void paintFocusRing (PaintInfo &, const RenderStyle &, const Vector< LayoutRect > &focusRingRects)
 
void paintOutline (PaintInfo &, const LayoutRect &)
 
void updateOutlineAutoAncestor (bool hasOutlineAuto)
 
void removeFromRenderFlowThreadIncludingDescendants (bool shouldUpdateState)
 
void adjustFlowThreadStateOnContainingBlockChangeIfNeeded ()
 
 RenderElement (Element &, RenderStyle &&, BaseTypeFlags)
 
 RenderElement (Document &, RenderStyle &&, BaseTypeFlags)
 
bool layerCreationAllowedForSubtree () const
 
void propagateStyleToAnonymousChildren (StylePropagationType)
 
LayoutUnit valueForLength (const Length &, LayoutUnit maximumValue) const
 
LayoutUnit minimumValueForLength (const Length &, LayoutUnit maximumValue) const
 
void setFirstChild (RenderObject *child)
 
void setLastChild (RenderObject *child)
 
void destroyLeftoverChildren ()
 
void willBeDestroyed () override
 
void setRenderInlineAlwaysCreatesLineBoxes (bool b)
 
bool renderInlineAlwaysCreatesLineBoxes () const
 
void setHasContinuation (bool b)
 
void setRenderBlockHasMarginBeforeQuirk (bool b)
 
void setRenderBlockHasMarginAfterQuirk (bool b)
 
void setRenderBlockShouldForceRelayoutChildren (bool b)
 
bool renderBlockHasMarginBeforeQuirk () const
 
bool renderBlockHasMarginAfterQuirk () const
 
bool renderBlockShouldForceRelayoutChildren () const
 
void setRenderBlockFlowLineLayoutPath (unsigned u)
 
void setRenderBlockFlowHasMarkupTruncation (bool b)
 
unsigned renderBlockFlowLineLayoutPath () const
 
bool renderBlockFlowHasMarkupTruncation () const
 
void paintFocusRing (PaintInfo &, const RenderStyle &, const Vector< LayoutRect > &focusRingRects)
 
void paintOutline (PaintInfo &, const LayoutRect &)
 
void updateOutlineAutoAncestor (bool hasOutlineAuto)
 
void removeFromRenderFlowThreadIncludingDescendants (bool shouldUpdateState)
 
void adjustFlowThreadStateOnContainingBlockChangeIfNeeded ()
 
- Protected Member Functions inherited from WebCore::RenderObject
void setPreviousSibling (RenderObject *previous)
 
void setNextSibling (RenderObject *next)
 
void setParent (RenderElement *)
 
void addPDFURLRect (PaintInfo &, const LayoutPoint &)
 
NodenodeForNonAnonymous () const
 
void adjustRectForOutlineAndShadow (LayoutRect &) const
 
void setNeedsPositionedMovementLayoutBit (bool b)
 
void setNormalChildNeedsLayoutBit (bool b)
 
void setPosChildNeedsLayoutBit (bool b)
 
void setNeedsSimplifiedNormalFlowLayoutBit (bool b)
 
void initializeFlowThreadStateOnInsertion ()
 
void resetFlowThreadStateOnRemoval ()
 
void setPreviousSibling (RenderObject *previous)
 
void setNextSibling (RenderObject *next)
 
void setParent (RenderElement *)
 
void addPDFURLRect (PaintInfo &, const LayoutPoint &)
 
NodenodeForNonAnonymous () const
 
void adjustRectForOutlineAndShadow (LayoutRect &) const
 
void setNeedsPositionedMovementLayoutBit (bool b)
 
void setNormalChildNeedsLayoutBit (bool b)
 
void setPosChildNeedsLayoutBit (bool b)
 
void setNeedsSimplifiedNormalFlowLayoutBit (bool b)
 
void initializeFlowThreadStateOnInsertion ()
 
void resetFlowThreadStateOnRemoval ()
 
- Protected Member Functions inherited from WebCore::CachedResourceClient
 CachedResourceClient ()
 
 CachedResourceClient ()
 
- Static Protected Member Functions inherited from WebCore::RenderBoxModelObject
static bool shouldAntialiasLines (GraphicsContext &)
 
static void clipRoundedInnerRect (GraphicsContext &, const FloatRect &, const FloatRoundedRect &clipRect)
 
static bool shouldAntialiasLines (GraphicsContext &)
 
static void clipRoundedInnerRect (GraphicsContext &, const FloatRect &, const FloatRoundedRect &clipRect)
 
- Static Protected Member Functions inherited from WebCore::RenderObject
static void calculateBorderStyleColor (const EBorderStyle &, const BoxSide &, Color &)
 
static FlowThreadState computedFlowThreadState (const RenderObject &)
 
static void calculateBorderStyleColor (const EBorderStyle &, const BoxSide &, Color &)
 
static FlowThreadState computedFlowThreadState (const RenderObject &)
 
- Protected Attributes inherited from WebCore::RenderBlockFlow
std::unique_ptr< FloatingObjectsm_floatingObjects
 
std::unique_ptr< RenderBlockFlowRareDatam_rareBlockFlowData
 
RenderLineBoxList m_lineBoxes
 
std::unique_ptr< SimpleLineLayout::Layoutm_simpleLineLayout
 
- Protected Attributes inherited from WebCore::RenderBox
LayoutBoxExtent m_marginBox
 
LayoutUnit m_minPreferredLogicalWidth
 
LayoutUnit m_maxPreferredLogicalWidth
 
InlineElementBoxm_inlineBoxWrapper { nullptr }
 
RefPtr< RenderOverflowm_overflow
 
- Protected Attributes inherited from WebCore::RenderElement
bool m_reparentingChild { false }
 

Constructor & Destructor Documentation

◆ RenderListItem() [1/2]

WebCore::RenderListItem::RenderListItem ( Element element,
RenderStyle &&  style 
)

◆ ~RenderListItem() [1/2]

WebCore::RenderListItem::~RenderListItem ( )
virtual

◆ RenderListItem() [2/2]

WebCore::RenderListItem::RenderListItem ( Element ,
RenderStyle &&   
)

◆ ~RenderListItem() [2/2]

virtual WebCore::RenderListItem::~RenderListItem ( )
virtual

Member Function Documentation

◆ clearExplicitValue() [1/2]

void WebCore::RenderListItem::clearExplicitValue ( )

◆ clearExplicitValue() [2/2]

void WebCore::RenderListItem::clearExplicitValue ( )

◆ didDestroyListMarker() [1/2]

void WebCore::RenderListItem::didDestroyListMarker ( )
inline

◆ didDestroyListMarker() [2/2]

void WebCore::RenderListItem::didDestroyListMarker ( )
inline

◆ element() [1/2]

Element& WebCore::RenderListItem::element ( ) const
inline

◆ element() [2/2]

Element& WebCore::RenderListItem::element ( ) const
inline

◆ explicitValue() [1/2]

int WebCore::RenderListItem::explicitValue ( ) const
inline

◆ explicitValue() [2/2]

int WebCore::RenderListItem::explicitValue ( ) const
inline

◆ hasExplicitValue() [1/2]

bool WebCore::RenderListItem::hasExplicitValue ( ) const
inline

◆ hasExplicitValue() [2/2]

bool WebCore::RenderListItem::hasExplicitValue ( ) const
inline

◆ inLayout() [1/2]

bool WebCore::RenderListItem::inLayout ( ) const
inline

◆ inLayout() [2/2]

bool WebCore::RenderListItem::inLayout ( ) const
inline

◆ itemCountForOrderedList() [1/2]

static unsigned WebCore::RenderListItem::itemCountForOrderedList ( const HTMLOListElement )
static

◆ itemCountForOrderedList() [2/2]

unsigned WebCore::RenderListItem::itemCountForOrderedList ( const HTMLOListElement listNode)
static

◆ markerText() [1/2]

const String & WebCore::RenderListItem::markerText ( ) const

◆ markerText() [2/2]

WEBCORE_EXPORT const String& WebCore::RenderListItem::markerText ( ) const

◆ markerTextWithSuffix() [1/2]

String WebCore::RenderListItem::markerTextWithSuffix ( ) const

◆ markerTextWithSuffix() [2/2]

String WebCore::RenderListItem::markerTextWithSuffix ( ) const

◆ notInList() [1/2]

bool WebCore::RenderListItem::notInList ( ) const
inline

◆ notInList() [2/2]

bool WebCore::RenderListItem::notInList ( ) const
inline

◆ setExplicitValue() [1/2]

void WebCore::RenderListItem::setExplicitValue ( int  value)

◆ setExplicitValue() [2/2]

void WebCore::RenderListItem::setExplicitValue ( int  value)

◆ setNotInList() [1/2]

void WebCore::RenderListItem::setNotInList ( bool  notInList)
inline

◆ setNotInList() [2/2]

void WebCore::RenderListItem::setNotInList ( bool  notInList)
inline

◆ updateItemValuesForOrderedList() [1/2]

static void WebCore::RenderListItem::updateItemValuesForOrderedList ( const HTMLOListElement )
static

◆ updateItemValuesForOrderedList() [2/2]

void WebCore::RenderListItem::updateItemValuesForOrderedList ( const HTMLOListElement listNode)
static

◆ updateListMarkerNumbers() [1/2]

void WebCore::RenderListItem::updateListMarkerNumbers ( )

◆ updateListMarkerNumbers() [2/2]

void WebCore::RenderListItem::updateListMarkerNumbers ( )

◆ updateValue() [1/2]

void WebCore::RenderListItem::updateValue ( )

◆ updateValue() [2/2]

void WebCore::RenderListItem::updateValue ( )

◆ value() [1/2]

int WebCore::RenderListItem::value ( ) const
inline

◆ value() [2/2]

int WebCore::RenderListItem::value ( ) const
inline

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