webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Public Member Functions | Static Public Attributes | Friends | List of all members
WebCore::RenderLayer Class Referencefinal

#include <RenderLayer.h>

Inheritance diagram for WebCore::RenderLayer:
WebCore::ScrollableArea WebCore::ScrollableArea

Classes

struct  ClipRectsContext
 
class  FilterInfo
 
struct  PaintedContentRequest
 

Public Types

enum  ScrollOffsetClamping { ScrollOffsetUnclamped, ScrollOffsetClamped, ScrollOffsetUnclamped, ScrollOffsetClamped }
 
enum  UpdateLayerPositionsFlag {
  CheckForRepaint = 1 << 0, NeedsFullRepaintInBacking = 1 << 1, IsCompositingUpdateRoot = 1 << 2, UpdateCompositingLayers = 1 << 3,
  UpdatePagination = 1 << 4, SeenTransformedLayer = 1 << 5, Seen3DTransformedLayer = 1 << 6, CheckForRepaint = 1 << 0,
  NeedsFullRepaintInBacking = 1 << 1, IsCompositingUpdateRoot = 1 << 2, UpdateCompositingLayers = 1 << 3, UpdatePagination = 1 << 4,
  SeenTransformedLayer = 1 << 5, Seen3DTransformedLayer = 1 << 6
}
 
enum  PaginationInclusionMode { ExcludeCompositedPaginatedLayers, IncludeCompositedPaginatedLayers, ExcludeCompositedPaginatedLayers, IncludeCompositedPaginatedLayers }
 
enum  ColumnOffsetAdjustment { DontAdjustForColumns, AdjustForColumns, DontAdjustForColumns, AdjustForColumns }
 
enum  PaintLayerFlag {
  PaintLayerHaveTransparency = 1 << 0, PaintLayerAppliedTransform = 1 << 1, PaintLayerTemporaryClipRects = 1 << 2, PaintLayerPaintingReflection = 1 << 3,
  PaintLayerPaintingOverlayScrollbars = 1 << 4, PaintLayerPaintingCompositingBackgroundPhase = 1 << 5, PaintLayerPaintingCompositingForegroundPhase = 1 << 6, PaintLayerPaintingCompositingMaskPhase = 1 << 7,
  PaintLayerPaintingCompositingClipPathPhase = 1 << 8, PaintLayerPaintingCompositingScrollingPhase = 1 << 9, PaintLayerPaintingOverflowContents = 1 << 10, PaintLayerPaintingRootBackgroundOnly = 1 << 11,
  PaintLayerPaintingSkipRootBackground = 1 << 12, PaintLayerPaintingChildClippingMaskPhase = 1 << 13, PaintLayerPaintingCompositingAllPhases = PaintLayerPaintingCompositingBackgroundPhase | PaintLayerPaintingCompositingForegroundPhase, PaintLayerHaveTransparency = 1 << 0,
  PaintLayerAppliedTransform = 1 << 1, PaintLayerTemporaryClipRects = 1 << 2, PaintLayerPaintingReflection = 1 << 3, PaintLayerPaintingOverlayScrollbars = 1 << 4,
  PaintLayerPaintingCompositingBackgroundPhase = 1 << 5, PaintLayerPaintingCompositingForegroundPhase = 1 << 6, PaintLayerPaintingCompositingMaskPhase = 1 << 7, PaintLayerPaintingCompositingClipPathPhase = 1 << 8,
  PaintLayerPaintingCompositingScrollingPhase = 1 << 9, PaintLayerPaintingOverflowContents = 1 << 10, PaintLayerPaintingRootBackgroundOnly = 1 << 11, PaintLayerPaintingSkipRootBackground = 1 << 12,
  PaintLayerPaintingChildClippingMaskPhase = 1 << 13, PaintLayerPaintingCompositingAllPhases = PaintLayerPaintingCompositingBackgroundPhase | PaintLayerPaintingCompositingForegroundPhase
}
 
enum  CalculateLayerBoundsFlag {
  IncludeSelfTransform = 1 << 0, UseLocalClipRectIfPossible = 1 << 1, IncludeLayerFilterOutsets = 1 << 2, ExcludeHiddenDescendants = 1 << 3,
  DontConstrainForMask = 1 << 4, IncludeCompositedDescendants = 1 << 5, UseFragmentBoxesExcludingCompositing = 1 << 6, UseFragmentBoxesIncludingCompositing = 1 << 7,
  DefaultCalculateLayerBoundsFlags = IncludeSelfTransform | UseLocalClipRectIfPossible | IncludeLayerFilterOutsets | UseFragmentBoxesExcludingCompositing, IncludeSelfTransform = 1 << 0, UseLocalClipRectIfPossible = 1 << 1, IncludeLayerFilterOutsets = 1 << 2,
  ExcludeHiddenDescendants = 1 << 3, DontConstrainForMask = 1 << 4, IncludeCompositedDescendants = 1 << 5, UseFragmentBoxesExcludingCompositing = 1 << 6,
  UseFragmentBoxesIncludingCompositing = 1 << 7, DefaultCalculateLayerBoundsFlags = IncludeSelfTransform | UseLocalClipRectIfPossible | IncludeLayerFilterOutsets | UseFragmentBoxesExcludingCompositing
}
 
enum  ViewportConstrainedNotCompositedReason {
  NoNotCompositedReason, NotCompositedForBoundsOutOfView, NotCompositedForNonViewContainer, NotCompositedForNoVisibleContent,
  NoNotCompositedReason, NotCompositedForBoundsOutOfView, NotCompositedForNonViewContainer, NotCompositedForNoVisibleContent
}
 
enum  ScrollOffsetClamping { ScrollOffsetUnclamped, ScrollOffsetClamped, ScrollOffsetUnclamped, ScrollOffsetClamped }
 
enum  UpdateLayerPositionsFlag {
  CheckForRepaint = 1 << 0, NeedsFullRepaintInBacking = 1 << 1, IsCompositingUpdateRoot = 1 << 2, UpdateCompositingLayers = 1 << 3,
  UpdatePagination = 1 << 4, SeenTransformedLayer = 1 << 5, Seen3DTransformedLayer = 1 << 6, CheckForRepaint = 1 << 0,
  NeedsFullRepaintInBacking = 1 << 1, IsCompositingUpdateRoot = 1 << 2, UpdateCompositingLayers = 1 << 3, UpdatePagination = 1 << 4,
  SeenTransformedLayer = 1 << 5, Seen3DTransformedLayer = 1 << 6
}
 
enum  PaginationInclusionMode { ExcludeCompositedPaginatedLayers, IncludeCompositedPaginatedLayers, ExcludeCompositedPaginatedLayers, IncludeCompositedPaginatedLayers }
 
enum  ColumnOffsetAdjustment { DontAdjustForColumns, AdjustForColumns, DontAdjustForColumns, AdjustForColumns }
 
enum  PaintLayerFlag {
  PaintLayerHaveTransparency = 1 << 0, PaintLayerAppliedTransform = 1 << 1, PaintLayerTemporaryClipRects = 1 << 2, PaintLayerPaintingReflection = 1 << 3,
  PaintLayerPaintingOverlayScrollbars = 1 << 4, PaintLayerPaintingCompositingBackgroundPhase = 1 << 5, PaintLayerPaintingCompositingForegroundPhase = 1 << 6, PaintLayerPaintingCompositingMaskPhase = 1 << 7,
  PaintLayerPaintingCompositingClipPathPhase = 1 << 8, PaintLayerPaintingCompositingScrollingPhase = 1 << 9, PaintLayerPaintingOverflowContents = 1 << 10, PaintLayerPaintingRootBackgroundOnly = 1 << 11,
  PaintLayerPaintingSkipRootBackground = 1 << 12, PaintLayerPaintingChildClippingMaskPhase = 1 << 13, PaintLayerPaintingCompositingAllPhases = PaintLayerPaintingCompositingBackgroundPhase | PaintLayerPaintingCompositingForegroundPhase, PaintLayerHaveTransparency = 1 << 0,
  PaintLayerAppliedTransform = 1 << 1, PaintLayerTemporaryClipRects = 1 << 2, PaintLayerPaintingReflection = 1 << 3, PaintLayerPaintingOverlayScrollbars = 1 << 4,
  PaintLayerPaintingCompositingBackgroundPhase = 1 << 5, PaintLayerPaintingCompositingForegroundPhase = 1 << 6, PaintLayerPaintingCompositingMaskPhase = 1 << 7, PaintLayerPaintingCompositingClipPathPhase = 1 << 8,
  PaintLayerPaintingCompositingScrollingPhase = 1 << 9, PaintLayerPaintingOverflowContents = 1 << 10, PaintLayerPaintingRootBackgroundOnly = 1 << 11, PaintLayerPaintingSkipRootBackground = 1 << 12,
  PaintLayerPaintingChildClippingMaskPhase = 1 << 13, PaintLayerPaintingCompositingAllPhases = PaintLayerPaintingCompositingBackgroundPhase | PaintLayerPaintingCompositingForegroundPhase
}
 
enum  CalculateLayerBoundsFlag {
  IncludeSelfTransform = 1 << 0, UseLocalClipRectIfPossible = 1 << 1, IncludeLayerFilterOutsets = 1 << 2, ExcludeHiddenDescendants = 1 << 3,
  DontConstrainForMask = 1 << 4, IncludeCompositedDescendants = 1 << 5, UseFragmentBoxesExcludingCompositing = 1 << 6, UseFragmentBoxesIncludingCompositing = 1 << 7,
  DefaultCalculateLayerBoundsFlags = IncludeSelfTransform | UseLocalClipRectIfPossible | IncludeLayerFilterOutsets | UseFragmentBoxesExcludingCompositing, IncludeSelfTransform = 1 << 0, UseLocalClipRectIfPossible = 1 << 1, IncludeLayerFilterOutsets = 1 << 2,
  ExcludeHiddenDescendants = 1 << 3, DontConstrainForMask = 1 << 4, IncludeCompositedDescendants = 1 << 5, UseFragmentBoxesExcludingCompositing = 1 << 6,
  UseFragmentBoxesIncludingCompositing = 1 << 7, DefaultCalculateLayerBoundsFlags = IncludeSelfTransform | UseLocalClipRectIfPossible | IncludeLayerFilterOutsets | UseFragmentBoxesExcludingCompositing
}
 
enum  ViewportConstrainedNotCompositedReason {
  NoNotCompositedReason, NotCompositedForBoundsOutOfView, NotCompositedForNonViewContainer, NotCompositedForNoVisibleContent,
  NoNotCompositedReason, NotCompositedForBoundsOutOfView, NotCompositedForNonViewContainer, NotCompositedForNoVisibleContent
}
 
typedef unsigned UpdateLayerPositionsFlags
 
typedef unsigned PaintLayerFlags
 
typedef unsigned CalculateLayerBoundsFlags
 
typedef unsigned UpdateLayerPositionsFlags
 
typedef unsigned PaintLayerFlags
 
typedef unsigned CalculateLayerBoundsFlags
 
- Public Types inherited from WebCore::ScrollableArea
enum  AvailableSizeChangeReason { AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged, AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged }
 
enum  VisibleContentRectIncludesScrollbars { ExcludeScrollbars, IncludeScrollbars, ExcludeScrollbars, IncludeScrollbars }
 
enum  VisibleContentRectBehavior { ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect, ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect }
 
enum  AvailableSizeChangeReason { AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged, AvailableSizeChangeReason::ScrollbarsChanged, AvailableSizeChangeReason::AreaSizeChanged }
 
enum  VisibleContentRectIncludesScrollbars { ExcludeScrollbars, IncludeScrollbars, ExcludeScrollbars, IncludeScrollbars }
 
enum  VisibleContentRectBehavior { ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect, ContentsVisibleRect, LegacyIOSDocumentVisibleRect = ContentsVisibleRect }
 

Public Member Functions

 RenderLayer (RenderLayerModelObject &)
 
virtual ~RenderLayer ()
 
String name () const
 
RenderLayerModelObjectrenderer () const
 
RenderBoxrenderBox () const
 
RenderLayerparent () const
 
RenderLayerpreviousSibling () const
 
RenderLayernextSibling () const
 
RenderLayerfirstChild () const
 
RenderLayerlastChild () const
 
void addChild (RenderLayer *newChild, RenderLayer *beforeChild=nullptr)
 
RenderLayerremoveChild (RenderLayer *)
 
Pagepage () const
 
void removeOnlyThisLayer ()
 
void insertOnlyThisLayer ()
 
void repaintIncludingDescendants ()
 
void setBackingNeedsRepaint (GraphicsLayer::ShouldClipToLayer=GraphicsLayer::ClipToLayer)
 
void setBackingNeedsRepaintInRect (const LayoutRect &, GraphicsLayer::ShouldClipToLayer=GraphicsLayer::ClipToLayer)
 
void repaintIncludingNonCompositingDescendants (RenderLayerModelObject *repaintContainer)
 
void styleChanged (StyleDifference, const RenderStyle *oldStyle)
 
RenderMarqueemarquee () const
 
bool isNormalFlowOnly () const
 
bool isSelfPaintingLayer () const
 
bool cannotBlitToWindow () const
 
bool isTransparent () const
 
bool hasReflection () const
 
bool isReflection () const
 
RenderReplicareflection () const
 
RenderLayerreflectionLayer () const
 
const RenderLayerroot () const
 
const LayoutPointlocation () const
 
void setLocation (const LayoutPoint &p)
 
const IntSizesize () const
 
void setSize (const IntSize &size)
 
LayoutRect rect () const
 
int scrollWidth () const
 
int scrollHeight () const
 
void panScrollFromPoint (const IntPoint &)
 
void scrollByRecursively (const IntSize &delta, ScrollOffsetClamping=ScrollOffsetUnclamped, ScrollableArea **scrolledArea=nullptr)
 
WEBCORE_EXPORT void scrollToOffset (const ScrollOffset &, ScrollOffsetClamping=ScrollOffsetUnclamped)
 
void scrollToXOffset (int x, ScrollOffsetClamping clamp=ScrollOffsetUnclamped)
 
void scrollToYOffset (int y, ScrollOffsetClamping clamp=ScrollOffsetUnclamped)
 
void scrollToXPosition (int x, ScrollOffsetClamping=ScrollOffsetUnclamped)
 
void scrollToYPosition (int y, ScrollOffsetClamping=ScrollOffsetUnclamped)
 
ScrollOffset scrollOffset () const
 
IntSize scrollableContentsSize () const
 
void availableContentSizeChanged (AvailableSizeChangeReason) override
 
void scrollRectToVisible (SelectionRevealMode, const LayoutRect &absoluteRect, bool insideFixed, const ScrollAlignment &alignX, const ScrollAlignment &alignY)
 
bool scrollsOverflow () const
 
bool hasScrollbars () const
 
void setHasHorizontalScrollbar (bool)
 
void setHasVerticalScrollbar (bool)
 
Ref< ScrollbarcreateScrollbar (ScrollbarOrientation)
 
void destroyScrollbar (ScrollbarOrientation)
 
bool hasHorizontalScrollbar () const
 
bool hasVerticalScrollbar () const
 
ScrollPosition scrollPosition () const override
 
ScrollbarhorizontalScrollbar () const override
 
ScrollbarverticalScrollbar () const override
 
ScrollableAreaenclosingScrollableArea () const override
 
bool isScrollableOrRubberbandable () override
 
bool hasScrollableOrRubberbandableAncestor () override
 
bool hasAcceleratedTouchScrolling () const
 
bool hasTouchScrollableOverflow () const
 
int verticalScrollbarWidth (OverlayScrollbarSizeRelevancy=IgnoreOverlayScrollbarSize) const
 
int horizontalScrollbarHeight (OverlayScrollbarSizeRelevancy=IgnoreOverlayScrollbarSize) const
 
bool hasOverflowControls () const
 
bool isPointInResizeControl (const IntPoint &absolutePoint) const
 
bool hitTestOverflowControls (HitTestResult &, const IntPoint &localPoint)
 
IntSize offsetFromResizeCorner (const IntPoint &absolutePoint) const
 
void paintOverflowControls (GraphicsContext &, const IntPoint &, const IntRect &damageRect, bool paintingOverlayControls=false)
 
void paintScrollCorner (GraphicsContext &, const IntPoint &, const IntRect &damageRect)
 
void paintResizer (GraphicsContext &, const LayoutPoint &, const LayoutRect &damageRect)
 
void updateScrollInfoAfterLayout ()
 
bool scroll (ScrollDirection, ScrollGranularity, float multiplier=1)
 
void autoscroll (const IntPoint &)
 
bool canResize () const
 
void resize (const PlatformMouseEvent &, const LayoutSize &)
 
bool inResizeMode () const
 
void setInResizeMode (bool b)
 
bool isRootLayer () const
 
RenderLayerCompositorcompositor () const
 
void contentChanged (ContentChangeType)
 
bool canRender3DTransforms () const
 
void updateLayerPositionsAfterLayout (const RenderLayer *rootLayer, UpdateLayerPositionsFlags)
 
void updateLayerPositionsAfterOverflowScroll ()
 
void updateLayerPositionsAfterDocumentScroll ()
 
void positionNewlyCreatedOverflowControls ()
 
bool hasCompositedLayerInEnclosingPaginationChain () const
 
RenderLayerenclosingPaginationLayer (PaginationInclusionMode mode) const
 
void updateTransform ()
 
const LayoutSizeoffsetForInFlowPosition () const
 
void clearClipRectsIncludingDescendants (ClipRectsType typeToClear=AllClipRectTypes)
 
void clearClipRects (ClipRectsType typeToClear=AllClipRectTypes)
 
void addBlockSelectionGapsBounds (const LayoutRect &)
 
void clearBlockSelectionGapsBounds ()
 
void repaintBlockSelectionGaps ()
 
bool isStackingContext () const
 
bool isStackingContainer () const
 
RenderLayerstackingContainer () const
 
RenderLayerenclosingStackingContainer ()
 
void dirtyZOrderLists ()
 
void dirtyStackingContainerZOrderLists ()
 
Vector< RenderLayer * > * posZOrderList () const
 
bool hasNegativeZOrderList () const
 
Vector< RenderLayer * > * negZOrderList () const
 
void dirtyNormalFlowList ()
 
Vector< RenderLayer * > * normalFlowList () const
 
void updateLayerListsIfNeeded ()
 
void updateDescendantsLayerListsIfNeeded (bool recursive)
 
bool hasVisibleContent () const
 
bool hasVisibleDescendant () const
 
void setHasVisibleContent ()
 
void dirtyVisibleContentStatus ()
 
bool hasVisibleBoxDecorationsOrBackground () const
 
bool hasVisibleBoxDecorations () const
 
bool isVisuallyNonEmpty (PaintedContentRequest *=nullptr) const
 
bool hasNonEmptyChildRenderers (PaintedContentRequest &) const
 
bool hasSelfPaintingLayerDescendant () const
 
bool hasOutOfFlowPositionedDescendant () const
 
RenderLayerenclosingAncestorForPosition (EPosition) const
 
RenderLayerenclosingScrollableLayer () const
 
RenderLayerclippingRootForPainting () const
 
RenderLayerenclosingOverflowClipLayer (IncludeSelfOrNot) const
 
RenderLayerenclosingCompositingLayer (IncludeSelfOrNot=IncludeSelf) const
 
RenderLayerenclosingCompositingLayerForRepaint (IncludeSelfOrNot=IncludeSelf) const
 
RenderLayerancestorCompositingLayer () const
 
RenderLayerenclosingFilterLayer (IncludeSelfOrNot=IncludeSelf) const
 
RenderLayerenclosingFilterRepaintLayer () const
 
void setFilterBackendNeedsRepaintingInRect (const LayoutRect &)
 
bool hasAncestorWithFilterOutsets () const
 
bool canUseConvertToLayerCoords () const
 
void convertToPixelSnappedLayerCoords (const RenderLayer *ancestorLayer, IntPoint &location, ColumnOffsetAdjustment adjustForColumns=DontAdjustForColumns) const
 
LayoutPoint convertToLayerCoords (const RenderLayer *ancestorLayer, const LayoutPoint &, ColumnOffsetAdjustment adjustForColumns=DontAdjustForColumns) const
 
LayoutSize offsetFromAncestor (const RenderLayer *, ColumnOffsetAdjustment=DontAdjustForColumns) const
 
int zIndex () const
 
void paint (GraphicsContext &, const LayoutRect &damageRect, const LayoutSize &subpixelOffset=LayoutSize(), PaintBehavior=PaintBehaviorNormal, RenderObject *subtreePaintRoot=nullptr, PaintLayerFlags=0)
 
bool hitTest (const HitTestRequest &, HitTestResult &)
 
bool hitTest (const HitTestRequest &, const HitTestLocation &, HitTestResult &)
 
void paintOverlayScrollbars (GraphicsContext &, const LayoutRect &damageRect, PaintBehavior, RenderObject *subtreePaintRoot=nullptr)
 
void paintNamedFlowThreadInsideRegion (GraphicsContext &, RenderNamedFlowFragment *, LayoutRect, LayoutPoint, PaintBehavior=PaintBehaviorNormal, PaintLayerFlags=0)
 
void calculateRects (const ClipRectsContext &, const LayoutRect &paintDirtyRect, LayoutRect &layerBounds, ClipRect &backgroundRect, ClipRect &foregroundRect, const LayoutSize &offsetFromRoot) const
 
LayoutRect childrenClipRect () const
 
LayoutRect selfClipRect () const
 
LayoutRect localClipRect (bool &clipExceedsBounds) const
 
bool intersectsDamageRect (const LayoutRect &layerBounds, const LayoutRect &damageRect, const RenderLayer *rootLayer, const LayoutSize &offsetFromRoot, const LayoutRect *cachedBoundingBox=nullptr) const
 
LayoutRect boundingBox (const RenderLayer *rootLayer, const LayoutSize &offsetFromRoot=LayoutSize(), CalculateLayerBoundsFlags=0) const
 
LayoutRect localBoundingBox (CalculateLayerBoundsFlags=0) const
 
WEBCORE_EXPORT IntRect absoluteBoundingBox () const
 
FloatRect absoluteBoundingBoxForPainting () const
 
LayoutRect overlapBounds () const
 
bool getOverlapBoundsIncludingChildrenAccountingForTransformAnimations (LayoutRect &) const
 
bool overlapBoundsIncludeChildren () const
 
LayoutRect calculateLayerBounds (const RenderLayer *ancestorLayer, const LayoutSize &offsetFromRoot, CalculateLayerBoundsFlags=DefaultCalculateLayerBoundsFlags) const
 
bool hasComputedRepaintRect () const
 
LayoutRect repaintRect () const
 
LayoutRect repaintRectIncludingNonCompositingDescendants () const
 
void setRepaintStatus (RepaintStatus status)
 
RepaintStatus repaintStatus () const
 
LayoutUnit staticInlinePosition () const
 
LayoutUnit staticBlockPosition () const
 
void setStaticInlinePosition (LayoutUnit position)
 
void setStaticBlockPosition (LayoutUnit position)
 
bool hasTransform () const
 
TransformationMatrixtransform () const
 
TransformationMatrix currentTransform (RenderStyle::ApplyTransformOrigin=RenderStyle::IncludeTransformOrigin) const
 
TransformationMatrix renderableTransform (PaintBehavior) const
 
TransformationMatrix perspectiveTransform () const
 
FloatPoint perspectiveOrigin () const
 
bool preserves3D () const
 
bool has3DTransform () const
 
void filterNeedsRepaint ()
 
bool hasFilter () const
 
bool hasBackdropFilter () const
 
bool hasBlendMode () const
 
bool isolatesCompositedBlending () const
 
bool isolatesBlending () const
 
bool hasNotIsolatedBlendingDescendantsStatusDirty () const
 
bool isComposited () const
 
bool hasCompositingDescendant () const
 
bool hasCompositedMask () const
 
RenderLayerBackingbacking () const
 
RenderLayerBackingensureBacking ()
 
void clearBacking (bool layerBeingDestroyed=false)
 
GraphicsLayerlayerForScrolling () const override
 
GraphicsLayerlayerForHorizontalScrollbar () const override
 
GraphicsLayerlayerForVerticalScrollbar () const override
 
GraphicsLayerlayerForScrollCorner () const override
 
bool usesCompositedScrolling () const override
 
bool usesAsyncScrolling () const override
 
WEBCORE_EXPORT bool needsCompositedScrolling () const
 
bool paintsWithTransparency (PaintBehavior paintBehavior) const
 
bool paintsWithTransform (PaintBehavior) const
 
bool shouldPaintMask (PaintBehavior, PaintLayerFlags) const
 
bool shouldApplyClipPath (PaintBehavior, PaintLayerFlags) const
 
bool backgroundIsKnownToBeOpaqueInRect (const LayoutRect &) const
 
bool containsDirtyOverlayScrollbars () const
 
void setContainsDirtyOverlayScrollbars (bool dirtyScrollbars)
 
bool paintsWithFilters () const
 
bool requiresFullLayerImageForFilters () const
 
FilterEffectRendererfilterRenderer () const
 
bool layerListMutationAllowed () const
 
void setLayerListMutationAllowed (bool flag)
 
ElementenclosingElement () const
 
void setViewportConstrainedNotCompositedReason (ViewportConstrainedNotCompositedReason reason)
 
ViewportConstrainedNotCompositedReason viewportConstrainedNotCompositedReason () const
 
bool isRenderFlowThread () const
 
bool isOutOfFlowRenderFlowThread () const
 
bool isInsideFlowThread () const
 
bool isInsideOutOfFlowThread () const
 
bool isDirtyRenderFlowThread () const
 
bool isFlowThreadCollectingGraphicsLayersUnderRegions () const
 
RenderLayerenclosingFlowThreadAncestor () const
 
bool shouldPlaceBlockDirectionScrollbarOnLeft () const final
 
 RenderLayer (RenderLayerModelObject &)
 
virtual ~RenderLayer ()
 
String name () const
 
RenderLayerModelObjectrenderer () const
 
RenderBoxrenderBox () const
 
RenderLayerparent () const
 
RenderLayerpreviousSibling () const
 
RenderLayernextSibling () const
 
RenderLayerfirstChild () const
 
RenderLayerlastChild () const
 
void addChild (RenderLayer *newChild, RenderLayer *beforeChild=nullptr)
 
RenderLayerremoveChild (RenderLayer *)
 
Pagepage () const
 
void removeOnlyThisLayer ()
 
void insertOnlyThisLayer ()
 
void repaintIncludingDescendants ()
 
void setBackingNeedsRepaint (GraphicsLayer::ShouldClipToLayer=GraphicsLayer::ClipToLayer)
 
void setBackingNeedsRepaintInRect (const LayoutRect &, GraphicsLayer::ShouldClipToLayer=GraphicsLayer::ClipToLayer)
 
void repaintIncludingNonCompositingDescendants (RenderLayerModelObject *repaintContainer)
 
void styleChanged (StyleDifference, const RenderStyle *oldStyle)
 
RenderMarqueemarquee () const
 
bool isNormalFlowOnly () const
 
bool isSelfPaintingLayer () const
 
bool cannotBlitToWindow () const
 
bool isTransparent () const
 
bool hasReflection () const
 
bool isReflection () const
 
RenderReplicareflection () const
 
RenderLayerreflectionLayer () const
 
const RenderLayerroot () const
 
const LayoutPointlocation () const
 
void setLocation (const LayoutPoint &p)
 
const IntSizesize () const
 
void setSize (const IntSize &size)
 
LayoutRect rect () const
 
int scrollWidth () const
 
int scrollHeight () const
 
void panScrollFromPoint (const IntPoint &)
 
void scrollByRecursively (const IntSize &delta, ScrollOffsetClamping=ScrollOffsetUnclamped, ScrollableArea **scrolledArea=nullptr)
 
WEBCORE_EXPORT void scrollToOffset (const ScrollOffset &, ScrollOffsetClamping=ScrollOffsetUnclamped)
 
void scrollToXOffset (int x, ScrollOffsetClamping clamp=ScrollOffsetUnclamped)
 
void scrollToYOffset (int y, ScrollOffsetClamping clamp=ScrollOffsetUnclamped)
 
void scrollToXPosition (int x, ScrollOffsetClamping=ScrollOffsetUnclamped)
 
void scrollToYPosition (int y, ScrollOffsetClamping=ScrollOffsetUnclamped)
 
ScrollOffset scrollOffset () const
 
IntSize scrollableContentsSize () const
 
void availableContentSizeChanged (AvailableSizeChangeReason) override
 
void scrollRectToVisible (SelectionRevealMode, const LayoutRect &absoluteRect, bool insideFixed, const ScrollAlignment &alignX, const ScrollAlignment &alignY)
 
bool scrollsOverflow () const
 
bool hasScrollbars () const
 
void setHasHorizontalScrollbar (bool)
 
void setHasVerticalScrollbar (bool)
 
Ref< ScrollbarcreateScrollbar (ScrollbarOrientation)
 
void destroyScrollbar (ScrollbarOrientation)
 
bool hasHorizontalScrollbar () const
 
bool hasVerticalScrollbar () const
 
ScrollPosition scrollPosition () const override
 
ScrollbarhorizontalScrollbar () const override
 
ScrollbarverticalScrollbar () const override
 
ScrollableAreaenclosingScrollableArea () const override
 
bool isScrollableOrRubberbandable () override
 
bool hasScrollableOrRubberbandableAncestor () override
 
bool hasAcceleratedTouchScrolling () const
 
bool hasTouchScrollableOverflow () const
 
int verticalScrollbarWidth (OverlayScrollbarSizeRelevancy=IgnoreOverlayScrollbarSize) const
 
int horizontalScrollbarHeight (OverlayScrollbarSizeRelevancy=IgnoreOverlayScrollbarSize) const
 
bool hasOverflowControls () const
 
bool isPointInResizeControl (const IntPoint &absolutePoint) const
 
bool hitTestOverflowControls (HitTestResult &, const IntPoint &localPoint)
 
IntSize offsetFromResizeCorner (const IntPoint &absolutePoint) const
 
void paintOverflowControls (GraphicsContext &, const IntPoint &, const IntRect &damageRect, bool paintingOverlayControls=false)
 
void paintScrollCorner (GraphicsContext &, const IntPoint &, const IntRect &damageRect)
 
void paintResizer (GraphicsContext &, const LayoutPoint &, const LayoutRect &damageRect)
 
void updateScrollInfoAfterLayout ()
 
bool scroll (ScrollDirection, ScrollGranularity, float multiplier=1)
 
void autoscroll (const IntPoint &)
 
bool canResize () const
 
void resize (const PlatformMouseEvent &, const LayoutSize &)
 
bool inResizeMode () const
 
void setInResizeMode (bool b)
 
bool isRootLayer () const
 
RenderLayerCompositorcompositor () const
 
void contentChanged (ContentChangeType)
 
bool canRender3DTransforms () const
 
void updateLayerPositionsAfterLayout (const RenderLayer *rootLayer, UpdateLayerPositionsFlags)
 
void updateLayerPositionsAfterOverflowScroll ()
 
void updateLayerPositionsAfterDocumentScroll ()
 
void positionNewlyCreatedOverflowControls ()
 
bool hasCompositedLayerInEnclosingPaginationChain () const
 
RenderLayerenclosingPaginationLayer (PaginationInclusionMode mode) const
 
void updateTransform ()
 
const LayoutSizeoffsetForInFlowPosition () const
 
void clearClipRectsIncludingDescendants (ClipRectsType typeToClear=AllClipRectTypes)
 
void clearClipRects (ClipRectsType typeToClear=AllClipRectTypes)
 
void addBlockSelectionGapsBounds (const LayoutRect &)
 
void clearBlockSelectionGapsBounds ()
 
void repaintBlockSelectionGaps ()
 
bool isStackingContext () const
 
bool isStackingContainer () const
 
RenderLayerstackingContainer () const
 
RenderLayerenclosingStackingContainer ()
 
void dirtyZOrderLists ()
 
void dirtyStackingContainerZOrderLists ()
 
Vector< RenderLayer * > * posZOrderList () const
 
bool hasNegativeZOrderList () const
 
Vector< RenderLayer * > * negZOrderList () const
 
void dirtyNormalFlowList ()
 
Vector< RenderLayer * > * normalFlowList () const
 
void updateLayerListsIfNeeded ()
 
void updateDescendantsLayerListsIfNeeded (bool recursive)
 
bool hasVisibleContent () const
 
bool hasVisibleDescendant () const
 
void setHasVisibleContent ()
 
void dirtyVisibleContentStatus ()
 
bool hasVisibleBoxDecorationsOrBackground () const
 
bool hasVisibleBoxDecorations () const
 
bool isVisuallyNonEmpty (PaintedContentRequest *=nullptr) const
 
bool hasNonEmptyChildRenderers (PaintedContentRequest &) const
 
bool hasSelfPaintingLayerDescendant () const
 
bool hasOutOfFlowPositionedDescendant () const
 
RenderLayerenclosingAncestorForPosition (EPosition) const
 
RenderLayerenclosingScrollableLayer () const
 
RenderLayerclippingRootForPainting () const
 
RenderLayerenclosingOverflowClipLayer (IncludeSelfOrNot) const
 
RenderLayerenclosingCompositingLayer (IncludeSelfOrNot=IncludeSelf) const
 
RenderLayerenclosingCompositingLayerForRepaint (IncludeSelfOrNot=IncludeSelf) const
 
RenderLayerancestorCompositingLayer () const
 
RenderLayerenclosingFilterLayer (IncludeSelfOrNot=IncludeSelf) const
 
RenderLayerenclosingFilterRepaintLayer () const
 
void setFilterBackendNeedsRepaintingInRect (const LayoutRect &)
 
bool hasAncestorWithFilterOutsets () const
 
bool canUseConvertToLayerCoords () const
 
void convertToPixelSnappedLayerCoords (const RenderLayer *ancestorLayer, IntPoint &location, ColumnOffsetAdjustment adjustForColumns=DontAdjustForColumns) const
 
LayoutPoint convertToLayerCoords (const RenderLayer *ancestorLayer, const LayoutPoint &, ColumnOffsetAdjustment adjustForColumns=DontAdjustForColumns) const
 
LayoutSize offsetFromAncestor (const RenderLayer *, ColumnOffsetAdjustment=DontAdjustForColumns) const
 
int zIndex () const
 
void paint (GraphicsContext &, const LayoutRect &damageRect, const LayoutSize &subpixelOffset=LayoutSize(), PaintBehavior=PaintBehaviorNormal, RenderObject *subtreePaintRoot=nullptr, PaintLayerFlags=0)
 
bool hitTest (const HitTestRequest &, HitTestResult &)
 
bool hitTest (const HitTestRequest &, const HitTestLocation &, HitTestResult &)
 
void paintOverlayScrollbars (GraphicsContext &, const LayoutRect &damageRect, PaintBehavior, RenderObject *subtreePaintRoot=nullptr)
 
void paintNamedFlowThreadInsideRegion (GraphicsContext &, RenderNamedFlowFragment *, LayoutRect, LayoutPoint, PaintBehavior=PaintBehaviorNormal, PaintLayerFlags=0)
 
void calculateRects (const ClipRectsContext &, const LayoutRect &paintDirtyRect, LayoutRect &layerBounds, ClipRect &backgroundRect, ClipRect &foregroundRect, const LayoutSize &offsetFromRoot) const
 
LayoutRect childrenClipRect () const
 
LayoutRect selfClipRect () const
 
LayoutRect localClipRect (bool &clipExceedsBounds) const
 
bool intersectsDamageRect (const LayoutRect &layerBounds, const LayoutRect &damageRect, const RenderLayer *rootLayer, const LayoutSize &offsetFromRoot, const LayoutRect *cachedBoundingBox=nullptr) const
 
LayoutRect boundingBox (const RenderLayer *rootLayer, const LayoutSize &offsetFromRoot=LayoutSize(), CalculateLayerBoundsFlags=0) const
 
LayoutRect localBoundingBox (CalculateLayerBoundsFlags=0) const
 
WEBCORE_EXPORT IntRect absoluteBoundingBox () const
 
FloatRect absoluteBoundingBoxForPainting () const
 
LayoutRect overlapBounds () const
 
bool getOverlapBoundsIncludingChildrenAccountingForTransformAnimations (LayoutRect &) const
 
bool overlapBoundsIncludeChildren () const
 
LayoutRect calculateLayerBounds (const RenderLayer *ancestorLayer, const LayoutSize &offsetFromRoot, CalculateLayerBoundsFlags=DefaultCalculateLayerBoundsFlags) const
 
bool hasComputedRepaintRect () const
 
LayoutRect repaintRect () const
 
LayoutRect repaintRectIncludingNonCompositingDescendants () const
 
void setRepaintStatus (RepaintStatus status)
 
RepaintStatus repaintStatus () const
 
LayoutUnit staticInlinePosition () const
 
LayoutUnit staticBlockPosition () const
 
void setStaticInlinePosition (LayoutUnit position)
 
void setStaticBlockPosition (LayoutUnit position)
 
bool hasTransform () const
 
TransformationMatrixtransform () const
 
TransformationMatrix currentTransform (RenderStyle::ApplyTransformOrigin=RenderStyle::IncludeTransformOrigin) const
 
TransformationMatrix renderableTransform (PaintBehavior) const
 
TransformationMatrix perspectiveTransform () const
 
FloatPoint perspectiveOrigin () const
 
bool preserves3D () const
 
bool has3DTransform () const
 
void filterNeedsRepaint ()
 
bool hasFilter () const
 
bool hasBackdropFilter () const
 
bool hasBlendMode () const
 
bool isolatesCompositedBlending () const
 
bool isolatesBlending () const
 
bool hasNotIsolatedBlendingDescendantsStatusDirty () const
 
bool isComposited () const
 
bool hasCompositingDescendant () const
 
bool hasCompositedMask () const
 
RenderLayerBackingbacking () const
 
RenderLayerBackingensureBacking ()
 
void clearBacking (bool layerBeingDestroyed=false)
 
GraphicsLayerlayerForScrolling () const override
 
GraphicsLayerlayerForHorizontalScrollbar () const override
 
GraphicsLayerlayerForVerticalScrollbar () const override
 
GraphicsLayerlayerForScrollCorner () const override
 
bool usesCompositedScrolling () const override
 
bool usesAsyncScrolling () const override
 
WEBCORE_EXPORT bool needsCompositedScrolling () const
 
bool paintsWithTransparency (PaintBehavior paintBehavior) const
 
bool paintsWithTransform (PaintBehavior) const
 
bool shouldPaintMask (PaintBehavior, PaintLayerFlags) const
 
bool shouldApplyClipPath (PaintBehavior, PaintLayerFlags) const
 
bool backgroundIsKnownToBeOpaqueInRect (const LayoutRect &) const
 
bool containsDirtyOverlayScrollbars () const
 
void setContainsDirtyOverlayScrollbars (bool dirtyScrollbars)
 
bool paintsWithFilters () const
 
bool requiresFullLayerImageForFilters () const
 
FilterEffectRendererfilterRenderer () const
 
bool layerListMutationAllowed () const
 
void setLayerListMutationAllowed (bool flag)
 
ElementenclosingElement () const
 
void setViewportConstrainedNotCompositedReason (ViewportConstrainedNotCompositedReason reason)
 
ViewportConstrainedNotCompositedReason viewportConstrainedNotCompositedReason () const
 
bool isRenderFlowThread () const
 
bool isOutOfFlowRenderFlowThread () const
 
bool isInsideFlowThread () const
 
bool isInsideOutOfFlowThread () const
 
bool isDirtyRenderFlowThread () const
 
bool isFlowThreadCollectingGraphicsLayersUnderRegions () const
 
RenderLayerenclosingFlowThreadAncestor () const
 
bool shouldPlaceBlockDirectionScrollbarOnLeft () const final
 
- Public Member Functions inherited from WebCore::ScrollableArea
WEBCORE_EXPORT bool scroll (ScrollDirection, ScrollGranularity, float multiplier=1)
 
WEBCORE_EXPORT void scrollToOffsetWithoutAnimation (const FloatPoint &)
 
void scrollToOffsetWithoutAnimation (ScrollbarOrientation, float offset)
 
WEBCORE_EXPORT void notifyScrollPositionChanged (const ScrollPosition &)
 
virtual bool requestScrollPositionUpdate (const ScrollPosition &)
 
WEBCORE_EXPORT bool handleWheelEvent (const PlatformWheelEvent &)
 
WeakPtr< ScrollableAreacreateWeakPtr ()
 
void updateScrollSnapState ()
 
virtual void setIsUserScroll (bool)
 
bool constrainsScrollingToContentEdge () const
 
void setConstrainsScrollingToContentEdge (bool constrainsScrollingToContentEdge)
 
void setVerticalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity verticalScrollElasticity () const
 
void setHorizontalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity horizontalScrollElasticity () const
 
bool inLiveResize () const
 
virtual WEBCORE_EXPORT void willStartLiveResize ()
 
virtual WEBCORE_EXPORT void willEndLiveResize ()
 
WEBCORE_EXPORT void contentAreaWillPaint () const
 
WEBCORE_EXPORT void mouseEnteredContentArea () const
 
WEBCORE_EXPORT void mouseExitedContentArea () const
 
WEBCORE_EXPORT void mouseMovedInContentArea () const
 
WEBCORE_EXPORT void mouseEnteredScrollbar (Scrollbar *) const
 
void mouseExitedScrollbar (Scrollbar *) const
 
void mouseIsDownInScrollbar (Scrollbar *, bool) const
 
void contentAreaDidShow () const
 
void contentAreaDidHide () const
 
void lockOverlayScrollbarStateToHidden (bool shouldLockState) const
 
WEBCORE_EXPORT bool scrollbarsCanBeActive () const
 
virtual WEBCORE_EXPORT void didAddScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void willRemoveScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void contentsResized ()
 
virtual void updateContentsSize ()
 
bool hasOverlayScrollbars () const
 
virtual WEBCORE_EXPORT void setScrollbarOverlayStyle (ScrollbarOverlayStyle)
 
ScrollbarOverlayStyle scrollbarOverlayStyle () const
 
WEBCORE_EXPORT ScrollAnimatorscrollAnimator () const
 
ScrollAnimatorexistingScrollAnimator () const
 
virtual WEBCORE_EXPORT void invalidateScrollbar (Scrollbar &, const IntRect &)
 
virtual WEBCORE_EXPORT void invalidateScrollCorner (const IntRect &)
 
int horizontalScrollbarIntrusion () const
 
int verticalScrollbarIntrusion () const
 
WEBCORE_EXPORT IntSize scrollbarIntrusion () const
 
const IntPointscrollOrigin () const
 
bool scrollOriginChanged () const
 
virtual ScrollPosition minimumScrollPosition () const
 
virtual ScrollPosition maximumScrollPosition () const
 
ScrollPosition constrainScrollPosition (const ScrollPosition &position) const
 
ScrollOffset maximumScrollOffset () const
 
WEBCORE_EXPORT ScrollPosition scrollPositionFromOffset (ScrollOffset) const
 
WEBCORE_EXPORT ScrollOffset scrollOffsetFromPosition (ScrollPosition) const
 
virtual WEBCORE_EXPORT bool scrolledToTop () const
 
virtual WEBCORE_EXPORT bool scrolledToBottom () const
 
virtual WEBCORE_EXPORT bool scrolledToLeft () const
 
virtual WEBCORE_EXPORT bool scrolledToRight () const
 
bool isScrolledProgrammatically () const
 
void setScrolledProgrammatically (bool state)
 
WEBCORE_EXPORT IntRect visibleContentRect (VisibleContentRectBehavior=ContentsVisibleRect) const
 
WEBCORE_EXPORT IntRect visibleContentRectIncludingScrollbars (VisibleContentRectBehavior=ContentsVisibleRect) const
 
int visibleWidth () const
 
int visibleHeight () const
 
virtual int headerHeight () const
 
virtual int footerHeight () const
 
WEBCORE_EXPORT IntSize totalContentsSize () const
 
virtual WEBCORE_EXPORT void scrollbarStyleChanged (ScrollbarStyle, bool)
 
virtual void setVisibleScrollerThumbRect (const IntRect &)
 
virtual bool isScrollSnapInProgress () const
 
virtual bool scrollAnimatorEnabled () const
 
WEBCORE_EXPORT void setScrollOffsetFromInternals (const ScrollOffset &)
 
LayoutPoint constrainScrollPositionForOverhang (const LayoutPoint &scrollPosition)
 
virtual bool scheduleAnimation ()
 
void serviceScrollAnimations ()
 
virtual TiledBackingtiledBacking () const
 
bool hasLayerForHorizontalScrollbar () const
 
bool hasLayerForVerticalScrollbar () const
 
void verticalScrollbarLayerDidChange ()
 
void horizontalScrollbarLayerDidChange ()
 
WEBCORE_EXPORT bool scroll (ScrollDirection, ScrollGranularity, float multiplier=1)
 
WEBCORE_EXPORT void scrollToOffsetWithoutAnimation (const FloatPoint &)
 
void scrollToOffsetWithoutAnimation (ScrollbarOrientation, float offset)
 
WEBCORE_EXPORT void notifyScrollPositionChanged (const ScrollPosition &)
 
virtual bool requestScrollPositionUpdate (const ScrollPosition &)
 
WEBCORE_EXPORT bool handleWheelEvent (const PlatformWheelEvent &)
 
WeakPtr< ScrollableAreacreateWeakPtr ()
 
void updateScrollSnapState ()
 
virtual void setIsUserScroll (bool)
 
bool constrainsScrollingToContentEdge () const
 
void setConstrainsScrollingToContentEdge (bool constrainsScrollingToContentEdge)
 
void setVerticalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity verticalScrollElasticity () const
 
void setHorizontalScrollElasticity (ScrollElasticity scrollElasticity)
 
ScrollElasticity horizontalScrollElasticity () const
 
bool inLiveResize () const
 
virtual WEBCORE_EXPORT void willStartLiveResize ()
 
virtual WEBCORE_EXPORT void willEndLiveResize ()
 
WEBCORE_EXPORT void contentAreaWillPaint () const
 
WEBCORE_EXPORT void mouseEnteredContentArea () const
 
WEBCORE_EXPORT void mouseExitedContentArea () const
 
WEBCORE_EXPORT void mouseMovedInContentArea () const
 
WEBCORE_EXPORT void mouseEnteredScrollbar (Scrollbar *) const
 
void mouseExitedScrollbar (Scrollbar *) const
 
void mouseIsDownInScrollbar (Scrollbar *, bool) const
 
void contentAreaDidShow () const
 
void contentAreaDidHide () const
 
void lockOverlayScrollbarStateToHidden (bool shouldLockState) const
 
WEBCORE_EXPORT bool scrollbarsCanBeActive () const
 
virtual WEBCORE_EXPORT void didAddScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void willRemoveScrollbar (Scrollbar *, ScrollbarOrientation)
 
virtual WEBCORE_EXPORT void contentsResized ()
 
virtual void updateContentsSize ()
 
bool hasOverlayScrollbars () const
 
virtual WEBCORE_EXPORT void setScrollbarOverlayStyle (ScrollbarOverlayStyle)
 
ScrollbarOverlayStyle scrollbarOverlayStyle () const
 
WEBCORE_EXPORT ScrollAnimatorscrollAnimator () const
 
ScrollAnimatorexistingScrollAnimator () const
 
virtual WEBCORE_EXPORT void invalidateScrollbar (Scrollbar &, const IntRect &)
 
virtual WEBCORE_EXPORT void invalidateScrollCorner (const IntRect &)
 
int horizontalScrollbarIntrusion () const
 
int verticalScrollbarIntrusion () const
 
WEBCORE_EXPORT IntSize scrollbarIntrusion () const
 
const IntPointscrollOrigin () const
 
bool scrollOriginChanged () const
 
virtual ScrollPosition minimumScrollPosition () const
 
virtual ScrollPosition maximumScrollPosition () const
 
ScrollPosition constrainScrollPosition (const ScrollPosition &position) const
 
ScrollOffset maximumScrollOffset () const
 
WEBCORE_EXPORT ScrollPosition scrollPositionFromOffset (ScrollOffset) const
 
WEBCORE_EXPORT ScrollOffset scrollOffsetFromPosition (ScrollPosition) const
 
virtual WEBCORE_EXPORT bool scrolledToTop () const
 
virtual WEBCORE_EXPORT bool scrolledToBottom () const
 
virtual WEBCORE_EXPORT bool scrolledToLeft () const
 
virtual WEBCORE_EXPORT bool scrolledToRight () const
 
bool isScrolledProgrammatically () const
 
void setScrolledProgrammatically (bool state)
 
WEBCORE_EXPORT IntRect visibleContentRect (VisibleContentRectBehavior=ContentsVisibleRect) const
 
WEBCORE_EXPORT IntRect visibleContentRectIncludingScrollbars (VisibleContentRectBehavior=ContentsVisibleRect) const
 
int visibleWidth () const
 
int visibleHeight () const
 
virtual int headerHeight () const
 
virtual int footerHeight () const
 
WEBCORE_EXPORT IntSize totalContentsSize () const
 
virtual WEBCORE_EXPORT void scrollbarStyleChanged (ScrollbarStyle, bool)
 
virtual void setVisibleScrollerThumbRect (const IntRect &)
 
virtual bool isScrollSnapInProgress () const
 
virtual bool scrollAnimatorEnabled () const
 
WEBCORE_EXPORT void setScrollOffsetFromInternals (const ScrollOffset &)
 
LayoutPoint constrainScrollPositionForOverhang (const LayoutPoint &scrollPosition)
 
virtual bool scheduleAnimation ()
 
void serviceScrollAnimations ()
 
virtual TiledBackingtiledBacking () const
 
bool hasLayerForHorizontalScrollbar () const
 
bool hasLayerForVerticalScrollbar () const
 
void verticalScrollbarLayerDidChange ()
 
void horizontalScrollbarLayerDidChange ()
 

Static Public Attributes

static const UpdateLayerPositionsFlags defaultFlags = CheckForRepaint | IsCompositingUpdateRoot | UpdateCompositingLayers
 

Friends

class RenderReplica
 
class RenderLayerBacking
 
class RenderLayerCompositor
 
class RenderLayerModelObject
 

Additional Inherited Members

- Static Public Member Functions inherited from WebCore::ScrollableArea
template<typename PositionType , typename SizeType >
static PositionType scrollPositionFromOffset (PositionType offset, SizeType scrollOrigin)
 
template<typename PositionType , typename SizeType >
static PositionType scrollOffsetFromPosition (PositionType position, SizeType scrollOrigin)
 
static WEBCORE_EXPORT LayoutPoint constrainScrollPositionForOverhang (const LayoutRect &visibleContentRect, const LayoutSize &totalContentsSize, const LayoutPoint &scrollPosition, const LayoutPoint &scrollOrigin, int headerHeight, int footetHeight)
 
static void computeScrollbarValueAndOverhang (float currentPosition, float totalSize, float visibleSize, float &doubleValue, float &overhangAmount)
 
template<typename PositionType , typename SizeType >
static PositionType scrollPositionFromOffset (PositionType offset, SizeType scrollOrigin)
 
template<typename PositionType , typename SizeType >
static PositionType scrollOffsetFromPosition (PositionType position, SizeType scrollOrigin)
 
static WEBCORE_EXPORT LayoutPoint constrainScrollPositionForOverhang (const LayoutRect &visibleContentRect, const LayoutSize &totalContentsSize, const LayoutPoint &scrollPosition, const LayoutPoint &scrollOrigin, int headerHeight, int footetHeight)
 
static void computeScrollbarValueAndOverhang (float currentPosition, float totalSize, float visibleSize, float &doubleValue, float &overhangAmount)
 
- Protected Member Functions inherited from WebCore::ScrollableArea
WEBCORE_EXPORT ScrollableArea ()
 
virtual WEBCORE_EXPORT ~ScrollableArea ()
 
void setScrollOrigin (const IntPoint &)
 
void resetScrollOriginChanged ()
 
virtual WEBCORE_EXPORT float adjustScrollStepForFixedContent (float step, ScrollbarOrientation, ScrollGranularity)
 
bool hasLayerForScrollCorner () const
 
WEBCORE_EXPORT ScrollableArea ()
 
virtual WEBCORE_EXPORT ~ScrollableArea ()
 
void setScrollOrigin (const IntPoint &)
 
void resetScrollOriginChanged ()
 
virtual WEBCORE_EXPORT float adjustScrollStepForFixedContent (float step, ScrollbarOrientation, ScrollGranularity)
 
bool hasLayerForScrollCorner () const
 

Member Typedef Documentation

◆ CalculateLayerBoundsFlags [1/2]

◆ CalculateLayerBoundsFlags [2/2]

◆ PaintLayerFlags [1/2]

◆ PaintLayerFlags [2/2]

◆ UpdateLayerPositionsFlags [1/2]

◆ UpdateLayerPositionsFlags [2/2]

Member Enumeration Documentation

◆ CalculateLayerBoundsFlag [1/2]

Enumerator
IncludeSelfTransform 
UseLocalClipRectIfPossible 
IncludeLayerFilterOutsets 
ExcludeHiddenDescendants 
DontConstrainForMask 
IncludeCompositedDescendants 
UseFragmentBoxesExcludingCompositing 
UseFragmentBoxesIncludingCompositing 
DefaultCalculateLayerBoundsFlags 
IncludeSelfTransform 
UseLocalClipRectIfPossible 
IncludeLayerFilterOutsets 
ExcludeHiddenDescendants 
DontConstrainForMask 
IncludeCompositedDescendants 
UseFragmentBoxesExcludingCompositing 
UseFragmentBoxesIncludingCompositing 
DefaultCalculateLayerBoundsFlags 

◆ CalculateLayerBoundsFlag [2/2]

Enumerator
IncludeSelfTransform 
UseLocalClipRectIfPossible 
IncludeLayerFilterOutsets 
ExcludeHiddenDescendants 
DontConstrainForMask 
IncludeCompositedDescendants 
UseFragmentBoxesExcludingCompositing 
UseFragmentBoxesIncludingCompositing 
DefaultCalculateLayerBoundsFlags 
IncludeSelfTransform 
UseLocalClipRectIfPossible 
IncludeLayerFilterOutsets 
ExcludeHiddenDescendants 
DontConstrainForMask 
IncludeCompositedDescendants 
UseFragmentBoxesExcludingCompositing 
UseFragmentBoxesIncludingCompositing 
DefaultCalculateLayerBoundsFlags 

◆ ColumnOffsetAdjustment [1/2]

Enumerator
DontAdjustForColumns 
AdjustForColumns 
DontAdjustForColumns 
AdjustForColumns 

◆ ColumnOffsetAdjustment [2/2]

Enumerator
DontAdjustForColumns 
AdjustForColumns 
DontAdjustForColumns 
AdjustForColumns 

◆ PaginationInclusionMode [1/2]

Enumerator
ExcludeCompositedPaginatedLayers 
IncludeCompositedPaginatedLayers 
ExcludeCompositedPaginatedLayers 
IncludeCompositedPaginatedLayers 

◆ PaginationInclusionMode [2/2]

Enumerator
ExcludeCompositedPaginatedLayers 
IncludeCompositedPaginatedLayers 
ExcludeCompositedPaginatedLayers 
IncludeCompositedPaginatedLayers 

◆ PaintLayerFlag [1/2]

Enumerator
PaintLayerHaveTransparency 
PaintLayerAppliedTransform 
PaintLayerTemporaryClipRects 
PaintLayerPaintingReflection 
PaintLayerPaintingOverlayScrollbars 
PaintLayerPaintingCompositingBackgroundPhase 
PaintLayerPaintingCompositingForegroundPhase 
PaintLayerPaintingCompositingMaskPhase 
PaintLayerPaintingCompositingClipPathPhase 
PaintLayerPaintingCompositingScrollingPhase 
PaintLayerPaintingOverflowContents 
PaintLayerPaintingRootBackgroundOnly 
PaintLayerPaintingSkipRootBackground 
PaintLayerPaintingChildClippingMaskPhase 
PaintLayerPaintingCompositingAllPhases 
PaintLayerHaveTransparency 
PaintLayerAppliedTransform 
PaintLayerTemporaryClipRects 
PaintLayerPaintingReflection 
PaintLayerPaintingOverlayScrollbars 
PaintLayerPaintingCompositingBackgroundPhase 
PaintLayerPaintingCompositingForegroundPhase 
PaintLayerPaintingCompositingMaskPhase 
PaintLayerPaintingCompositingClipPathPhase 
PaintLayerPaintingCompositingScrollingPhase 
PaintLayerPaintingOverflowContents 
PaintLayerPaintingRootBackgroundOnly 
PaintLayerPaintingSkipRootBackground 
PaintLayerPaintingChildClippingMaskPhase 
PaintLayerPaintingCompositingAllPhases 

◆ PaintLayerFlag [2/2]

Enumerator
PaintLayerHaveTransparency 
PaintLayerAppliedTransform 
PaintLayerTemporaryClipRects 
PaintLayerPaintingReflection 
PaintLayerPaintingOverlayScrollbars 
PaintLayerPaintingCompositingBackgroundPhase 
PaintLayerPaintingCompositingForegroundPhase 
PaintLayerPaintingCompositingMaskPhase 
PaintLayerPaintingCompositingClipPathPhase 
PaintLayerPaintingCompositingScrollingPhase 
PaintLayerPaintingOverflowContents 
PaintLayerPaintingRootBackgroundOnly 
PaintLayerPaintingSkipRootBackground 
PaintLayerPaintingChildClippingMaskPhase 
PaintLayerPaintingCompositingAllPhases 
PaintLayerHaveTransparency 
PaintLayerAppliedTransform 
PaintLayerTemporaryClipRects 
PaintLayerPaintingReflection 
PaintLayerPaintingOverlayScrollbars 
PaintLayerPaintingCompositingBackgroundPhase 
PaintLayerPaintingCompositingForegroundPhase 
PaintLayerPaintingCompositingMaskPhase 
PaintLayerPaintingCompositingClipPathPhase 
PaintLayerPaintingCompositingScrollingPhase 
PaintLayerPaintingOverflowContents 
PaintLayerPaintingRootBackgroundOnly 
PaintLayerPaintingSkipRootBackground 
PaintLayerPaintingChildClippingMaskPhase 
PaintLayerPaintingCompositingAllPhases 

◆ ScrollOffsetClamping [1/2]

Enumerator
ScrollOffsetUnclamped 
ScrollOffsetClamped 
ScrollOffsetUnclamped 
ScrollOffsetClamped 

◆ ScrollOffsetClamping [2/2]

Enumerator
ScrollOffsetUnclamped 
ScrollOffsetClamped 
ScrollOffsetUnclamped 
ScrollOffsetClamped 

◆ UpdateLayerPositionsFlag [1/2]

Enumerator
CheckForRepaint 
NeedsFullRepaintInBacking 
IsCompositingUpdateRoot 
UpdateCompositingLayers 
UpdatePagination 
SeenTransformedLayer 
Seen3DTransformedLayer 
CheckForRepaint 
NeedsFullRepaintInBacking 
IsCompositingUpdateRoot 
UpdateCompositingLayers 
UpdatePagination 
SeenTransformedLayer 
Seen3DTransformedLayer 

◆ UpdateLayerPositionsFlag [2/2]

Enumerator
CheckForRepaint 
NeedsFullRepaintInBacking 
IsCompositingUpdateRoot 
UpdateCompositingLayers 
UpdatePagination 
SeenTransformedLayer 
Seen3DTransformedLayer 
CheckForRepaint 
NeedsFullRepaintInBacking 
IsCompositingUpdateRoot 
UpdateCompositingLayers 
UpdatePagination 
SeenTransformedLayer 
Seen3DTransformedLayer 

◆ ViewportConstrainedNotCompositedReason [1/2]

Enumerator
NoNotCompositedReason 
NotCompositedForBoundsOutOfView 
NotCompositedForNonViewContainer 
NotCompositedForNoVisibleContent 
NoNotCompositedReason 
NotCompositedForBoundsOutOfView 
NotCompositedForNonViewContainer 
NotCompositedForNoVisibleContent 

◆ ViewportConstrainedNotCompositedReason [2/2]

Enumerator
NoNotCompositedReason 
NotCompositedForBoundsOutOfView 
NotCompositedForNonViewContainer 
NotCompositedForNoVisibleContent 
NoNotCompositedReason 
NotCompositedForBoundsOutOfView 
NotCompositedForNonViewContainer 
NotCompositedForNoVisibleContent 

Constructor & Destructor Documentation

◆ RenderLayer() [1/2]

WebCore::RenderLayer::RenderLayer ( RenderLayerModelObject rendererLayerModelObject)
explicit

◆ ~RenderLayer() [1/2]

WebCore::RenderLayer::~RenderLayer ( )
virtual

◆ RenderLayer() [2/2]

WebCore::RenderLayer::RenderLayer ( RenderLayerModelObject )
explicit

◆ ~RenderLayer() [2/2]

virtual WebCore::RenderLayer::~RenderLayer ( )
virtual

Member Function Documentation

◆ absoluteBoundingBox() [1/2]

IntRect WebCore::RenderLayer::absoluteBoundingBox ( ) const

◆ absoluteBoundingBox() [2/2]

WEBCORE_EXPORT IntRect WebCore::RenderLayer::absoluteBoundingBox ( ) const

◆ absoluteBoundingBoxForPainting() [1/2]

FloatRect WebCore::RenderLayer::absoluteBoundingBoxForPainting ( ) const

◆ absoluteBoundingBoxForPainting() [2/2]

FloatRect WebCore::RenderLayer::absoluteBoundingBoxForPainting ( ) const

◆ addBlockSelectionGapsBounds() [1/2]

void WebCore::RenderLayer::addBlockSelectionGapsBounds ( const LayoutRect bounds)

◆ addBlockSelectionGapsBounds() [2/2]

void WebCore::RenderLayer::addBlockSelectionGapsBounds ( const LayoutRect )

◆ addChild() [1/2]

void WebCore::RenderLayer::addChild ( RenderLayer newChild,
RenderLayer beforeChild = nullptr 
)

◆ addChild() [2/2]

void WebCore::RenderLayer::addChild ( RenderLayer newChild,
RenderLayer beforeChild = nullptr 
)

◆ ancestorCompositingLayer() [1/2]

RenderLayer* WebCore::RenderLayer::ancestorCompositingLayer ( ) const
inline

◆ ancestorCompositingLayer() [2/2]

RenderLayer* WebCore::RenderLayer::ancestorCompositingLayer ( ) const
inline

◆ autoscroll() [1/2]

void WebCore::RenderLayer::autoscroll ( const IntPoint )

◆ autoscroll() [2/2]

void WebCore::RenderLayer::autoscroll ( const IntPoint position)

◆ availableContentSizeChanged() [1/2]

void WebCore::RenderLayer::availableContentSizeChanged ( AvailableSizeChangeReason  )
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ availableContentSizeChanged() [2/2]

void WebCore::RenderLayer::availableContentSizeChanged ( AvailableSizeChangeReason  reason)
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ backgroundIsKnownToBeOpaqueInRect() [1/2]

bool WebCore::RenderLayer::backgroundIsKnownToBeOpaqueInRect ( const LayoutRect ) const

◆ backgroundIsKnownToBeOpaqueInRect() [2/2]

bool WebCore::RenderLayer::backgroundIsKnownToBeOpaqueInRect ( const LayoutRect localRect) const

◆ backing() [1/2]

RenderLayerBacking* WebCore::RenderLayer::backing ( ) const
inline

◆ backing() [2/2]

RenderLayerBacking* WebCore::RenderLayer::backing ( ) const
inline

◆ boundingBox() [1/2]

LayoutRect WebCore::RenderLayer::boundingBox ( const RenderLayer rootLayer,
const LayoutSize offsetFromRoot = LayoutSize(),
CalculateLayerBoundsFlags  flags = 0 
) const

◆ boundingBox() [2/2]

LayoutRect WebCore::RenderLayer::boundingBox ( const RenderLayer rootLayer,
const LayoutSize offsetFromRoot = LayoutSize(),
CalculateLayerBoundsFlags  = 0 
) const

◆ calculateLayerBounds() [1/2]

LayoutRect WebCore::RenderLayer::calculateLayerBounds ( const RenderLayer ancestorLayer,
const LayoutSize offsetFromRoot,
CalculateLayerBoundsFlags  flags = DefaultCalculateLayerBoundsFlags 
) const

◆ calculateLayerBounds() [2/2]

LayoutRect WebCore::RenderLayer::calculateLayerBounds ( const RenderLayer ancestorLayer,
const LayoutSize offsetFromRoot,
CalculateLayerBoundsFlags  = DefaultCalculateLayerBoundsFlags 
) const

◆ calculateRects() [1/2]

void WebCore::RenderLayer::calculateRects ( const ClipRectsContext clipRectsContext,
const LayoutRect paintDirtyRect,
LayoutRect layerBounds,
ClipRect backgroundRect,
ClipRect foregroundRect,
const LayoutSize offsetFromRoot 
) const

◆ calculateRects() [2/2]

void WebCore::RenderLayer::calculateRects ( const ClipRectsContext ,
const LayoutRect paintDirtyRect,
LayoutRect layerBounds,
ClipRect backgroundRect,
ClipRect foregroundRect,
const LayoutSize offsetFromRoot 
) const

◆ cannotBlitToWindow() [1/2]

bool WebCore::RenderLayer::cannotBlitToWindow ( ) const

◆ cannotBlitToWindow() [2/2]

bool WebCore::RenderLayer::cannotBlitToWindow ( ) const

◆ canRender3DTransforms() [1/2]

bool WebCore::RenderLayer::canRender3DTransforms ( ) const

◆ canRender3DTransforms() [2/2]

bool WebCore::RenderLayer::canRender3DTransforms ( ) const

◆ canResize() [1/2]

bool WebCore::RenderLayer::canResize ( ) const

◆ canResize() [2/2]

bool WebCore::RenderLayer::canResize ( ) const

◆ canUseConvertToLayerCoords() [1/2]

bool WebCore::RenderLayer::canUseConvertToLayerCoords ( ) const
inline

◆ canUseConvertToLayerCoords() [2/2]

bool WebCore::RenderLayer::canUseConvertToLayerCoords ( ) const
inline

◆ childrenClipRect() [1/2]

LayoutRect WebCore::RenderLayer::childrenClipRect ( ) const

◆ childrenClipRect() [2/2]

LayoutRect WebCore::RenderLayer::childrenClipRect ( ) const

◆ clearBacking() [1/2]

void WebCore::RenderLayer::clearBacking ( bool  layerBeingDestroyed = false)

◆ clearBacking() [2/2]

void WebCore::RenderLayer::clearBacking ( bool  layerBeingDestroyed = false)

◆ clearBlockSelectionGapsBounds() [1/2]

void WebCore::RenderLayer::clearBlockSelectionGapsBounds ( )

◆ clearBlockSelectionGapsBounds() [2/2]

void WebCore::RenderLayer::clearBlockSelectionGapsBounds ( )

◆ clearClipRects() [1/2]

void WebCore::RenderLayer::clearClipRects ( ClipRectsType  typeToClear = AllClipRectTypes)

◆ clearClipRects() [2/2]

void WebCore::RenderLayer::clearClipRects ( ClipRectsType  typeToClear = AllClipRectTypes)

◆ clearClipRectsIncludingDescendants() [1/2]

void WebCore::RenderLayer::clearClipRectsIncludingDescendants ( ClipRectsType  typeToClear = AllClipRectTypes)

◆ clearClipRectsIncludingDescendants() [2/2]

void WebCore::RenderLayer::clearClipRectsIncludingDescendants ( ClipRectsType  typeToClear = AllClipRectTypes)

◆ clippingRootForPainting() [1/2]

RenderLayer* WebCore::RenderLayer::clippingRootForPainting ( ) const

◆ clippingRootForPainting() [2/2]

RenderLayer * WebCore::RenderLayer::clippingRootForPainting ( ) const

◆ compositor() [1/2]

RenderLayerCompositor& WebCore::RenderLayer::compositor ( ) const

◆ compositor() [2/2]

RenderLayerCompositor & WebCore::RenderLayer::compositor ( ) const

◆ containsDirtyOverlayScrollbars() [1/2]

bool WebCore::RenderLayer::containsDirtyOverlayScrollbars ( ) const
inline

◆ containsDirtyOverlayScrollbars() [2/2]

bool WebCore::RenderLayer::containsDirtyOverlayScrollbars ( ) const
inline

◆ contentChanged() [1/2]

void WebCore::RenderLayer::contentChanged ( ContentChangeType  )

◆ contentChanged() [2/2]

void WebCore::RenderLayer::contentChanged ( ContentChangeType  changeType)

◆ convertToLayerCoords() [1/2]

LayoutPoint WebCore::RenderLayer::convertToLayerCoords ( const RenderLayer ancestorLayer,
const LayoutPoint location,
ColumnOffsetAdjustment  adjustForColumns = DontAdjustForColumns 
) const

◆ convertToLayerCoords() [2/2]

LayoutPoint WebCore::RenderLayer::convertToLayerCoords ( const RenderLayer ancestorLayer,
const LayoutPoint ,
ColumnOffsetAdjustment  adjustForColumns = DontAdjustForColumns 
) const

◆ convertToPixelSnappedLayerCoords() [1/2]

void WebCore::RenderLayer::convertToPixelSnappedLayerCoords ( const RenderLayer ancestorLayer,
IntPoint location,
ColumnOffsetAdjustment  adjustForColumns = DontAdjustForColumns 
) const

◆ convertToPixelSnappedLayerCoords() [2/2]

void WebCore::RenderLayer::convertToPixelSnappedLayerCoords ( const RenderLayer ancestorLayer,
IntPoint location,
ColumnOffsetAdjustment  adjustForColumns = DontAdjustForColumns 
) const

◆ createScrollbar() [1/2]

Ref<Scrollbar> WebCore::RenderLayer::createScrollbar ( ScrollbarOrientation  )

◆ createScrollbar() [2/2]

Ref< Scrollbar > WebCore::RenderLayer::createScrollbar ( ScrollbarOrientation  orientation)

◆ currentTransform() [1/2]

TransformationMatrix WebCore::RenderLayer::currentTransform ( RenderStyle::ApplyTransformOrigin  applyOrigin = RenderStyle::IncludeTransformOrigin) const

◆ currentTransform() [2/2]

◆ destroyScrollbar() [1/2]

void WebCore::RenderLayer::destroyScrollbar ( ScrollbarOrientation  )

◆ destroyScrollbar() [2/2]

void WebCore::RenderLayer::destroyScrollbar ( ScrollbarOrientation  orientation)

◆ dirtyNormalFlowList() [1/2]

void WebCore::RenderLayer::dirtyNormalFlowList ( )

◆ dirtyNormalFlowList() [2/2]

void WebCore::RenderLayer::dirtyNormalFlowList ( )

◆ dirtyStackingContainerZOrderLists() [1/2]

void WebCore::RenderLayer::dirtyStackingContainerZOrderLists ( )

◆ dirtyStackingContainerZOrderLists() [2/2]

void WebCore::RenderLayer::dirtyStackingContainerZOrderLists ( )

◆ dirtyVisibleContentStatus() [1/2]

void WebCore::RenderLayer::dirtyVisibleContentStatus ( )

◆ dirtyVisibleContentStatus() [2/2]

void WebCore::RenderLayer::dirtyVisibleContentStatus ( )

◆ dirtyZOrderLists() [1/2]

void WebCore::RenderLayer::dirtyZOrderLists ( )

◆ dirtyZOrderLists() [2/2]

void WebCore::RenderLayer::dirtyZOrderLists ( )

◆ enclosingAncestorForPosition() [1/2]

RenderLayer* WebCore::RenderLayer::enclosingAncestorForPosition ( EPosition  ) const

◆ enclosingAncestorForPosition() [2/2]

RenderLayer * WebCore::RenderLayer::enclosingAncestorForPosition ( EPosition  position) const

◆ enclosingCompositingLayer() [1/2]

RenderLayer* WebCore::RenderLayer::enclosingCompositingLayer ( IncludeSelfOrNot  = IncludeSelf) const

◆ enclosingCompositingLayer() [2/2]

RenderLayer * WebCore::RenderLayer::enclosingCompositingLayer ( IncludeSelfOrNot  includeSelf = IncludeSelf) const

◆ enclosingCompositingLayerForRepaint() [1/2]

RenderLayer* WebCore::RenderLayer::enclosingCompositingLayerForRepaint ( IncludeSelfOrNot  = IncludeSelf) const

◆ enclosingCompositingLayerForRepaint() [2/2]

RenderLayer * WebCore::RenderLayer::enclosingCompositingLayerForRepaint ( IncludeSelfOrNot  includeSelf = IncludeSelf) const

◆ enclosingElement() [1/2]

Element * WebCore::RenderLayer::enclosingElement ( ) const

◆ enclosingElement() [2/2]

Element* WebCore::RenderLayer::enclosingElement ( ) const

◆ enclosingFilterLayer() [1/2]

RenderLayer* WebCore::RenderLayer::enclosingFilterLayer ( IncludeSelfOrNot  = IncludeSelf) const

◆ enclosingFilterLayer() [2/2]

RenderLayer * WebCore::RenderLayer::enclosingFilterLayer ( IncludeSelfOrNot  includeSelf = IncludeSelf) const

◆ enclosingFilterRepaintLayer() [1/2]

RenderLayer* WebCore::RenderLayer::enclosingFilterRepaintLayer ( ) const

◆ enclosingFilterRepaintLayer() [2/2]

RenderLayer * WebCore::RenderLayer::enclosingFilterRepaintLayer ( ) const

◆ enclosingFlowThreadAncestor() [1/2]

RenderLayer * WebCore::RenderLayer::enclosingFlowThreadAncestor ( ) const

◆ enclosingFlowThreadAncestor() [2/2]

RenderLayer* WebCore::RenderLayer::enclosingFlowThreadAncestor ( ) const

◆ enclosingOverflowClipLayer() [1/2]

RenderLayer* WebCore::RenderLayer::enclosingOverflowClipLayer ( IncludeSelfOrNot  ) const

◆ enclosingOverflowClipLayer() [2/2]

RenderLayer * WebCore::RenderLayer::enclosingOverflowClipLayer ( IncludeSelfOrNot  includeSelf) const

◆ enclosingPaginationLayer() [1/2]

RenderLayer* WebCore::RenderLayer::enclosingPaginationLayer ( PaginationInclusionMode  mode) const
inline

◆ enclosingPaginationLayer() [2/2]

RenderLayer* WebCore::RenderLayer::enclosingPaginationLayer ( PaginationInclusionMode  mode) const
inline

◆ enclosingScrollableArea() [1/2]

ScrollableArea* WebCore::RenderLayer::enclosingScrollableArea ( ) const
overridevirtual

◆ enclosingScrollableArea() [2/2]

ScrollableArea * WebCore::RenderLayer::enclosingScrollableArea ( ) const
overridevirtual

◆ enclosingScrollableLayer() [1/2]

RenderLayer* WebCore::RenderLayer::enclosingScrollableLayer ( ) const

◆ enclosingScrollableLayer() [2/2]

RenderLayer * WebCore::RenderLayer::enclosingScrollableLayer ( ) const

◆ enclosingStackingContainer() [1/2]

RenderLayer* WebCore::RenderLayer::enclosingStackingContainer ( )
inline

◆ enclosingStackingContainer() [2/2]

RenderLayer* WebCore::RenderLayer::enclosingStackingContainer ( )
inline

◆ ensureBacking() [1/2]

RenderLayerBacking * WebCore::RenderLayer::ensureBacking ( )

◆ ensureBacking() [2/2]

RenderLayerBacking* WebCore::RenderLayer::ensureBacking ( )

◆ filterNeedsRepaint() [1/2]

void WebCore::RenderLayer::filterNeedsRepaint ( )

◆ filterNeedsRepaint() [2/2]

void WebCore::RenderLayer::filterNeedsRepaint ( )

◆ filterRenderer() [1/2]

FilterEffectRenderer * WebCore::RenderLayer::filterRenderer ( ) const

◆ filterRenderer() [2/2]

FilterEffectRenderer* WebCore::RenderLayer::filterRenderer ( ) const

◆ firstChild() [1/2]

RenderLayer* WebCore::RenderLayer::firstChild ( ) const
inline

◆ firstChild() [2/2]

RenderLayer* WebCore::RenderLayer::firstChild ( ) const
inline

◆ getOverlapBoundsIncludingChildrenAccountingForTransformAnimations() [1/2]

bool WebCore::RenderLayer::getOverlapBoundsIncludingChildrenAccountingForTransformAnimations ( LayoutRect bounds) const

◆ getOverlapBoundsIncludingChildrenAccountingForTransformAnimations() [2/2]

bool WebCore::RenderLayer::getOverlapBoundsIncludingChildrenAccountingForTransformAnimations ( LayoutRect ) const

◆ has3DTransform() [1/2]

bool WebCore::RenderLayer::has3DTransform ( ) const
inline

◆ has3DTransform() [2/2]

bool WebCore::RenderLayer::has3DTransform ( ) const
inline

◆ hasAcceleratedTouchScrolling() [1/2]

bool WebCore::RenderLayer::hasAcceleratedTouchScrolling ( ) const
inline

◆ hasAcceleratedTouchScrolling() [2/2]

bool WebCore::RenderLayer::hasAcceleratedTouchScrolling ( ) const
inline

◆ hasAncestorWithFilterOutsets() [1/2]

bool WebCore::RenderLayer::hasAncestorWithFilterOutsets ( ) const

◆ hasAncestorWithFilterOutsets() [2/2]

bool WebCore::RenderLayer::hasAncestorWithFilterOutsets ( ) const

◆ hasBackdropFilter() [1/2]

bool WebCore::RenderLayer::hasBackdropFilter ( ) const
inline

◆ hasBackdropFilter() [2/2]

bool WebCore::RenderLayer::hasBackdropFilter ( ) const
inline

◆ hasBlendMode() [1/2]

bool WebCore::RenderLayer::hasBlendMode ( ) const
inline

◆ hasBlendMode() [2/2]

bool WebCore::RenderLayer::hasBlendMode ( ) const
inline

◆ hasCompositedLayerInEnclosingPaginationChain() [1/2]

bool WebCore::RenderLayer::hasCompositedLayerInEnclosingPaginationChain ( ) const

◆ hasCompositedLayerInEnclosingPaginationChain() [2/2]

bool WebCore::RenderLayer::hasCompositedLayerInEnclosingPaginationChain ( ) const

◆ hasCompositedMask() [1/2]

bool WebCore::RenderLayer::hasCompositedMask ( ) const

◆ hasCompositedMask() [2/2]

bool WebCore::RenderLayer::hasCompositedMask ( ) const

◆ hasCompositingDescendant() [1/2]

bool WebCore::RenderLayer::hasCompositingDescendant ( ) const
inline

◆ hasCompositingDescendant() [2/2]

bool WebCore::RenderLayer::hasCompositingDescendant ( ) const
inline

◆ hasComputedRepaintRect() [1/2]

bool WebCore::RenderLayer::hasComputedRepaintRect ( ) const
inline

◆ hasComputedRepaintRect() [2/2]

bool WebCore::RenderLayer::hasComputedRepaintRect ( ) const
inline

◆ hasFilter() [1/2]

bool WebCore::RenderLayer::hasFilter ( ) const
inline

◆ hasFilter() [2/2]

bool WebCore::RenderLayer::hasFilter ( ) const
inline

◆ hasHorizontalScrollbar() [1/2]

bool WebCore::RenderLayer::hasHorizontalScrollbar ( ) const
inline

◆ hasHorizontalScrollbar() [2/2]

bool WebCore::RenderLayer::hasHorizontalScrollbar ( ) const
inline

◆ hasNegativeZOrderList() [1/2]

bool WebCore::RenderLayer::hasNegativeZOrderList ( ) const
inline

◆ hasNegativeZOrderList() [2/2]

bool WebCore::RenderLayer::hasNegativeZOrderList ( ) const
inline

◆ hasNonEmptyChildRenderers() [1/2]

bool WebCore::RenderLayer::hasNonEmptyChildRenderers ( PaintedContentRequest ) const

◆ hasNonEmptyChildRenderers() [2/2]

bool WebCore::RenderLayer::hasNonEmptyChildRenderers ( PaintedContentRequest request) const

◆ hasNotIsolatedBlendingDescendantsStatusDirty() [1/2]

bool WebCore::RenderLayer::hasNotIsolatedBlendingDescendantsStatusDirty ( ) const
inline

◆ hasNotIsolatedBlendingDescendantsStatusDirty() [2/2]

bool WebCore::RenderLayer::hasNotIsolatedBlendingDescendantsStatusDirty ( ) const
inline

◆ hasOutOfFlowPositionedDescendant() [1/2]

bool WebCore::RenderLayer::hasOutOfFlowPositionedDescendant ( ) const
inline

◆ hasOutOfFlowPositionedDescendant() [2/2]

bool WebCore::RenderLayer::hasOutOfFlowPositionedDescendant ( ) const
inline

◆ hasOverflowControls() [1/2]

bool WebCore::RenderLayer::hasOverflowControls ( ) const

◆ hasOverflowControls() [2/2]

bool WebCore::RenderLayer::hasOverflowControls ( ) const

◆ hasReflection() [1/2]

bool WebCore::RenderLayer::hasReflection ( ) const
inline

◆ hasReflection() [2/2]

bool WebCore::RenderLayer::hasReflection ( ) const
inline

◆ hasScrollableOrRubberbandableAncestor() [1/2]

bool WebCore::RenderLayer::hasScrollableOrRubberbandableAncestor ( )
overridevirtual

◆ hasScrollableOrRubberbandableAncestor() [2/2]

bool WebCore::RenderLayer::hasScrollableOrRubberbandableAncestor ( )
overridevirtual

◆ hasScrollbars() [1/2]

bool WebCore::RenderLayer::hasScrollbars ( ) const
inline

◆ hasScrollbars() [2/2]

bool WebCore::RenderLayer::hasScrollbars ( ) const
inline

◆ hasSelfPaintingLayerDescendant() [1/2]

bool WebCore::RenderLayer::hasSelfPaintingLayerDescendant ( ) const
inline

◆ hasSelfPaintingLayerDescendant() [2/2]

bool WebCore::RenderLayer::hasSelfPaintingLayerDescendant ( ) const
inline

◆ hasTouchScrollableOverflow() [1/2]

bool WebCore::RenderLayer::hasTouchScrollableOverflow ( ) const
inline

◆ hasTouchScrollableOverflow() [2/2]

bool WebCore::RenderLayer::hasTouchScrollableOverflow ( ) const
inline

◆ hasTransform() [1/2]

bool WebCore::RenderLayer::hasTransform ( ) const
inline

◆ hasTransform() [2/2]

bool WebCore::RenderLayer::hasTransform ( ) const
inline

◆ hasVerticalScrollbar() [1/2]

bool WebCore::RenderLayer::hasVerticalScrollbar ( ) const
inline

◆ hasVerticalScrollbar() [2/2]

bool WebCore::RenderLayer::hasVerticalScrollbar ( ) const
inline

◆ hasVisibleBoxDecorations() [1/2]

bool WebCore::RenderLayer::hasVisibleBoxDecorations ( ) const

◆ hasVisibleBoxDecorations() [2/2]

bool WebCore::RenderLayer::hasVisibleBoxDecorations ( ) const

◆ hasVisibleBoxDecorationsOrBackground() [1/2]

bool WebCore::RenderLayer::hasVisibleBoxDecorationsOrBackground ( ) const

◆ hasVisibleBoxDecorationsOrBackground() [2/2]

bool WebCore::RenderLayer::hasVisibleBoxDecorationsOrBackground ( ) const

◆ hasVisibleContent() [1/2]

bool WebCore::RenderLayer::hasVisibleContent ( ) const
inline

◆ hasVisibleContent() [2/2]

bool WebCore::RenderLayer::hasVisibleContent ( ) const
inline

◆ hasVisibleDescendant() [1/2]

bool WebCore::RenderLayer::hasVisibleDescendant ( ) const
inline

◆ hasVisibleDescendant() [2/2]

bool WebCore::RenderLayer::hasVisibleDescendant ( ) const
inline

◆ hitTest() [1/4]

bool WebCore::RenderLayer::hitTest ( const HitTestRequest request,
HitTestResult result 
)

◆ hitTest() [2/4]

bool WebCore::RenderLayer::hitTest ( const HitTestRequest ,
HitTestResult  
)

◆ hitTest() [3/4]

bool WebCore::RenderLayer::hitTest ( const HitTestRequest request,
const HitTestLocation hitTestLocation,
HitTestResult result 
)

◆ hitTest() [4/4]

bool WebCore::RenderLayer::hitTest ( const HitTestRequest ,
const HitTestLocation ,
HitTestResult  
)

◆ hitTestOverflowControls() [1/2]

bool WebCore::RenderLayer::hitTestOverflowControls ( HitTestResult result,
const IntPoint localPoint 
)

◆ hitTestOverflowControls() [2/2]

bool WebCore::RenderLayer::hitTestOverflowControls ( HitTestResult ,
const IntPoint localPoint 
)

◆ horizontalScrollbar() [1/2]

Scrollbar* WebCore::RenderLayer::horizontalScrollbar ( ) const
inlineoverridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ horizontalScrollbar() [2/2]

Scrollbar* WebCore::RenderLayer::horizontalScrollbar ( ) const
inlineoverridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ horizontalScrollbarHeight() [1/2]

int WebCore::RenderLayer::horizontalScrollbarHeight ( OverlayScrollbarSizeRelevancy  relevancy = IgnoreOverlayScrollbarSize) const

◆ horizontalScrollbarHeight() [2/2]

int WebCore::RenderLayer::horizontalScrollbarHeight ( OverlayScrollbarSizeRelevancy  = IgnoreOverlayScrollbarSize) const

◆ inResizeMode() [1/2]

bool WebCore::RenderLayer::inResizeMode ( ) const
inline

◆ inResizeMode() [2/2]

bool WebCore::RenderLayer::inResizeMode ( ) const
inline

◆ insertOnlyThisLayer() [1/2]

void WebCore::RenderLayer::insertOnlyThisLayer ( )

◆ insertOnlyThisLayer() [2/2]

void WebCore::RenderLayer::insertOnlyThisLayer ( )

◆ intersectsDamageRect() [1/2]

bool WebCore::RenderLayer::intersectsDamageRect ( const LayoutRect layerBounds,
const LayoutRect damageRect,
const RenderLayer rootLayer,
const LayoutSize offsetFromRoot,
const LayoutRect cachedBoundingBox = nullptr 
) const

◆ intersectsDamageRect() [2/2]

bool WebCore::RenderLayer::intersectsDamageRect ( const LayoutRect layerBounds,
const LayoutRect damageRect,
const RenderLayer rootLayer,
const LayoutSize offsetFromRoot,
const LayoutRect cachedBoundingBox = nullptr 
) const

◆ isComposited() [1/2]

bool WebCore::RenderLayer::isComposited ( ) const
inline

◆ isComposited() [2/2]

bool WebCore::RenderLayer::isComposited ( ) const
inline

◆ isDirtyRenderFlowThread() [1/2]

bool WebCore::RenderLayer::isDirtyRenderFlowThread ( ) const
inline

◆ isDirtyRenderFlowThread() [2/2]

bool WebCore::RenderLayer::isDirtyRenderFlowThread ( ) const
inline

◆ isFlowThreadCollectingGraphicsLayersUnderRegions() [1/2]

bool WebCore::RenderLayer::isFlowThreadCollectingGraphicsLayersUnderRegions ( ) const

◆ isFlowThreadCollectingGraphicsLayersUnderRegions() [2/2]

bool WebCore::RenderLayer::isFlowThreadCollectingGraphicsLayersUnderRegions ( ) const

◆ isInsideFlowThread() [1/2]

bool WebCore::RenderLayer::isInsideFlowThread ( ) const
inline

◆ isInsideFlowThread() [2/2]

bool WebCore::RenderLayer::isInsideFlowThread ( ) const
inline

◆ isInsideOutOfFlowThread() [1/2]

bool WebCore::RenderLayer::isInsideOutOfFlowThread ( ) const
inline

◆ isInsideOutOfFlowThread() [2/2]

bool WebCore::RenderLayer::isInsideOutOfFlowThread ( ) const
inline

◆ isNormalFlowOnly() [1/2]

bool WebCore::RenderLayer::isNormalFlowOnly ( ) const
inline

◆ isNormalFlowOnly() [2/2]

bool WebCore::RenderLayer::isNormalFlowOnly ( ) const
inline

◆ isolatesBlending() [1/2]

bool WebCore::RenderLayer::isolatesBlending ( ) const
inline

◆ isolatesBlending() [2/2]

bool WebCore::RenderLayer::isolatesBlending ( ) const
inline

◆ isolatesCompositedBlending() [1/2]

bool WebCore::RenderLayer::isolatesCompositedBlending ( ) const
inline

◆ isolatesCompositedBlending() [2/2]

bool WebCore::RenderLayer::isolatesCompositedBlending ( ) const
inline

◆ isOutOfFlowRenderFlowThread() [1/2]

bool WebCore::RenderLayer::isOutOfFlowRenderFlowThread ( ) const
inline

◆ isOutOfFlowRenderFlowThread() [2/2]

bool WebCore::RenderLayer::isOutOfFlowRenderFlowThread ( ) const
inline

◆ isPointInResizeControl() [1/2]

bool WebCore::RenderLayer::isPointInResizeControl ( const IntPoint absolutePoint) const

◆ isPointInResizeControl() [2/2]

bool WebCore::RenderLayer::isPointInResizeControl ( const IntPoint absolutePoint) const

◆ isReflection() [1/2]

bool WebCore::RenderLayer::isReflection ( ) const
inline

◆ isReflection() [2/2]

bool WebCore::RenderLayer::isReflection ( ) const
inline

◆ isRenderFlowThread() [1/2]

bool WebCore::RenderLayer::isRenderFlowThread ( ) const
inline

◆ isRenderFlowThread() [2/2]

bool WebCore::RenderLayer::isRenderFlowThread ( ) const
inline

◆ isRootLayer() [1/2]

bool WebCore::RenderLayer::isRootLayer ( ) const
inline

◆ isRootLayer() [2/2]

bool WebCore::RenderLayer::isRootLayer ( ) const
inline

◆ isScrollableOrRubberbandable() [1/2]

bool WebCore::RenderLayer::isScrollableOrRubberbandable ( )
overridevirtual

◆ isScrollableOrRubberbandable() [2/2]

bool WebCore::RenderLayer::isScrollableOrRubberbandable ( )
overridevirtual

◆ isSelfPaintingLayer() [1/2]

bool WebCore::RenderLayer::isSelfPaintingLayer ( ) const
inline

◆ isSelfPaintingLayer() [2/2]

bool WebCore::RenderLayer::isSelfPaintingLayer ( ) const
inline

◆ isStackingContainer() [1/2]

bool WebCore::RenderLayer::isStackingContainer ( ) const
inline

◆ isStackingContainer() [2/2]

bool WebCore::RenderLayer::isStackingContainer ( ) const
inline

◆ isStackingContext() [1/2]

bool WebCore::RenderLayer::isStackingContext ( ) const
inline

◆ isStackingContext() [2/2]

bool WebCore::RenderLayer::isStackingContext ( ) const
inline

◆ isTransparent() [1/2]

bool WebCore::RenderLayer::isTransparent ( ) const
inline

◆ isTransparent() [2/2]

bool WebCore::RenderLayer::isTransparent ( ) const
inline

◆ isVisuallyNonEmpty() [1/2]

bool WebCore::RenderLayer::isVisuallyNonEmpty ( PaintedContentRequest = nullptr) const

◆ isVisuallyNonEmpty() [2/2]

bool WebCore::RenderLayer::isVisuallyNonEmpty ( PaintedContentRequest request = nullptr) const

◆ lastChild() [1/2]

RenderLayer* WebCore::RenderLayer::lastChild ( ) const
inline

◆ lastChild() [2/2]

RenderLayer* WebCore::RenderLayer::lastChild ( ) const
inline

◆ layerForHorizontalScrollbar() [1/2]

GraphicsLayer * WebCore::RenderLayer::layerForHorizontalScrollbar ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ layerForHorizontalScrollbar() [2/2]

GraphicsLayer* WebCore::RenderLayer::layerForHorizontalScrollbar ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ layerForScrollCorner() [1/2]

GraphicsLayer * WebCore::RenderLayer::layerForScrollCorner ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ layerForScrollCorner() [2/2]

GraphicsLayer* WebCore::RenderLayer::layerForScrollCorner ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ layerForScrolling() [1/2]

GraphicsLayer * WebCore::RenderLayer::layerForScrolling ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ layerForScrolling() [2/2]

GraphicsLayer* WebCore::RenderLayer::layerForScrolling ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ layerForVerticalScrollbar() [1/2]

GraphicsLayer* WebCore::RenderLayer::layerForVerticalScrollbar ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ layerForVerticalScrollbar() [2/2]

GraphicsLayer * WebCore::RenderLayer::layerForVerticalScrollbar ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ layerListMutationAllowed() [1/2]

bool WebCore::RenderLayer::layerListMutationAllowed ( ) const
inline

◆ layerListMutationAllowed() [2/2]

bool WebCore::RenderLayer::layerListMutationAllowed ( ) const
inline

◆ localBoundingBox() [1/2]

LayoutRect WebCore::RenderLayer::localBoundingBox ( CalculateLayerBoundsFlags  flags = 0) const

◆ localBoundingBox() [2/2]

LayoutRect WebCore::RenderLayer::localBoundingBox ( CalculateLayerBoundsFlags  = 0) const

◆ localClipRect() [1/2]

LayoutRect WebCore::RenderLayer::localClipRect ( bool &  clipExceedsBounds) const

◆ localClipRect() [2/2]

LayoutRect WebCore::RenderLayer::localClipRect ( bool &  clipExceedsBounds) const

◆ location() [1/2]

const LayoutPoint& WebCore::RenderLayer::location ( ) const
inline

◆ location() [2/2]

const LayoutPoint& WebCore::RenderLayer::location ( ) const
inline

◆ marquee() [1/2]

RenderMarquee* WebCore::RenderLayer::marquee ( ) const
inline

◆ marquee() [2/2]

RenderMarquee* WebCore::RenderLayer::marquee ( ) const
inline

◆ name() [1/2]

String WebCore::RenderLayer::name ( ) const

◆ name() [2/2]

String WebCore::RenderLayer::name ( ) const

◆ needsCompositedScrolling() [1/2]

bool WebCore::RenderLayer::needsCompositedScrolling ( ) const

◆ needsCompositedScrolling() [2/2]

WEBCORE_EXPORT bool WebCore::RenderLayer::needsCompositedScrolling ( ) const

◆ negZOrderList() [1/2]

Vector<RenderLayer*>* WebCore::RenderLayer::negZOrderList ( ) const
inline

◆ negZOrderList() [2/2]

Vector<RenderLayer*>* WebCore::RenderLayer::negZOrderList ( ) const
inline

◆ nextSibling() [1/2]

RenderLayer* WebCore::RenderLayer::nextSibling ( ) const
inline

◆ nextSibling() [2/2]

RenderLayer* WebCore::RenderLayer::nextSibling ( ) const
inline

◆ normalFlowList() [1/2]

Vector<RenderLayer*>* WebCore::RenderLayer::normalFlowList ( ) const
inline

◆ normalFlowList() [2/2]

Vector<RenderLayer*>* WebCore::RenderLayer::normalFlowList ( ) const
inline

◆ offsetForInFlowPosition() [1/2]

const LayoutSize& WebCore::RenderLayer::offsetForInFlowPosition ( ) const
inline

◆ offsetForInFlowPosition() [2/2]

const LayoutSize& WebCore::RenderLayer::offsetForInFlowPosition ( ) const
inline

◆ offsetFromAncestor() [1/2]

LayoutSize WebCore::RenderLayer::offsetFromAncestor ( const RenderLayer ancestorLayer,
ColumnOffsetAdjustment  adjustForColumns = DontAdjustForColumns 
) const

◆ offsetFromAncestor() [2/2]

LayoutSize WebCore::RenderLayer::offsetFromAncestor ( const RenderLayer ,
ColumnOffsetAdjustment  = DontAdjustForColumns 
) const

◆ offsetFromResizeCorner() [1/2]

IntSize WebCore::RenderLayer::offsetFromResizeCorner ( const IntPoint absolutePoint) const

◆ offsetFromResizeCorner() [2/2]

IntSize WebCore::RenderLayer::offsetFromResizeCorner ( const IntPoint absolutePoint) const

◆ overlapBounds() [1/2]

LayoutRect WebCore::RenderLayer::overlapBounds ( ) const
inline

◆ overlapBounds() [2/2]

LayoutRect WebCore::RenderLayer::overlapBounds ( ) const
inline

◆ overlapBoundsIncludeChildren() [1/2]

bool WebCore::RenderLayer::overlapBoundsIncludeChildren ( ) const
inline

◆ overlapBoundsIncludeChildren() [2/2]

bool WebCore::RenderLayer::overlapBoundsIncludeChildren ( ) const
inline

◆ page() [1/2]

Page& WebCore::RenderLayer::page ( ) const
inline

◆ page() [2/2]

Page& WebCore::RenderLayer::page ( ) const
inline

◆ paint() [1/2]

void WebCore::RenderLayer::paint ( GraphicsContext context,
const LayoutRect damageRect,
const LayoutSize subpixelOffset = LayoutSize(),
PaintBehavior  paintBehavior = PaintBehaviorNormal,
RenderObject subtreePaintRoot = nullptr,
PaintLayerFlags  paintFlags = 0 
)

◆ paint() [2/2]

void WebCore::RenderLayer::paint ( GraphicsContext ,
const LayoutRect damageRect,
const LayoutSize subpixelOffset = LayoutSize(),
PaintBehavior  = PaintBehaviorNormal,
RenderObject subtreePaintRoot = nullptr,
PaintLayerFlags  = 0 
)

◆ paintNamedFlowThreadInsideRegion() [1/2]

void WebCore::RenderLayer::paintNamedFlowThreadInsideRegion ( GraphicsContext context,
RenderNamedFlowFragment region,
LayoutRect  paintDirtyRect,
LayoutPoint  paintOffset,
PaintBehavior  paintBehavior = PaintBehaviorNormal,
PaintLayerFlags  paintFlags = 0 
)

◆ paintNamedFlowThreadInsideRegion() [2/2]

void WebCore::RenderLayer::paintNamedFlowThreadInsideRegion ( GraphicsContext ,
RenderNamedFlowFragment ,
LayoutRect  ,
LayoutPoint  ,
PaintBehavior  = PaintBehaviorNormal,
PaintLayerFlags  = 0 
)

◆ paintOverflowControls() [1/2]

void WebCore::RenderLayer::paintOverflowControls ( GraphicsContext context,
const IntPoint paintOffset,
const IntRect damageRect,
bool  paintingOverlayControls = false 
)

◆ paintOverflowControls() [2/2]

void WebCore::RenderLayer::paintOverflowControls ( GraphicsContext ,
const IntPoint ,
const IntRect damageRect,
bool  paintingOverlayControls = false 
)

◆ paintOverlayScrollbars() [1/2]

void WebCore::RenderLayer::paintOverlayScrollbars ( GraphicsContext context,
const LayoutRect damageRect,
PaintBehavior  paintBehavior,
RenderObject subtreePaintRoot = nullptr 
)

◆ paintOverlayScrollbars() [2/2]

void WebCore::RenderLayer::paintOverlayScrollbars ( GraphicsContext ,
const LayoutRect damageRect,
PaintBehavior  ,
RenderObject subtreePaintRoot = nullptr 
)

◆ paintResizer() [1/2]

void WebCore::RenderLayer::paintResizer ( GraphicsContext context,
const LayoutPoint paintOffset,
const LayoutRect damageRect 
)

◆ paintResizer() [2/2]

void WebCore::RenderLayer::paintResizer ( GraphicsContext ,
const LayoutPoint ,
const LayoutRect damageRect 
)

◆ paintScrollCorner() [1/2]

void WebCore::RenderLayer::paintScrollCorner ( GraphicsContext context,
const IntPoint paintOffset,
const IntRect damageRect 
)

◆ paintScrollCorner() [2/2]

void WebCore::RenderLayer::paintScrollCorner ( GraphicsContext ,
const IntPoint ,
const IntRect damageRect 
)

◆ paintsWithFilters() [1/2]

bool WebCore::RenderLayer::paintsWithFilters ( ) const

◆ paintsWithFilters() [2/2]

bool WebCore::RenderLayer::paintsWithFilters ( ) const

◆ paintsWithTransform() [1/2]

bool WebCore::RenderLayer::paintsWithTransform ( PaintBehavior  paintBehavior) const

◆ paintsWithTransform() [2/2]

bool WebCore::RenderLayer::paintsWithTransform ( PaintBehavior  ) const

◆ paintsWithTransparency() [1/2]

bool WebCore::RenderLayer::paintsWithTransparency ( PaintBehavior  paintBehavior) const
inline

◆ paintsWithTransparency() [2/2]

bool WebCore::RenderLayer::paintsWithTransparency ( PaintBehavior  paintBehavior) const
inline

◆ panScrollFromPoint() [1/2]

void WebCore::RenderLayer::panScrollFromPoint ( const IntPoint sourcePoint)

◆ panScrollFromPoint() [2/2]

void WebCore::RenderLayer::panScrollFromPoint ( const IntPoint )

◆ parent() [1/2]

RenderLayer* WebCore::RenderLayer::parent ( ) const
inline

◆ parent() [2/2]

RenderLayer* WebCore::RenderLayer::parent ( ) const
inline

◆ perspectiveOrigin() [1/2]

FloatPoint WebCore::RenderLayer::perspectiveOrigin ( ) const

◆ perspectiveOrigin() [2/2]

FloatPoint WebCore::RenderLayer::perspectiveOrigin ( ) const

◆ perspectiveTransform() [1/2]

TransformationMatrix WebCore::RenderLayer::perspectiveTransform ( ) const

◆ perspectiveTransform() [2/2]

TransformationMatrix WebCore::RenderLayer::perspectiveTransform ( ) const

◆ positionNewlyCreatedOverflowControls() [1/2]

void WebCore::RenderLayer::positionNewlyCreatedOverflowControls ( )

◆ positionNewlyCreatedOverflowControls() [2/2]

void WebCore::RenderLayer::positionNewlyCreatedOverflowControls ( )

◆ posZOrderList() [1/2]

Vector<RenderLayer*>* WebCore::RenderLayer::posZOrderList ( ) const
inline

◆ posZOrderList() [2/2]

Vector<RenderLayer*>* WebCore::RenderLayer::posZOrderList ( ) const
inline

◆ preserves3D() [1/2]

bool WebCore::RenderLayer::preserves3D ( ) const
inline

◆ preserves3D() [2/2]

bool WebCore::RenderLayer::preserves3D ( ) const
inline

◆ previousSibling() [1/2]

RenderLayer* WebCore::RenderLayer::previousSibling ( ) const
inline

◆ previousSibling() [2/2]

RenderLayer* WebCore::RenderLayer::previousSibling ( ) const
inline

◆ rect() [1/2]

LayoutRect WebCore::RenderLayer::rect ( ) const
inline

◆ rect() [2/2]

LayoutRect WebCore::RenderLayer::rect ( ) const
inline

◆ reflection() [1/2]

RenderReplica* WebCore::RenderLayer::reflection ( ) const
inline

◆ reflection() [2/2]

RenderReplica* WebCore::RenderLayer::reflection ( ) const
inline

◆ reflectionLayer() [1/2]

RenderLayer* WebCore::RenderLayer::reflectionLayer ( ) const

◆ reflectionLayer() [2/2]

RenderLayer * WebCore::RenderLayer::reflectionLayer ( ) const

◆ removeChild() [1/2]

RenderLayer* WebCore::RenderLayer::removeChild ( RenderLayer )

◆ removeChild() [2/2]

RenderLayer * WebCore::RenderLayer::removeChild ( RenderLayer oldChild)

◆ removeOnlyThisLayer() [1/2]

void WebCore::RenderLayer::removeOnlyThisLayer ( )

◆ removeOnlyThisLayer() [2/2]

void WebCore::RenderLayer::removeOnlyThisLayer ( )

◆ renderableTransform() [1/2]

TransformationMatrix WebCore::RenderLayer::renderableTransform ( PaintBehavior  paintBehavior) const

◆ renderableTransform() [2/2]

TransformationMatrix WebCore::RenderLayer::renderableTransform ( PaintBehavior  ) const

◆ renderBox() [1/2]

RenderBox* WebCore::RenderLayer::renderBox ( ) const
inline

◆ renderBox() [2/2]

RenderBox* WebCore::RenderLayer::renderBox ( ) const
inline

◆ renderer() [1/2]

RenderLayerModelObject& WebCore::RenderLayer::renderer ( ) const
inline

◆ renderer() [2/2]

RenderLayerModelObject& WebCore::RenderLayer::renderer ( ) const
inline

◆ repaintBlockSelectionGaps() [1/2]

void WebCore::RenderLayer::repaintBlockSelectionGaps ( )

◆ repaintBlockSelectionGaps() [2/2]

void WebCore::RenderLayer::repaintBlockSelectionGaps ( )

◆ repaintIncludingDescendants() [1/2]

void WebCore::RenderLayer::repaintIncludingDescendants ( )

◆ repaintIncludingDescendants() [2/2]

void WebCore::RenderLayer::repaintIncludingDescendants ( )

◆ repaintIncludingNonCompositingDescendants() [1/2]

void WebCore::RenderLayer::repaintIncludingNonCompositingDescendants ( RenderLayerModelObject repaintContainer)

◆ repaintIncludingNonCompositingDescendants() [2/2]

void WebCore::RenderLayer::repaintIncludingNonCompositingDescendants ( RenderLayerModelObject repaintContainer)

◆ repaintRect() [1/2]

LayoutRect WebCore::RenderLayer::repaintRect ( ) const
inline

◆ repaintRect() [2/2]

LayoutRect WebCore::RenderLayer::repaintRect ( ) const
inline

◆ repaintRectIncludingNonCompositingDescendants() [1/2]

LayoutRect WebCore::RenderLayer::repaintRectIncludingNonCompositingDescendants ( ) const

◆ repaintRectIncludingNonCompositingDescendants() [2/2]

LayoutRect WebCore::RenderLayer::repaintRectIncludingNonCompositingDescendants ( ) const

◆ repaintStatus() [1/2]

RepaintStatus WebCore::RenderLayer::repaintStatus ( ) const
inline

◆ repaintStatus() [2/2]

RepaintStatus WebCore::RenderLayer::repaintStatus ( ) const
inline

◆ requiresFullLayerImageForFilters() [1/2]

bool WebCore::RenderLayer::requiresFullLayerImageForFilters ( ) const

◆ requiresFullLayerImageForFilters() [2/2]

bool WebCore::RenderLayer::requiresFullLayerImageForFilters ( ) const

◆ resize() [1/2]

void WebCore::RenderLayer::resize ( const PlatformMouseEvent ,
const LayoutSize  
)

◆ resize() [2/2]

void WebCore::RenderLayer::resize ( const PlatformMouseEvent evt,
const LayoutSize oldOffset 
)

◆ root() [1/2]

const RenderLayer* WebCore::RenderLayer::root ( ) const
inline

◆ root() [2/2]

const RenderLayer* WebCore::RenderLayer::root ( ) const
inline

◆ scroll() [1/2]

bool WebCore::RenderLayer::scroll ( ScrollDirection  ,
ScrollGranularity  ,
float  multiplier = 1 
)

◆ scroll() [2/2]

bool WebCore::RenderLayer::scroll ( ScrollDirection  direction,
ScrollGranularity  granularity,
float  multiplier = 1 
)

◆ scrollableContentsSize() [1/2]

IntSize WebCore::RenderLayer::scrollableContentsSize ( ) const

◆ scrollableContentsSize() [2/2]

IntSize WebCore::RenderLayer::scrollableContentsSize ( ) const

◆ scrollByRecursively() [1/2]

void WebCore::RenderLayer::scrollByRecursively ( const IntSize delta,
ScrollOffsetClamping  clamp = ScrollOffsetUnclamped,
ScrollableArea **  scrolledArea = nullptr 
)

◆ scrollByRecursively() [2/2]

void WebCore::RenderLayer::scrollByRecursively ( const IntSize delta,
ScrollOffsetClamping  = ScrollOffsetUnclamped,
ScrollableArea **  scrolledArea = nullptr 
)

◆ scrollHeight() [1/2]

int WebCore::RenderLayer::scrollHeight ( ) const

◆ scrollHeight() [2/2]

int WebCore::RenderLayer::scrollHeight ( ) const

◆ scrollOffset() [1/2]

ScrollOffset WebCore::RenderLayer::scrollOffset ( ) const
inline

◆ scrollOffset() [2/2]

ScrollOffset WebCore::RenderLayer::scrollOffset ( ) const
inline

◆ scrollPosition() [1/2]

ScrollPosition WebCore::RenderLayer::scrollPosition ( ) const
inlineoverridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ scrollPosition() [2/2]

ScrollPosition WebCore::RenderLayer::scrollPosition ( ) const
inlineoverridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ scrollRectToVisible() [1/2]

void WebCore::RenderLayer::scrollRectToVisible ( SelectionRevealMode  ,
const LayoutRect absoluteRect,
bool  insideFixed,
const ScrollAlignment alignX,
const ScrollAlignment alignY 
)

◆ scrollRectToVisible() [2/2]

void WebCore::RenderLayer::scrollRectToVisible ( SelectionRevealMode  revealMode,
const LayoutRect absoluteRect,
bool  insideFixed,
const ScrollAlignment alignX,
const ScrollAlignment alignY 
)

◆ scrollsOverflow() [1/2]

bool WebCore::RenderLayer::scrollsOverflow ( ) const

◆ scrollsOverflow() [2/2]

bool WebCore::RenderLayer::scrollsOverflow ( ) const

◆ scrollToOffset() [1/2]

void WebCore::RenderLayer::scrollToOffset ( const ScrollOffset scrollOffset,
ScrollOffsetClamping  clamp = ScrollOffsetUnclamped 
)

◆ scrollToOffset() [2/2]

WEBCORE_EXPORT void WebCore::RenderLayer::scrollToOffset ( const ScrollOffset ,
ScrollOffsetClamping  = ScrollOffsetUnclamped 
)

◆ scrollToXOffset() [1/2]

void WebCore::RenderLayer::scrollToXOffset ( int  x,
ScrollOffsetClamping  clamp = ScrollOffsetUnclamped 
)
inline

◆ scrollToXOffset() [2/2]

void WebCore::RenderLayer::scrollToXOffset ( int  x,
ScrollOffsetClamping  clamp = ScrollOffsetUnclamped 
)
inline

◆ scrollToXPosition() [1/2]

void WebCore::RenderLayer::scrollToXPosition ( int  x,
ScrollOffsetClamping  clamp = ScrollOffsetUnclamped 
)

◆ scrollToXPosition() [2/2]

void WebCore::RenderLayer::scrollToXPosition ( int  x,
ScrollOffsetClamping  = ScrollOffsetUnclamped 
)

◆ scrollToYOffset() [1/2]

void WebCore::RenderLayer::scrollToYOffset ( int  y,
ScrollOffsetClamping  clamp = ScrollOffsetUnclamped 
)
inline

◆ scrollToYOffset() [2/2]

void WebCore::RenderLayer::scrollToYOffset ( int  y,
ScrollOffsetClamping  clamp = ScrollOffsetUnclamped 
)
inline

◆ scrollToYPosition() [1/2]

void WebCore::RenderLayer::scrollToYPosition ( int  y,
ScrollOffsetClamping  = ScrollOffsetUnclamped 
)

◆ scrollToYPosition() [2/2]

void WebCore::RenderLayer::scrollToYPosition ( int  y,
ScrollOffsetClamping  clamp = ScrollOffsetUnclamped 
)

◆ scrollWidth() [1/2]

int WebCore::RenderLayer::scrollWidth ( ) const

◆ scrollWidth() [2/2]

int WebCore::RenderLayer::scrollWidth ( ) const

◆ selfClipRect() [1/2]

LayoutRect WebCore::RenderLayer::selfClipRect ( ) const

◆ selfClipRect() [2/2]

LayoutRect WebCore::RenderLayer::selfClipRect ( ) const

◆ setBackingNeedsRepaint() [1/2]

void WebCore::RenderLayer::setBackingNeedsRepaint ( GraphicsLayer::ShouldClipToLayer  = GraphicsLayer::ClipToLayer)

◆ setBackingNeedsRepaint() [2/2]

void WebCore::RenderLayer::setBackingNeedsRepaint ( GraphicsLayer::ShouldClipToLayer  shouldClip = GraphicsLayer::ClipToLayer)

◆ setBackingNeedsRepaintInRect() [1/2]

void WebCore::RenderLayer::setBackingNeedsRepaintInRect ( const LayoutRect r,
GraphicsLayer::ShouldClipToLayer  shouldClip = GraphicsLayer::ClipToLayer 
)

◆ setBackingNeedsRepaintInRect() [2/2]

void WebCore::RenderLayer::setBackingNeedsRepaintInRect ( const LayoutRect ,
GraphicsLayer::ShouldClipToLayer  = GraphicsLayer::ClipToLayer 
)

◆ setContainsDirtyOverlayScrollbars() [1/2]

void WebCore::RenderLayer::setContainsDirtyOverlayScrollbars ( bool  dirtyScrollbars)
inline

◆ setContainsDirtyOverlayScrollbars() [2/2]

void WebCore::RenderLayer::setContainsDirtyOverlayScrollbars ( bool  dirtyScrollbars)
inline

◆ setFilterBackendNeedsRepaintingInRect() [1/2]

void WebCore::RenderLayer::setFilterBackendNeedsRepaintingInRect ( const LayoutRect )

◆ setFilterBackendNeedsRepaintingInRect() [2/2]

void WebCore::RenderLayer::setFilterBackendNeedsRepaintingInRect ( const LayoutRect rect)

◆ setHasHorizontalScrollbar() [1/2]

void WebCore::RenderLayer::setHasHorizontalScrollbar ( bool  hasScrollbar)

◆ setHasHorizontalScrollbar() [2/2]

void WebCore::RenderLayer::setHasHorizontalScrollbar ( bool  )

◆ setHasVerticalScrollbar() [1/2]

void WebCore::RenderLayer::setHasVerticalScrollbar ( bool  hasScrollbar)

◆ setHasVerticalScrollbar() [2/2]

void WebCore::RenderLayer::setHasVerticalScrollbar ( bool  )

◆ setHasVisibleContent() [1/2]

void WebCore::RenderLayer::setHasVisibleContent ( )

◆ setHasVisibleContent() [2/2]

void WebCore::RenderLayer::setHasVisibleContent ( )

◆ setInResizeMode() [1/2]

void WebCore::RenderLayer::setInResizeMode ( bool  b)
inline

◆ setInResizeMode() [2/2]

void WebCore::RenderLayer::setInResizeMode ( bool  b)
inline

◆ setLayerListMutationAllowed() [1/2]

void WebCore::RenderLayer::setLayerListMutationAllowed ( bool  flag)
inline

◆ setLayerListMutationAllowed() [2/2]

void WebCore::RenderLayer::setLayerListMutationAllowed ( bool  flag)
inline

◆ setLocation() [1/2]

void WebCore::RenderLayer::setLocation ( const LayoutPoint p)
inline

◆ setLocation() [2/2]

void WebCore::RenderLayer::setLocation ( const LayoutPoint p)
inline

◆ setRepaintStatus() [1/2]

void WebCore::RenderLayer::setRepaintStatus ( RepaintStatus  status)
inline

◆ setRepaintStatus() [2/2]

void WebCore::RenderLayer::setRepaintStatus ( RepaintStatus  status)
inline

◆ setSize() [1/2]

void WebCore::RenderLayer::setSize ( const IntSize size)
inline

◆ setSize() [2/2]

void WebCore::RenderLayer::setSize ( const IntSize size)
inline

◆ setStaticBlockPosition() [1/2]

void WebCore::RenderLayer::setStaticBlockPosition ( LayoutUnit  position)
inline

◆ setStaticBlockPosition() [2/2]

void WebCore::RenderLayer::setStaticBlockPosition ( LayoutUnit  position)
inline

◆ setStaticInlinePosition() [1/2]

void WebCore::RenderLayer::setStaticInlinePosition ( LayoutUnit  position)
inline

◆ setStaticInlinePosition() [2/2]

void WebCore::RenderLayer::setStaticInlinePosition ( LayoutUnit  position)
inline

◆ setViewportConstrainedNotCompositedReason() [1/2]

void WebCore::RenderLayer::setViewportConstrainedNotCompositedReason ( ViewportConstrainedNotCompositedReason  reason)
inline

◆ setViewportConstrainedNotCompositedReason() [2/2]

void WebCore::RenderLayer::setViewportConstrainedNotCompositedReason ( ViewportConstrainedNotCompositedReason  reason)
inline

◆ shouldApplyClipPath() [1/2]

bool WebCore::RenderLayer::shouldApplyClipPath ( PaintBehavior  ,
PaintLayerFlags   
) const

◆ shouldApplyClipPath() [2/2]

bool WebCore::RenderLayer::shouldApplyClipPath ( PaintBehavior  paintBehavior,
PaintLayerFlags  paintFlags 
) const

◆ shouldPaintMask() [1/2]

bool WebCore::RenderLayer::shouldPaintMask ( PaintBehavior  paintBehavior,
PaintLayerFlags  paintFlags 
) const

◆ shouldPaintMask() [2/2]

bool WebCore::RenderLayer::shouldPaintMask ( PaintBehavior  ,
PaintLayerFlags   
) const

◆ shouldPlaceBlockDirectionScrollbarOnLeft() [1/2]

bool WebCore::RenderLayer::shouldPlaceBlockDirectionScrollbarOnLeft ( ) const
inlinefinalvirtual

◆ shouldPlaceBlockDirectionScrollbarOnLeft() [2/2]

bool WebCore::RenderLayer::shouldPlaceBlockDirectionScrollbarOnLeft ( ) const
inlinefinalvirtual

◆ size() [1/2]

const IntSize& WebCore::RenderLayer::size ( ) const
inline

◆ size() [2/2]

const IntSize& WebCore::RenderLayer::size ( ) const
inline

◆ stackingContainer() [1/2]

RenderLayer* WebCore::RenderLayer::stackingContainer ( ) const

◆ stackingContainer() [2/2]

RenderLayer * WebCore::RenderLayer::stackingContainer ( ) const

◆ staticBlockPosition() [1/2]

LayoutUnit WebCore::RenderLayer::staticBlockPosition ( ) const
inline

◆ staticBlockPosition() [2/2]

LayoutUnit WebCore::RenderLayer::staticBlockPosition ( ) const
inline

◆ staticInlinePosition() [1/2]

LayoutUnit WebCore::RenderLayer::staticInlinePosition ( ) const
inline

◆ staticInlinePosition() [2/2]

LayoutUnit WebCore::RenderLayer::staticInlinePosition ( ) const
inline

◆ styleChanged() [1/2]

void WebCore::RenderLayer::styleChanged ( StyleDifference  diff,
const RenderStyle oldStyle 
)

◆ styleChanged() [2/2]

void WebCore::RenderLayer::styleChanged ( StyleDifference  ,
const RenderStyle oldStyle 
)

◆ transform() [1/2]

TransformationMatrix* WebCore::RenderLayer::transform ( ) const
inline

◆ transform() [2/2]

TransformationMatrix* WebCore::RenderLayer::transform ( ) const
inline

◆ updateDescendantsLayerListsIfNeeded() [1/2]

void WebCore::RenderLayer::updateDescendantsLayerListsIfNeeded ( bool  recursive)

◆ updateDescendantsLayerListsIfNeeded() [2/2]

void WebCore::RenderLayer::updateDescendantsLayerListsIfNeeded ( bool  recursive)

◆ updateLayerListsIfNeeded() [1/2]

void WebCore::RenderLayer::updateLayerListsIfNeeded ( )

◆ updateLayerListsIfNeeded() [2/2]

void WebCore::RenderLayer::updateLayerListsIfNeeded ( )

◆ updateLayerPositionsAfterDocumentScroll() [1/2]

void WebCore::RenderLayer::updateLayerPositionsAfterDocumentScroll ( )

◆ updateLayerPositionsAfterDocumentScroll() [2/2]

void WebCore::RenderLayer::updateLayerPositionsAfterDocumentScroll ( )

◆ updateLayerPositionsAfterLayout() [1/2]

void WebCore::RenderLayer::updateLayerPositionsAfterLayout ( const RenderLayer rootLayer,
UpdateLayerPositionsFlags   
)

◆ updateLayerPositionsAfterLayout() [2/2]

void WebCore::RenderLayer::updateLayerPositionsAfterLayout ( const RenderLayer rootLayer,
UpdateLayerPositionsFlags  flags 
)

◆ updateLayerPositionsAfterOverflowScroll() [1/2]

void WebCore::RenderLayer::updateLayerPositionsAfterOverflowScroll ( )

◆ updateLayerPositionsAfterOverflowScroll() [2/2]

void WebCore::RenderLayer::updateLayerPositionsAfterOverflowScroll ( )

◆ updateScrollInfoAfterLayout() [1/2]

void WebCore::RenderLayer::updateScrollInfoAfterLayout ( )

◆ updateScrollInfoAfterLayout() [2/2]

void WebCore::RenderLayer::updateScrollInfoAfterLayout ( )

◆ updateTransform() [1/2]

void WebCore::RenderLayer::updateTransform ( )

◆ updateTransform() [2/2]

void WebCore::RenderLayer::updateTransform ( )

◆ usesAsyncScrolling() [1/2]

bool WebCore::RenderLayer::usesAsyncScrolling ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ usesAsyncScrolling() [2/2]

bool WebCore::RenderLayer::usesAsyncScrolling ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ usesCompositedScrolling() [1/2]

bool WebCore::RenderLayer::usesCompositedScrolling ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ usesCompositedScrolling() [2/2]

bool WebCore::RenderLayer::usesCompositedScrolling ( ) const
overridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ verticalScrollbar() [1/2]

Scrollbar* WebCore::RenderLayer::verticalScrollbar ( ) const
inlineoverridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ verticalScrollbar() [2/2]

Scrollbar* WebCore::RenderLayer::verticalScrollbar ( ) const
inlineoverridevirtual

Reimplemented from WebCore::ScrollableArea.

◆ verticalScrollbarWidth() [1/2]

int WebCore::RenderLayer::verticalScrollbarWidth ( OverlayScrollbarSizeRelevancy  relevancy = IgnoreOverlayScrollbarSize) const

◆ verticalScrollbarWidth() [2/2]

int WebCore::RenderLayer::verticalScrollbarWidth ( OverlayScrollbarSizeRelevancy  = IgnoreOverlayScrollbarSize) const

◆ viewportConstrainedNotCompositedReason() [1/2]

ViewportConstrainedNotCompositedReason WebCore::RenderLayer::viewportConstrainedNotCompositedReason ( ) const
inline

◆ viewportConstrainedNotCompositedReason() [2/2]

ViewportConstrainedNotCompositedReason WebCore::RenderLayer::viewportConstrainedNotCompositedReason ( ) const
inline

◆ zIndex() [1/2]

int WebCore::RenderLayer::zIndex ( ) const
inline

◆ zIndex() [2/2]

int WebCore::RenderLayer::zIndex ( ) const
inline

Friends And Related Function Documentation

◆ RenderLayerBacking

◆ RenderLayerCompositor

◆ RenderLayerModelObject

◆ RenderReplica

RenderReplica
friend

Member Data Documentation

◆ defaultFlags

static const UpdateLayerPositionsFlags WebCore::RenderLayer::defaultFlags = CheckForRepaint | IsCompositingUpdateRoot | UpdateCompositingLayers
static

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