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

#include <RenderLayerBacking.h>

Inheritance diagram for WebCore::RenderLayerBacking:
WebCore::GraphicsLayerClient WebCore::GraphicsLayerClient

Public Types

enum  UpdateAfterLayoutFlag {
  CompositingChildrenOnly = 1 << 0, NeedsFullRepaint = 1 << 1, IsUpdateRoot = 1 << 2, CompositingChildrenOnly = 1 << 0,
  NeedsFullRepaint = 1 << 1, IsUpdateRoot = 1 << 2
}
 
enum  UpdateAfterLayoutFlag {
  CompositingChildrenOnly = 1 << 0, NeedsFullRepaint = 1 << 1, IsUpdateRoot = 1 << 2, CompositingChildrenOnly = 1 << 0,
  NeedsFullRepaint = 1 << 1, IsUpdateRoot = 1 << 2
}
 
typedef unsigned UpdateAfterLayoutFlags
 
typedef unsigned UpdateAfterLayoutFlags
 

Public Member Functions

 RenderLayerBacking (RenderLayer &)
 
 ~RenderLayerBacking ()
 
RenderLayerowningLayer () const
 
void updateAfterLayout (UpdateAfterLayoutFlags)
 
bool updateConfiguration ()
 
void updateGeometry ()
 
void updateAfterDescendants ()
 
void updateDrawsContent ()
 
GraphicsLayergraphicsLayer () const
 
bool hasClippingLayer () const
 
GraphicsLayerclippingLayer () const
 
bool hasAncestorClippingLayer () const
 
GraphicsLayerancestorClippingLayer () const
 
GraphicsLayercontentsContainmentLayer () const
 
GraphicsLayerforegroundLayer () const
 
GraphicsLayerbackgroundLayer () const
 
bool backgroundLayerPaintsFixedRootBackground () const
 
bool hasScrollingLayer () const
 
GraphicsLayerscrollingLayer () const
 
GraphicsLayerscrollingContentsLayer () const
 
void detachFromScrollingCoordinator (LayerScrollCoordinationRoles)
 
ScrollingNodeID scrollingNodeIDForRole (LayerScrollCoordinationRole role) const
 
void setScrollingNodeIDForRole (ScrollingNodeID nodeID, LayerScrollCoordinationRole role)
 
ScrollingNodeID scrollingNodeIDForChildren () const
 
void setIsScrollCoordinatedWithViewportConstrainedRole (bool)
 
bool hasMaskLayer () const
 
bool hasChildClippingMaskLayer () const
 
GraphicsLayerparentForSublayers () const
 
GraphicsLayerchildForSuperlayers () const
 
bool paintsIntoWindow () const
 
bool paintsIntoCompositedAncestor () const
 
void setRequiresOwnBackingStore (bool)
 
void setContentsNeedDisplay (GraphicsLayer::ShouldClipToLayer=GraphicsLayer::ClipToLayer)
 
void setContentsNeedDisplayInRect (const LayoutRect &, GraphicsLayer::ShouldClipToLayer=GraphicsLayer::ClipToLayer)
 
void contentChanged (ContentChangeType)
 
bool startTransition (double, CSSPropertyID, const RenderStyle *fromStyle, const RenderStyle *toStyle)
 
void transitionPaused (double timeOffset, CSSPropertyID)
 
void transitionFinished (CSSPropertyID)
 
bool startAnimation (double timeOffset, const Animation *anim, const KeyframeList &keyframes)
 
void animationPaused (double timeOffset, const String &name)
 
void animationFinished (const String &name)
 
void suspendAnimations (double time=0)
 
void resumeAnimations ()
 
LayoutRect compositedBounds () const
 
void setCompositedBounds (const LayoutRect &)
 
void updateCompositedBounds ()
 
void updateAfterWidgetResize ()
 
void positionOverflowControlsLayers ()
 
bool hasUnpositionedOverflowControlsLayers () const
 
bool isMainFrameLayerWithTiledBacking () const
 
WEBCORE_EXPORT TiledBackingtiledBacking () const
 
void adjustTiledBackingCoverage ()
 
void setTiledBackingHasMargins (bool hasExtendedBackgroundOnLeftAndRight, bool hasExtendedBackgroundOnTopAndBottom)
 
void updateDebugIndicators (bool showBorder, bool showRepaintCounter)
 
bool paintsSubpixelAntialiasedText () const
 
void tiledBackingUsageChanged (const GraphicsLayer *, bool) override
 
void notifyAnimationStarted (const GraphicsLayer *, const String &animationKey, double startTime) override
 
void notifyFlushRequired (const GraphicsLayer *) override
 
void notifyFlushBeforeDisplayRefresh (const GraphicsLayer *) override
 
void paintContents (const GraphicsLayer *, GraphicsContext &, GraphicsLayerPaintingPhase, const FloatRect &clip) override
 
float deviceScaleFactor () const override
 
float contentsScaleMultiplierForNewTiles (const GraphicsLayer *) const override
 
bool paintsOpaquelyAtNonIntegralScales (const GraphicsLayer *) const override
 
float pageScaleFactor () const override
 
float zoomedOutPageScaleFactor () const override
 
void didCommitChangesForLayer (const GraphicsLayer *) const override
 
bool getCurrentTransform (const GraphicsLayer *, TransformationMatrix &) const override
 
bool isTrackingRepaints () const override
 
bool shouldSkipLayerInDump (const GraphicsLayer *, LayerTreeAsTextBehavior) const override
 
bool shouldDumpPropertyForLayer (const GraphicsLayer *, const char *propertyName) const override
 
bool shouldAggressivelyRetainTiles (const GraphicsLayer *) const override
 
bool shouldTemporarilyRetainTileCohorts (const GraphicsLayer *) const override
 
bool useGiantTiles () const override
 
bool needsPixelAligment () const override
 
LayoutSize subpixelOffsetFromRenderer () const
 
void verifyNotPainting () override
 
WEBCORE_EXPORT LayoutRect contentsBox () const
 
WEBCORE_EXPORT CompositingLayerType compositingLayerType () const
 
GraphicsLayerlayerForHorizontalScrollbar () const
 
GraphicsLayerlayerForVerticalScrollbar () const
 
GraphicsLayerlayerForScrollCorner () const
 
bool canCompositeFilters () const
 
WEBCORE_EXPORT double backingStoreMemoryEstimate () const
 
WEBCORE_EXPORT void setUsesDisplayListDrawing (bool)
 
WEBCORE_EXPORT String displayListAsText (DisplayList::AsTextFlags) const
 
WEBCORE_EXPORT void setIsTrackingDisplayListReplay (bool)
 
WEBCORE_EXPORT String replayDisplayListAsText (DisplayList::AsTextFlags) const
 
 RenderLayerBacking (RenderLayer &)
 
 ~RenderLayerBacking ()
 
RenderLayerowningLayer () const
 
void updateAfterLayout (UpdateAfterLayoutFlags)
 
bool updateConfiguration ()
 
void updateGeometry ()
 
void updateAfterDescendants ()
 
void updateDrawsContent ()
 
GraphicsLayergraphicsLayer () const
 
bool hasClippingLayer () const
 
GraphicsLayerclippingLayer () const
 
bool hasAncestorClippingLayer () const
 
GraphicsLayerancestorClippingLayer () const
 
GraphicsLayercontentsContainmentLayer () const
 
GraphicsLayerforegroundLayer () const
 
GraphicsLayerbackgroundLayer () const
 
bool backgroundLayerPaintsFixedRootBackground () const
 
bool hasScrollingLayer () const
 
GraphicsLayerscrollingLayer () const
 
GraphicsLayerscrollingContentsLayer () const
 
void detachFromScrollingCoordinator (LayerScrollCoordinationRoles)
 
ScrollingNodeID scrollingNodeIDForRole (LayerScrollCoordinationRole role) const
 
void setScrollingNodeIDForRole (ScrollingNodeID nodeID, LayerScrollCoordinationRole role)
 
ScrollingNodeID scrollingNodeIDForChildren () const
 
void setIsScrollCoordinatedWithViewportConstrainedRole (bool)
 
bool hasMaskLayer () const
 
bool hasChildClippingMaskLayer () const
 
GraphicsLayerparentForSublayers () const
 
GraphicsLayerchildForSuperlayers () const
 
bool paintsIntoWindow () const
 
bool paintsIntoCompositedAncestor () const
 
void setRequiresOwnBackingStore (bool)
 
void setContentsNeedDisplay (GraphicsLayer::ShouldClipToLayer=GraphicsLayer::ClipToLayer)
 
void setContentsNeedDisplayInRect (const LayoutRect &, GraphicsLayer::ShouldClipToLayer=GraphicsLayer::ClipToLayer)
 
void contentChanged (ContentChangeType)
 
bool startTransition (double, CSSPropertyID, const RenderStyle *fromStyle, const RenderStyle *toStyle)
 
void transitionPaused (double timeOffset, CSSPropertyID)
 
void transitionFinished (CSSPropertyID)
 
bool startAnimation (double timeOffset, const Animation *anim, const KeyframeList &keyframes)
 
void animationPaused (double timeOffset, const String &name)
 
void animationFinished (const String &name)
 
void suspendAnimations (double time=0)
 
void resumeAnimations ()
 
LayoutRect compositedBounds () const
 
void setCompositedBounds (const LayoutRect &)
 
void updateCompositedBounds ()
 
void updateAfterWidgetResize ()
 
void positionOverflowControlsLayers ()
 
bool hasUnpositionedOverflowControlsLayers () const
 
bool isMainFrameLayerWithTiledBacking () const
 
WEBCORE_EXPORT TiledBackingtiledBacking () const
 
void adjustTiledBackingCoverage ()
 
void setTiledBackingHasMargins (bool hasExtendedBackgroundOnLeftAndRight, bool hasExtendedBackgroundOnTopAndBottom)
 
void updateDebugIndicators (bool showBorder, bool showRepaintCounter)
 
bool paintsSubpixelAntialiasedText () const
 
void tiledBackingUsageChanged (const GraphicsLayer *, bool) override
 
void notifyAnimationStarted (const GraphicsLayer *, const String &animationKey, double startTime) override
 
void notifyFlushRequired (const GraphicsLayer *) override
 
void notifyFlushBeforeDisplayRefresh (const GraphicsLayer *) override
 
void paintContents (const GraphicsLayer *, GraphicsContext &, GraphicsLayerPaintingPhase, const FloatRect &clip) override
 
float deviceScaleFactor () const override
 
float contentsScaleMultiplierForNewTiles (const GraphicsLayer *) const override
 
bool paintsOpaquelyAtNonIntegralScales (const GraphicsLayer *) const override
 
float pageScaleFactor () const override
 
float zoomedOutPageScaleFactor () const override
 
void didCommitChangesForLayer (const GraphicsLayer *) const override
 
bool getCurrentTransform (const GraphicsLayer *, TransformationMatrix &) const override
 
bool isTrackingRepaints () const override
 
bool shouldSkipLayerInDump (const GraphicsLayer *, LayerTreeAsTextBehavior) const override
 
bool shouldDumpPropertyForLayer (const GraphicsLayer *, const char *propertyName) const override
 
bool shouldAggressivelyRetainTiles (const GraphicsLayer *) const override
 
bool shouldTemporarilyRetainTileCohorts (const GraphicsLayer *) const override
 
bool useGiantTiles () const override
 
bool needsPixelAligment () const override
 
LayoutSize subpixelOffsetFromRenderer () const
 
void verifyNotPainting () override
 
WEBCORE_EXPORT LayoutRect contentsBox () const
 
WEBCORE_EXPORT CompositingLayerType compositingLayerType () const
 
GraphicsLayerlayerForHorizontalScrollbar () const
 
GraphicsLayerlayerForVerticalScrollbar () const
 
GraphicsLayerlayerForScrollCorner () const
 
bool canCompositeFilters () const
 
WEBCORE_EXPORT double backingStoreMemoryEstimate () const
 
WEBCORE_EXPORT void setUsesDisplayListDrawing (bool)
 
WEBCORE_EXPORT String displayListAsText (DisplayList::AsTextFlags) const
 
WEBCORE_EXPORT void setIsTrackingDisplayListReplay (bool)
 
WEBCORE_EXPORT String replayDisplayListAsText (DisplayList::AsTextFlags) const
 
- Public Member Functions inherited from WebCore::GraphicsLayerClient
virtual ~GraphicsLayerClient ()
 
virtual void notifyAnimationEnded (const GraphicsLayer *, const String &)
 
virtual void customPositionForVisibleRectComputation (const GraphicsLayer *, FloatPoint &) const
 
virtual bool needsIOSDumpRenderTreeMainFrameRenderViewLayerIsAlwaysOpaqueHack (const GraphicsLayer &) const
 
virtual ~GraphicsLayerClient ()
 
virtual void notifyAnimationEnded (const GraphicsLayer *, const String &)
 
virtual void customPositionForVisibleRectComputation (const GraphicsLayer *, FloatPoint &) const
 
virtual bool needsIOSDumpRenderTreeMainFrameRenderViewLayerIsAlwaysOpaqueHack (const GraphicsLayer &) const
 

Friends

class PaintedContentsInfo
 

Member Typedef Documentation

◆ UpdateAfterLayoutFlags [1/2]

◆ UpdateAfterLayoutFlags [2/2]

Member Enumeration Documentation

◆ UpdateAfterLayoutFlag [1/2]

Enumerator
CompositingChildrenOnly 
NeedsFullRepaint 
IsUpdateRoot 
CompositingChildrenOnly 
NeedsFullRepaint 
IsUpdateRoot 

◆ UpdateAfterLayoutFlag [2/2]

Enumerator
CompositingChildrenOnly 
NeedsFullRepaint 
IsUpdateRoot 
CompositingChildrenOnly 
NeedsFullRepaint 
IsUpdateRoot 

Constructor & Destructor Documentation

◆ RenderLayerBacking() [1/2]

WebCore::RenderLayerBacking::RenderLayerBacking ( RenderLayer layer)
explicit

◆ ~RenderLayerBacking() [1/2]

WebCore::RenderLayerBacking::~RenderLayerBacking ( )

◆ RenderLayerBacking() [2/2]

WebCore::RenderLayerBacking::RenderLayerBacking ( RenderLayer )
explicit

◆ ~RenderLayerBacking() [2/2]

WebCore::RenderLayerBacking::~RenderLayerBacking ( )

Member Function Documentation

◆ adjustTiledBackingCoverage() [1/2]

void WebCore::RenderLayerBacking::adjustTiledBackingCoverage ( )

◆ adjustTiledBackingCoverage() [2/2]

void WebCore::RenderLayerBacking::adjustTiledBackingCoverage ( )

◆ ancestorClippingLayer() [1/2]

GraphicsLayer* WebCore::RenderLayerBacking::ancestorClippingLayer ( ) const
inline

◆ ancestorClippingLayer() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::ancestorClippingLayer ( ) const
inline

◆ animationFinished() [1/2]

void WebCore::RenderLayerBacking::animationFinished ( const String name)

◆ animationFinished() [2/2]

void WebCore::RenderLayerBacking::animationFinished ( const String name)

◆ animationPaused() [1/2]

void WebCore::RenderLayerBacking::animationPaused ( double  timeOffset,
const String name 
)

◆ animationPaused() [2/2]

void WebCore::RenderLayerBacking::animationPaused ( double  timeOffset,
const String name 
)

◆ backgroundLayer() [1/2]

GraphicsLayer* WebCore::RenderLayerBacking::backgroundLayer ( ) const
inline

◆ backgroundLayer() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::backgroundLayer ( ) const
inline

◆ backgroundLayerPaintsFixedRootBackground() [1/2]

bool WebCore::RenderLayerBacking::backgroundLayerPaintsFixedRootBackground ( ) const
inline

◆ backgroundLayerPaintsFixedRootBackground() [2/2]

bool WebCore::RenderLayerBacking::backgroundLayerPaintsFixedRootBackground ( ) const
inline

◆ backingStoreMemoryEstimate() [1/2]

double WebCore::RenderLayerBacking::backingStoreMemoryEstimate ( ) const

◆ backingStoreMemoryEstimate() [2/2]

WEBCORE_EXPORT double WebCore::RenderLayerBacking::backingStoreMemoryEstimate ( ) const

◆ canCompositeFilters() [1/2]

bool WebCore::RenderLayerBacking::canCompositeFilters ( ) const
inline

◆ canCompositeFilters() [2/2]

bool WebCore::RenderLayerBacking::canCompositeFilters ( ) const
inline

◆ childForSuperlayers() [1/2]

GraphicsLayer * WebCore::RenderLayerBacking::childForSuperlayers ( ) const

◆ childForSuperlayers() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::childForSuperlayers ( ) const

◆ clippingLayer() [1/2]

GraphicsLayer* WebCore::RenderLayerBacking::clippingLayer ( ) const
inline

◆ clippingLayer() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::clippingLayer ( ) const
inline

◆ compositedBounds() [1/2]

LayoutRect WebCore::RenderLayerBacking::compositedBounds ( ) const

◆ compositedBounds() [2/2]

LayoutRect WebCore::RenderLayerBacking::compositedBounds ( ) const

◆ compositingLayerType() [1/2]

CompositingLayerType WebCore::RenderLayerBacking::compositingLayerType ( ) const

◆ compositingLayerType() [2/2]

WEBCORE_EXPORT CompositingLayerType WebCore::RenderLayerBacking::compositingLayerType ( ) const

◆ contentChanged() [1/2]

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

◆ contentChanged() [2/2]

void WebCore::RenderLayerBacking::contentChanged ( ContentChangeType  )

◆ contentsBox() [1/2]

LayoutRect WebCore::RenderLayerBacking::contentsBox ( ) const

◆ contentsBox() [2/2]

WEBCORE_EXPORT LayoutRect WebCore::RenderLayerBacking::contentsBox ( ) const

◆ contentsContainmentLayer() [1/2]

GraphicsLayer* WebCore::RenderLayerBacking::contentsContainmentLayer ( ) const
inline

◆ contentsContainmentLayer() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::contentsContainmentLayer ( ) const
inline

◆ contentsScaleMultiplierForNewTiles() [1/2]

float WebCore::RenderLayerBacking::contentsScaleMultiplierForNewTiles ( const GraphicsLayer ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ contentsScaleMultiplierForNewTiles() [2/2]

float WebCore::RenderLayerBacking::contentsScaleMultiplierForNewTiles ( const GraphicsLayer layer) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ detachFromScrollingCoordinator() [1/2]

void WebCore::RenderLayerBacking::detachFromScrollingCoordinator ( LayerScrollCoordinationRoles  roles)

◆ detachFromScrollingCoordinator() [2/2]

void WebCore::RenderLayerBacking::detachFromScrollingCoordinator ( LayerScrollCoordinationRoles  )

◆ deviceScaleFactor() [1/2]

float WebCore::RenderLayerBacking::deviceScaleFactor ( ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ deviceScaleFactor() [2/2]

float WebCore::RenderLayerBacking::deviceScaleFactor ( ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ didCommitChangesForLayer() [1/2]

void WebCore::RenderLayerBacking::didCommitChangesForLayer ( const GraphicsLayer layer) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ didCommitChangesForLayer() [2/2]

void WebCore::RenderLayerBacking::didCommitChangesForLayer ( const GraphicsLayer ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ displayListAsText() [1/2]

String WebCore::RenderLayerBacking::displayListAsText ( DisplayList::AsTextFlags  flags) const

◆ displayListAsText() [2/2]

WEBCORE_EXPORT String WebCore::RenderLayerBacking::displayListAsText ( DisplayList::AsTextFlags  ) const

◆ foregroundLayer() [1/2]

GraphicsLayer* WebCore::RenderLayerBacking::foregroundLayer ( ) const
inline

◆ foregroundLayer() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::foregroundLayer ( ) const
inline

◆ getCurrentTransform() [1/2]

bool WebCore::RenderLayerBacking::getCurrentTransform ( const GraphicsLayer graphicsLayer,
TransformationMatrix transform 
) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ getCurrentTransform() [2/2]

bool WebCore::RenderLayerBacking::getCurrentTransform ( const GraphicsLayer ,
TransformationMatrix  
) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ graphicsLayer() [1/2]

GraphicsLayer* WebCore::RenderLayerBacking::graphicsLayer ( ) const
inline

◆ graphicsLayer() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::graphicsLayer ( ) const
inline

◆ hasAncestorClippingLayer() [1/2]

bool WebCore::RenderLayerBacking::hasAncestorClippingLayer ( ) const
inline

◆ hasAncestorClippingLayer() [2/2]

bool WebCore::RenderLayerBacking::hasAncestorClippingLayer ( ) const
inline

◆ hasChildClippingMaskLayer() [1/2]

bool WebCore::RenderLayerBacking::hasChildClippingMaskLayer ( ) const
inline

◆ hasChildClippingMaskLayer() [2/2]

bool WebCore::RenderLayerBacking::hasChildClippingMaskLayer ( ) const
inline

◆ hasClippingLayer() [1/2]

bool WebCore::RenderLayerBacking::hasClippingLayer ( ) const
inline

◆ hasClippingLayer() [2/2]

bool WebCore::RenderLayerBacking::hasClippingLayer ( ) const
inline

◆ hasMaskLayer() [1/2]

bool WebCore::RenderLayerBacking::hasMaskLayer ( ) const
inline

◆ hasMaskLayer() [2/2]

bool WebCore::RenderLayerBacking::hasMaskLayer ( ) const
inline

◆ hasScrollingLayer() [1/2]

bool WebCore::RenderLayerBacking::hasScrollingLayer ( ) const
inline

◆ hasScrollingLayer() [2/2]

bool WebCore::RenderLayerBacking::hasScrollingLayer ( ) const
inline

◆ hasUnpositionedOverflowControlsLayers() [1/2]

bool WebCore::RenderLayerBacking::hasUnpositionedOverflowControlsLayers ( ) const

◆ hasUnpositionedOverflowControlsLayers() [2/2]

bool WebCore::RenderLayerBacking::hasUnpositionedOverflowControlsLayers ( ) const

◆ isMainFrameLayerWithTiledBacking() [1/2]

bool WebCore::RenderLayerBacking::isMainFrameLayerWithTiledBacking ( ) const
inline

◆ isMainFrameLayerWithTiledBacking() [2/2]

bool WebCore::RenderLayerBacking::isMainFrameLayerWithTiledBacking ( ) const
inline

◆ isTrackingRepaints() [1/2]

bool WebCore::RenderLayerBacking::isTrackingRepaints ( ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ isTrackingRepaints() [2/2]

bool WebCore::RenderLayerBacking::isTrackingRepaints ( ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ layerForHorizontalScrollbar() [1/2]

GraphicsLayer* WebCore::RenderLayerBacking::layerForHorizontalScrollbar ( ) const
inline

◆ layerForHorizontalScrollbar() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::layerForHorizontalScrollbar ( ) const
inline

◆ layerForScrollCorner() [1/2]

GraphicsLayer* WebCore::RenderLayerBacking::layerForScrollCorner ( ) const
inline

◆ layerForScrollCorner() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::layerForScrollCorner ( ) const
inline

◆ layerForVerticalScrollbar() [1/2]

GraphicsLayer* WebCore::RenderLayerBacking::layerForVerticalScrollbar ( ) const
inline

◆ layerForVerticalScrollbar() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::layerForVerticalScrollbar ( ) const
inline

◆ needsPixelAligment() [1/2]

bool WebCore::RenderLayerBacking::needsPixelAligment ( ) const
inlineoverridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ needsPixelAligment() [2/2]

bool WebCore::RenderLayerBacking::needsPixelAligment ( ) const
inlineoverridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ notifyAnimationStarted() [1/2]

void WebCore::RenderLayerBacking::notifyAnimationStarted ( const GraphicsLayer ,
const String animationKey,
double  startTime 
)
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ notifyAnimationStarted() [2/2]

void WebCore::RenderLayerBacking::notifyAnimationStarted ( const GraphicsLayer ,
const String animationKey,
double  startTime 
)
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ notifyFlushBeforeDisplayRefresh() [1/2]

void WebCore::RenderLayerBacking::notifyFlushBeforeDisplayRefresh ( const GraphicsLayer )
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ notifyFlushBeforeDisplayRefresh() [2/2]

void WebCore::RenderLayerBacking::notifyFlushBeforeDisplayRefresh ( const GraphicsLayer layer)
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ notifyFlushRequired() [1/2]

void WebCore::RenderLayerBacking::notifyFlushRequired ( const GraphicsLayer )
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ notifyFlushRequired() [2/2]

void WebCore::RenderLayerBacking::notifyFlushRequired ( const GraphicsLayer layer)
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ owningLayer() [1/2]

RenderLayer& WebCore::RenderLayerBacking::owningLayer ( ) const
inline

◆ owningLayer() [2/2]

RenderLayer& WebCore::RenderLayerBacking::owningLayer ( ) const
inline

◆ pageScaleFactor() [1/2]

float WebCore::RenderLayerBacking::pageScaleFactor ( ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ pageScaleFactor() [2/2]

float WebCore::RenderLayerBacking::pageScaleFactor ( ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ paintContents() [1/2]

void WebCore::RenderLayerBacking::paintContents ( const GraphicsLayer graphicsLayer,
GraphicsContext context,
GraphicsLayerPaintingPhase  paintingPhase,
const FloatRect clip 
)
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ paintContents() [2/2]

void WebCore::RenderLayerBacking::paintContents ( const GraphicsLayer ,
GraphicsContext ,
GraphicsLayerPaintingPhase  ,
const FloatRect clip 
)
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ paintsIntoCompositedAncestor() [1/2]

bool WebCore::RenderLayerBacking::paintsIntoCompositedAncestor ( ) const
inline

◆ paintsIntoCompositedAncestor() [2/2]

bool WebCore::RenderLayerBacking::paintsIntoCompositedAncestor ( ) const
inline

◆ paintsIntoWindow() [1/2]

bool WebCore::RenderLayerBacking::paintsIntoWindow ( ) const

◆ paintsIntoWindow() [2/2]

bool WebCore::RenderLayerBacking::paintsIntoWindow ( ) const

◆ paintsOpaquelyAtNonIntegralScales() [1/2]

bool WebCore::RenderLayerBacking::paintsOpaquelyAtNonIntegralScales ( const GraphicsLayer ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ paintsOpaquelyAtNonIntegralScales() [2/2]

bool WebCore::RenderLayerBacking::paintsOpaquelyAtNonIntegralScales ( const GraphicsLayer ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ paintsSubpixelAntialiasedText() [1/2]

bool WebCore::RenderLayerBacking::paintsSubpixelAntialiasedText ( ) const
inline

◆ paintsSubpixelAntialiasedText() [2/2]

bool WebCore::RenderLayerBacking::paintsSubpixelAntialiasedText ( ) const
inline

◆ parentForSublayers() [1/2]

GraphicsLayer * WebCore::RenderLayerBacking::parentForSublayers ( ) const

◆ parentForSublayers() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::parentForSublayers ( ) const

◆ positionOverflowControlsLayers() [1/2]

void WebCore::RenderLayerBacking::positionOverflowControlsLayers ( )

◆ positionOverflowControlsLayers() [2/2]

void WebCore::RenderLayerBacking::positionOverflowControlsLayers ( )

◆ replayDisplayListAsText() [1/2]

WEBCORE_EXPORT String WebCore::RenderLayerBacking::replayDisplayListAsText ( DisplayList::AsTextFlags  ) const

◆ replayDisplayListAsText() [2/2]

String WebCore::RenderLayerBacking::replayDisplayListAsText ( DisplayList::AsTextFlags  flags) const

◆ resumeAnimations() [1/2]

void WebCore::RenderLayerBacking::resumeAnimations ( )

◆ resumeAnimations() [2/2]

void WebCore::RenderLayerBacking::resumeAnimations ( )

◆ scrollingContentsLayer() [1/2]

GraphicsLayer* WebCore::RenderLayerBacking::scrollingContentsLayer ( ) const
inline

◆ scrollingContentsLayer() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::scrollingContentsLayer ( ) const
inline

◆ scrollingLayer() [1/2]

GraphicsLayer* WebCore::RenderLayerBacking::scrollingLayer ( ) const
inline

◆ scrollingLayer() [2/2]

GraphicsLayer* WebCore::RenderLayerBacking::scrollingLayer ( ) const
inline

◆ scrollingNodeIDForChildren() [1/2]

ScrollingNodeID WebCore::RenderLayerBacking::scrollingNodeIDForChildren ( ) const
inline

◆ scrollingNodeIDForChildren() [2/2]

ScrollingNodeID WebCore::RenderLayerBacking::scrollingNodeIDForChildren ( ) const
inline

◆ scrollingNodeIDForRole() [1/2]

ScrollingNodeID WebCore::RenderLayerBacking::scrollingNodeIDForRole ( LayerScrollCoordinationRole  role) const
inline

◆ scrollingNodeIDForRole() [2/2]

ScrollingNodeID WebCore::RenderLayerBacking::scrollingNodeIDForRole ( LayerScrollCoordinationRole  role) const
inline

◆ setCompositedBounds() [1/2]

void WebCore::RenderLayerBacking::setCompositedBounds ( const LayoutRect )

◆ setCompositedBounds() [2/2]

void WebCore::RenderLayerBacking::setCompositedBounds ( const LayoutRect bounds)

◆ setContentsNeedDisplay() [1/2]

void WebCore::RenderLayerBacking::setContentsNeedDisplay ( GraphicsLayer::ShouldClipToLayer  = GraphicsLayer::ClipToLayer)

◆ setContentsNeedDisplay() [2/2]

void WebCore::RenderLayerBacking::setContentsNeedDisplay ( GraphicsLayer::ShouldClipToLayer  shouldClip = GraphicsLayer::ClipToLayer)

◆ setContentsNeedDisplayInRect() [1/2]

void WebCore::RenderLayerBacking::setContentsNeedDisplayInRect ( const LayoutRect ,
GraphicsLayer::ShouldClipToLayer  = GraphicsLayer::ClipToLayer 
)

◆ setContentsNeedDisplayInRect() [2/2]

void WebCore::RenderLayerBacking::setContentsNeedDisplayInRect ( const LayoutRect r,
GraphicsLayer::ShouldClipToLayer  shouldClip = GraphicsLayer::ClipToLayer 
)

◆ setIsScrollCoordinatedWithViewportConstrainedRole() [1/2]

void WebCore::RenderLayerBacking::setIsScrollCoordinatedWithViewportConstrainedRole ( bool  viewportCoordinated)

◆ setIsScrollCoordinatedWithViewportConstrainedRole() [2/2]

void WebCore::RenderLayerBacking::setIsScrollCoordinatedWithViewportConstrainedRole ( bool  )

◆ setIsTrackingDisplayListReplay() [1/2]

void WebCore::RenderLayerBacking::setIsTrackingDisplayListReplay ( bool  isTrackingReplay)

◆ setIsTrackingDisplayListReplay() [2/2]

WEBCORE_EXPORT void WebCore::RenderLayerBacking::setIsTrackingDisplayListReplay ( bool  )

◆ setRequiresOwnBackingStore() [1/2]

void WebCore::RenderLayerBacking::setRequiresOwnBackingStore ( bool  )

◆ setRequiresOwnBackingStore() [2/2]

void WebCore::RenderLayerBacking::setRequiresOwnBackingStore ( bool  requiresOwnBacking)

◆ setScrollingNodeIDForRole() [1/2]

void WebCore::RenderLayerBacking::setScrollingNodeIDForRole ( ScrollingNodeID  nodeID,
LayerScrollCoordinationRole  role 
)
inline

◆ setScrollingNodeIDForRole() [2/2]

void WebCore::RenderLayerBacking::setScrollingNodeIDForRole ( ScrollingNodeID  nodeID,
LayerScrollCoordinationRole  role 
)
inline

◆ setTiledBackingHasMargins() [1/2]

void WebCore::RenderLayerBacking::setTiledBackingHasMargins ( bool  hasExtendedBackgroundOnLeftAndRight,
bool  hasExtendedBackgroundOnTopAndBottom 
)

◆ setTiledBackingHasMargins() [2/2]

void WebCore::RenderLayerBacking::setTiledBackingHasMargins ( bool  hasExtendedBackgroundOnLeftAndRight,
bool  hasExtendedBackgroundOnTopAndBottom 
)

◆ setUsesDisplayListDrawing() [1/2]

void WebCore::RenderLayerBacking::setUsesDisplayListDrawing ( bool  usesDisplayListDrawing)

◆ setUsesDisplayListDrawing() [2/2]

WEBCORE_EXPORT void WebCore::RenderLayerBacking::setUsesDisplayListDrawing ( bool  )

◆ shouldAggressivelyRetainTiles() [1/2]

bool WebCore::RenderLayerBacking::shouldAggressivelyRetainTiles ( const GraphicsLayer ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ shouldAggressivelyRetainTiles() [2/2]

bool WebCore::RenderLayerBacking::shouldAggressivelyRetainTiles ( const GraphicsLayer ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ shouldDumpPropertyForLayer() [1/2]

bool WebCore::RenderLayerBacking::shouldDumpPropertyForLayer ( const GraphicsLayer ,
const char *  propertyName 
) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ shouldDumpPropertyForLayer() [2/2]

bool WebCore::RenderLayerBacking::shouldDumpPropertyForLayer ( const GraphicsLayer layer,
const char *  propertyName 
) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ shouldSkipLayerInDump() [1/2]

bool WebCore::RenderLayerBacking::shouldSkipLayerInDump ( const GraphicsLayer ,
LayerTreeAsTextBehavior   
) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ shouldSkipLayerInDump() [2/2]

bool WebCore::RenderLayerBacking::shouldSkipLayerInDump ( const GraphicsLayer layer,
LayerTreeAsTextBehavior  behavior 
) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ shouldTemporarilyRetainTileCohorts() [1/2]

bool WebCore::RenderLayerBacking::shouldTemporarilyRetainTileCohorts ( const GraphicsLayer ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ shouldTemporarilyRetainTileCohorts() [2/2]

bool WebCore::RenderLayerBacking::shouldTemporarilyRetainTileCohorts ( const GraphicsLayer ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ startAnimation() [1/2]

bool WebCore::RenderLayerBacking::startAnimation ( double  timeOffset,
const Animation anim,
const KeyframeList keyframes 
)

◆ startAnimation() [2/2]

bool WebCore::RenderLayerBacking::startAnimation ( double  timeOffset,
const Animation anim,
const KeyframeList keyframes 
)

◆ startTransition() [1/2]

bool WebCore::RenderLayerBacking::startTransition ( double  timeOffset,
CSSPropertyID  property,
const RenderStyle fromStyle,
const RenderStyle toStyle 
)

◆ startTransition() [2/2]

bool WebCore::RenderLayerBacking::startTransition ( double  ,
CSSPropertyID  ,
const RenderStyle fromStyle,
const RenderStyle toStyle 
)

◆ subpixelOffsetFromRenderer() [1/2]

LayoutSize WebCore::RenderLayerBacking::subpixelOffsetFromRenderer ( ) const
inline

◆ subpixelOffsetFromRenderer() [2/2]

LayoutSize WebCore::RenderLayerBacking::subpixelOffsetFromRenderer ( ) const
inline

◆ suspendAnimations() [1/2]

void WebCore::RenderLayerBacking::suspendAnimations ( double  time = 0)

◆ suspendAnimations() [2/2]

void WebCore::RenderLayerBacking::suspendAnimations ( double  time = 0)

◆ tiledBacking() [1/2]

WEBCORE_EXPORT TiledBacking* WebCore::RenderLayerBacking::tiledBacking ( ) const

◆ tiledBacking() [2/2]

TiledBacking * WebCore::RenderLayerBacking::tiledBacking ( ) const

◆ tiledBackingUsageChanged() [1/2]

void WebCore::RenderLayerBacking::tiledBackingUsageChanged ( const GraphicsLayer ,
bool   
)
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ tiledBackingUsageChanged() [2/2]

void WebCore::RenderLayerBacking::tiledBackingUsageChanged ( const GraphicsLayer layer,
bool  usingTiledBacking 
)
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ transitionFinished() [1/2]

void WebCore::RenderLayerBacking::transitionFinished ( CSSPropertyID  property)

◆ transitionFinished() [2/2]

void WebCore::RenderLayerBacking::transitionFinished ( CSSPropertyID  )

◆ transitionPaused() [1/2]

void WebCore::RenderLayerBacking::transitionPaused ( double  timeOffset,
CSSPropertyID   
)

◆ transitionPaused() [2/2]

void WebCore::RenderLayerBacking::transitionPaused ( double  timeOffset,
CSSPropertyID  property 
)

◆ updateAfterDescendants() [1/2]

void WebCore::RenderLayerBacking::updateAfterDescendants ( )

◆ updateAfterDescendants() [2/2]

void WebCore::RenderLayerBacking::updateAfterDescendants ( )

◆ updateAfterLayout() [1/2]

void WebCore::RenderLayerBacking::updateAfterLayout ( UpdateAfterLayoutFlags  flags)

◆ updateAfterLayout() [2/2]

void WebCore::RenderLayerBacking::updateAfterLayout ( UpdateAfterLayoutFlags  )

◆ updateAfterWidgetResize() [1/2]

void WebCore::RenderLayerBacking::updateAfterWidgetResize ( )

◆ updateAfterWidgetResize() [2/2]

void WebCore::RenderLayerBacking::updateAfterWidgetResize ( )

◆ updateCompositedBounds() [1/2]

void WebCore::RenderLayerBacking::updateCompositedBounds ( )

◆ updateCompositedBounds() [2/2]

void WebCore::RenderLayerBacking::updateCompositedBounds ( )

◆ updateConfiguration() [1/2]

bool WebCore::RenderLayerBacking::updateConfiguration ( )

◆ updateConfiguration() [2/2]

bool WebCore::RenderLayerBacking::updateConfiguration ( )

◆ updateDebugIndicators() [1/2]

void WebCore::RenderLayerBacking::updateDebugIndicators ( bool  showBorder,
bool  showRepaintCounter 
)

◆ updateDebugIndicators() [2/2]

void WebCore::RenderLayerBacking::updateDebugIndicators ( bool  showBorder,
bool  showRepaintCounter 
)

◆ updateDrawsContent() [1/2]

void WebCore::RenderLayerBacking::updateDrawsContent ( )

◆ updateDrawsContent() [2/2]

void WebCore::RenderLayerBacking::updateDrawsContent ( )

◆ updateGeometry() [1/2]

void WebCore::RenderLayerBacking::updateGeometry ( )

◆ updateGeometry() [2/2]

void WebCore::RenderLayerBacking::updateGeometry ( )

◆ useGiantTiles() [1/2]

bool WebCore::RenderLayerBacking::useGiantTiles ( ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ useGiantTiles() [2/2]

bool WebCore::RenderLayerBacking::useGiantTiles ( ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ verifyNotPainting() [1/2]

void WebCore::RenderLayerBacking::verifyNotPainting ( )
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ verifyNotPainting() [2/2]

void WebCore::RenderLayerBacking::verifyNotPainting ( )
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ zoomedOutPageScaleFactor() [1/2]

float WebCore::RenderLayerBacking::zoomedOutPageScaleFactor ( ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

◆ zoomedOutPageScaleFactor() [2/2]

float WebCore::RenderLayerBacking::zoomedOutPageScaleFactor ( ) const
overridevirtual

Reimplemented from WebCore::GraphicsLayerClient.

Friends And Related Function Documentation

◆ PaintedContentsInfo


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