webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
WebCore::PlatformCALayer Class Referenceabstract

#include <PlatformCALayer.h>

Inheritance diagram for WebCore::PlatformCALayer:
WTF::RefCounted< PlatformCALayer > WTF::RefCounted< PlatformCALayer > WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WTF::RefCountedBase WebCore::PlatformCALayerCocoa WebCore::PlatformCALayerCocoa WebCore::PlatformCALayerWin WebKit::PlatformCALayerRemote WebKit::PlatformCALayerRemoteCustom WebKit::PlatformCALayerRemoteTiledBacking

Public Types

enum  LayerType {
  LayerTypeLayer, LayerTypeWebLayer, LayerTypeSimpleLayer, LayerTypeTransformLayer,
  LayerTypeTiledBackingLayer, LayerTypePageTiledBackingLayer, LayerTypeTiledBackingTileLayer, LayerTypeRootLayer,
  LayerTypeAVPlayerLayer, LayerTypeWebGLLayer, LayerTypeBackdropLayer, LayerTypeShapeLayer,
  LayerTypeLightSystemBackdropLayer, LayerTypeDarkSystemBackdropLayer, LayerTypeScrollingLayer, LayerTypeCustom,
  LayerTypeLayer, LayerTypeWebLayer, LayerTypeSimpleLayer, LayerTypeTransformLayer,
  LayerTypeTiledBackingLayer, LayerTypePageTiledBackingLayer, LayerTypeTiledBackingTileLayer, LayerTypeRootLayer,
  LayerTypeAVPlayerLayer, LayerTypeWebGLLayer, LayerTypeBackdropLayer, LayerTypeShapeLayer,
  LayerTypeLightSystemBackdropLayer, LayerTypeDarkSystemBackdropLayer, LayerTypeScrollingLayer, LayerTypeCustom
}
 
enum  FilterType {
  Linear, Nearest, Trilinear, Linear,
  Nearest, Trilinear
}
 
enum  LayerType {
  LayerTypeLayer, LayerTypeWebLayer, LayerTypeSimpleLayer, LayerTypeTransformLayer,
  LayerTypeTiledBackingLayer, LayerTypePageTiledBackingLayer, LayerTypeTiledBackingTileLayer, LayerTypeRootLayer,
  LayerTypeAVPlayerLayer, LayerTypeWebGLLayer, LayerTypeBackdropLayer, LayerTypeShapeLayer,
  LayerTypeLightSystemBackdropLayer, LayerTypeDarkSystemBackdropLayer, LayerTypeScrollingLayer, LayerTypeCustom,
  LayerTypeLayer, LayerTypeWebLayer, LayerTypeSimpleLayer, LayerTypeTransformLayer,
  LayerTypeTiledBackingLayer, LayerTypePageTiledBackingLayer, LayerTypeTiledBackingTileLayer, LayerTypeRootLayer,
  LayerTypeAVPlayerLayer, LayerTypeWebGLLayer, LayerTypeBackdropLayer, LayerTypeShapeLayer,
  LayerTypeLightSystemBackdropLayer, LayerTypeDarkSystemBackdropLayer, LayerTypeScrollingLayer, LayerTypeCustom
}
 
enum  FilterType {
  Linear, Nearest, Trilinear, Linear,
  Nearest, Trilinear
}
 
typedef Vector< FloatRect, webLayerMaxRectsToPaintRepaintRectList
 
typedef Vector< FloatRect, webLayerMaxRectsToPaintRepaintRectList
 

Public Member Functions

virtual PassRefPtr< PlatformCALayerclone (PlatformCALayerClient *) const =0
 
virtual ~PlatformCALayer ()
 
GraphicsLayer::PlatformLayerID layerID () const
 
virtual bool isPlatformCALayerCocoa () const
 
virtual bool isPlatformCALayerRemote () const
 
virtual bool isPlatformCALayerRemoteCustom () const
 
virtual PlatformLayerplatformLayer () const
 
bool usesTiledBackingLayer () const
 
PlatformCALayerClientowner () const
 
virtual void setOwner (PlatformCALayerClient *owner)
 
virtual void animationStarted (const String &key, CFTimeInterval beginTime)=0
 
virtual void animationEnded (const String &key)=0
 
virtual void setNeedsDisplay ()=0
 
virtual void setNeedsDisplayInRect (const FloatRect &dirtyRect)=0
 
virtual void copyContentsFromLayer (PlatformCALayer *)=0
 
LayerType layerType () const
 
bool canHaveBackingStore () const
 
virtual PlatformCALayersuperlayer () const =0
 
virtual void removeFromSuperlayer ()=0
 
virtual void setSublayers (const PlatformCALayerList &)=0
 
virtual void removeAllSublayers ()=0
 
virtual void appendSublayer (PlatformCALayer &)=0
 
virtual void insertSublayer (PlatformCALayer &, size_t index)=0
 
virtual void replaceSublayer (PlatformCALayer &reference, PlatformCALayer &)=0
 
virtual const PlatformCALayerListcustomSublayers () const =0
 
virtual void adoptSublayers (PlatformCALayer &source)=0
 
virtual void addAnimationForKey (const String &key, PlatformCAAnimation &)=0
 
virtual void removeAnimationForKey (const String &key)=0
 
virtual PassRefPtr< PlatformCAAnimationanimationForKey (const String &key)=0
 
virtual void setMask (PlatformCALayer *)=0
 
virtual bool isOpaque () const =0
 
virtual void setOpaque (bool)=0
 
virtual FloatRect bounds () const =0
 
virtual void setBounds (const FloatRect &)=0
 
virtual FloatPoint3D position () const =0
 
virtual void setPosition (const FloatPoint3D &)=0
 
void setPosition (const FloatPoint &pos)
 
virtual FloatPoint3D anchorPoint () const =0
 
virtual void setAnchorPoint (const FloatPoint3D &)=0
 
virtual TransformationMatrix transform () const =0
 
virtual void setTransform (const TransformationMatrix &)=0
 
virtual TransformationMatrix sublayerTransform () const =0
 
virtual void setSublayerTransform (const TransformationMatrix &)=0
 
virtual bool isHidden () const =0
 
virtual void setHidden (bool)=0
 
virtual bool contentsHidden () const =0
 
virtual void setContentsHidden (bool)=0
 
virtual bool userInteractionEnabled () const =0
 
virtual void setUserInteractionEnabled (bool)=0
 
virtual bool geometryFlipped () const =0
 
virtual void setGeometryFlipped (bool)=0
 
virtual bool isDoubleSided () const =0
 
virtual void setDoubleSided (bool)=0
 
virtual bool masksToBounds () const =0
 
virtual void setMasksToBounds (bool)=0
 
virtual bool acceleratesDrawing () const =0
 
virtual void setAcceleratesDrawing (bool)=0
 
virtual bool wantsDeepColorBackingStore () const =0
 
virtual void setWantsDeepColorBackingStore (bool)=0
 
virtual bool supportsSubpixelAntialiasedText () const =0
 
virtual void setSupportsSubpixelAntialiasedText (bool)=0
 
virtual CFTypeRef contents () const =0
 
virtual void setContents (CFTypeRef)=0
 
virtual void setContentsRect (const FloatRect &)=0
 
virtual void setBackingStoreAttached (bool)=0
 
virtual bool backingStoreAttached () const =0
 
virtual bool backingContributesToMemoryEstimate () const
 
virtual void setMinificationFilter (FilterType)=0
 
virtual void setMagnificationFilter (FilterType)=0
 
virtual Color backgroundColor () const =0
 
virtual void setBackgroundColor (const Color &)=0
 
virtual void setBorderWidth (float)=0
 
virtual void setBorderColor (const Color &)=0
 
virtual float opacity () const =0
 
virtual void setOpacity (float)=0
 
virtual void setFilters (const FilterOperations &)=0
 
virtual void copyFiltersFrom (const PlatformCALayer &)=0
 
virtual void setName (const String &)=0
 
virtual void setSpeed (float)=0
 
virtual void setTimeOffset (CFTimeInterval)=0
 
virtual float contentsScale () const =0
 
virtual void setContentsScale (float)=0
 
virtual float cornerRadius () const =0
 
virtual void setCornerRadius (float)=0
 
virtual void setEdgeAntialiasingMask (unsigned)=0
 
virtual FloatRoundedRect shapeRoundedRect () const =0
 
virtual void setShapeRoundedRect (const FloatRoundedRect &)=0
 
virtual Path shapePath () const =0
 
virtual void setShapePath (const Path &)=0
 
virtual WindRule shapeWindRule () const =0
 
virtual void setShapeWindRule (WindRule)=0
 
virtual GraphicsLayer::CustomAppearance customAppearance () const =0
 
virtual void updateCustomAppearance (GraphicsLayer::CustomAppearance)=0
 
virtual TiledBackingtiledBacking ()=0
 
virtual void drawTextAtPoint (CGContextRef, CGFloat x, CGFloat y, CGSize scale, CGFloat fontSize, const char *text, size_t length, CGFloat strokeWidthAsPercentageOfFontSize=0, Color strokeColor=Color()) const
 
virtual unsigned backingStoreBytesPerPixel () const
 
virtual PassRefPtr< PlatformCALayercreateCompatibleLayer (LayerType, PlatformCALayerClient *) const =0
 
PassRefPtr< PlatformCALayercreateCompatibleLayerOrTakeFromPool (LayerType layerType, PlatformCALayerClient *client, IntSize)
 
void moveToLayerPool ()
 
virtual PassRefPtr< PlatformCALayerclone (PlatformCALayerClient *) const =0
 
virtual ~PlatformCALayer ()
 
GraphicsLayer::PlatformLayerID layerID () const
 
virtual bool isPlatformCALayerCocoa () const
 
virtual bool isPlatformCALayerRemote () const
 
virtual bool isPlatformCALayerRemoteCustom () const
 
virtual PlatformLayerplatformLayer () const
 
bool usesTiledBackingLayer () const
 
PlatformCALayerClientowner () const
 
virtual void setOwner (PlatformCALayerClient *owner)
 
virtual void animationStarted (const String &key, CFTimeInterval beginTime)=0
 
virtual void animationEnded (const String &key)=0
 
virtual void setNeedsDisplay ()=0
 
virtual void setNeedsDisplayInRect (const FloatRect &dirtyRect)=0
 
virtual void copyContentsFromLayer (PlatformCALayer *)=0
 
LayerType layerType () const
 
bool canHaveBackingStore () const
 
virtual PlatformCALayersuperlayer () const =0
 
virtual void removeFromSuperlayer ()=0
 
virtual void setSublayers (const PlatformCALayerList &)=0
 
virtual void removeAllSublayers ()=0
 
virtual void appendSublayer (PlatformCALayer &)=0
 
virtual void insertSublayer (PlatformCALayer &, size_t index)=0
 
virtual void replaceSublayer (PlatformCALayer &reference, PlatformCALayer &)=0
 
virtual const PlatformCALayerListcustomSublayers () const =0
 
virtual void adoptSublayers (PlatformCALayer &source)=0
 
virtual void addAnimationForKey (const String &key, PlatformCAAnimation &)=0
 
virtual void removeAnimationForKey (const String &key)=0
 
virtual PassRefPtr< PlatformCAAnimationanimationForKey (const String &key)=0
 
virtual void setMask (PlatformCALayer *)=0
 
virtual bool isOpaque () const =0
 
virtual void setOpaque (bool)=0
 
virtual FloatRect bounds () const =0
 
virtual void setBounds (const FloatRect &)=0
 
virtual FloatPoint3D position () const =0
 
virtual void setPosition (const FloatPoint3D &)=0
 
void setPosition (const FloatPoint &pos)
 
virtual FloatPoint3D anchorPoint () const =0
 
virtual void setAnchorPoint (const FloatPoint3D &)=0
 
virtual TransformationMatrix transform () const =0
 
virtual void setTransform (const TransformationMatrix &)=0
 
virtual TransformationMatrix sublayerTransform () const =0
 
virtual void setSublayerTransform (const TransformationMatrix &)=0
 
virtual bool isHidden () const =0
 
virtual void setHidden (bool)=0
 
virtual bool contentsHidden () const =0
 
virtual void setContentsHidden (bool)=0
 
virtual bool userInteractionEnabled () const =0
 
virtual void setUserInteractionEnabled (bool)=0
 
virtual bool geometryFlipped () const =0
 
virtual void setGeometryFlipped (bool)=0
 
virtual bool isDoubleSided () const =0
 
virtual void setDoubleSided (bool)=0
 
virtual bool masksToBounds () const =0
 
virtual void setMasksToBounds (bool)=0
 
virtual bool acceleratesDrawing () const =0
 
virtual void setAcceleratesDrawing (bool)=0
 
virtual bool wantsDeepColorBackingStore () const =0
 
virtual void setWantsDeepColorBackingStore (bool)=0
 
virtual bool supportsSubpixelAntialiasedText () const =0
 
virtual void setSupportsSubpixelAntialiasedText (bool)=0
 
virtual CFTypeRef contents () const =0
 
virtual void setContents (CFTypeRef)=0
 
virtual void setContentsRect (const FloatRect &)=0
 
virtual void setBackingStoreAttached (bool)=0
 
virtual bool backingStoreAttached () const =0
 
virtual bool backingContributesToMemoryEstimate () const
 
virtual void setMinificationFilter (FilterType)=0
 
virtual void setMagnificationFilter (FilterType)=0
 
virtual Color backgroundColor () const =0
 
virtual void setBackgroundColor (const Color &)=0
 
virtual void setBorderWidth (float)=0
 
virtual void setBorderColor (const Color &)=0
 
virtual float opacity () const =0
 
virtual void setOpacity (float)=0
 
virtual void setFilters (const FilterOperations &)=0
 
virtual void copyFiltersFrom (const PlatformCALayer &)=0
 
virtual void setName (const String &)=0
 
virtual void setSpeed (float)=0
 
virtual void setTimeOffset (CFTimeInterval)=0
 
virtual float contentsScale () const =0
 
virtual void setContentsScale (float)=0
 
virtual float cornerRadius () const =0
 
virtual void setCornerRadius (float)=0
 
virtual void setEdgeAntialiasingMask (unsigned)=0
 
virtual FloatRoundedRect shapeRoundedRect () const =0
 
virtual void setShapeRoundedRect (const FloatRoundedRect &)=0
 
virtual Path shapePath () const =0
 
virtual void setShapePath (const Path &)=0
 
virtual WindRule shapeWindRule () const =0
 
virtual void setShapeWindRule (WindRule)=0
 
virtual GraphicsLayer::CustomAppearance customAppearance () const =0
 
virtual void updateCustomAppearance (GraphicsLayer::CustomAppearance)=0
 
virtual TiledBackingtiledBacking ()=0
 
virtual void drawTextAtPoint (CGContextRef, CGFloat x, CGFloat y, CGSize scale, CGFloat fontSize, const char *text, size_t length, CGFloat strokeWidthAsPercentageOfFontSize=0, Color strokeColor=Color()) const
 
virtual unsigned backingStoreBytesPerPixel () const
 
virtual PassRefPtr< PlatformCALayercreateCompatibleLayer (LayerType, PlatformCALayerClient *) const =0
 
PassRefPtr< PlatformCALayercreateCompatibleLayerOrTakeFromPool (LayerType layerType, PlatformCALayerClient *client, IntSize)
 
void moveToLayerPool ()
 
- Public Member Functions inherited from WTF::RefCounted< PlatformCALayer >
void deref () const
 
void deref () const
 
void deref () const
 
- Public Member Functions inherited from WTF::RefCountedBase
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 
void ref () const
 
bool hasOneRef () const
 
unsigned refCount () const
 
void relaxAdoptionRequirement ()
 

Static Public Member Functions

static CFTimeInterval currentTimeToMediaTime (double t)
 
static PlatformCALayerplatformCALayer (void *platformLayer)
 
static void flipContext (CGContextRef, CGFloat height)
 
static RepaintRectList collectRectsToPaint (CGContextRef, PlatformCALayer *)
 
static void drawLayerContents (CGContextRef, PlatformCALayer *, RepaintRectList &dirtyRects)
 
static void drawRepaintIndicator (CGContextRef, PlatformCALayer *, int repaintCount, CGColorRef customBackgroundColor)
 
static CGRect frameForLayer (const PlatformLayer *)
 
static CFTimeInterval currentTimeToMediaTime (double t)
 
static PlatformCALayerplatformCALayer (void *platformLayer)
 
static void flipContext (CGContextRef, CGFloat height)
 
static RepaintRectList collectRectsToPaint (CGContextRef, PlatformCALayer *)
 
static void drawLayerContents (CGContextRef, PlatformCALayer *, RepaintRectList &dirtyRects)
 
static void drawRepaintIndicator (CGContextRef, PlatformCALayer *, int repaintCount, CGColorRef customBackgroundColor)
 
static CGRect frameForLayer (const PlatformLayer *)
 

Static Public Attributes

static const unsigned webLayerMaxRectsToPaint = 5
 
static constexpr const float webLayerWastedSpaceThreshold = 0.75f
 

Protected Member Functions

 PlatformCALayer (LayerType, PlatformCALayerClient *owner)
 
virtual LayerPoollayerPool ()
 
 PlatformCALayer (LayerType, PlatformCALayerClient *owner)
 
virtual LayerPoollayerPool ()
 
- Protected Member Functions inherited from WTF::RefCounted< PlatformCALayer >
 RefCounted ()
 
 RefCounted ()
 
 RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
 ~RefCounted ()
 
- Protected Member Functions inherited from WTF::RefCountedBase
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 
 RefCountedBase ()
 
 ~RefCountedBase ()
 
bool derefBase () const
 
bool deletionHasBegun () const
 

Protected Attributes

const LayerType m_layerType
 
const GraphicsLayer::PlatformLayerID m_layerID
 
RetainPtr< PlatformLayerm_layer
 
PlatformCALayerClientm_owner
 

Member Typedef Documentation

◆ RepaintRectList [1/2]

◆ RepaintRectList [2/2]

Member Enumeration Documentation

◆ FilterType [1/2]

Enumerator
Linear 
Nearest 
Trilinear 
Linear 
Nearest 
Trilinear 

◆ FilterType [2/2]

Enumerator
Linear 
Nearest 
Trilinear 
Linear 
Nearest 
Trilinear 

◆ LayerType [1/2]

Enumerator
LayerTypeLayer 
LayerTypeWebLayer 
LayerTypeSimpleLayer 
LayerTypeTransformLayer 
LayerTypeTiledBackingLayer 
LayerTypePageTiledBackingLayer 
LayerTypeTiledBackingTileLayer 
LayerTypeRootLayer 
LayerTypeAVPlayerLayer 
LayerTypeWebGLLayer 
LayerTypeBackdropLayer 
LayerTypeShapeLayer 
LayerTypeLightSystemBackdropLayer 
LayerTypeDarkSystemBackdropLayer 
LayerTypeScrollingLayer 
LayerTypeCustom 
LayerTypeLayer 
LayerTypeWebLayer 
LayerTypeSimpleLayer 
LayerTypeTransformLayer 
LayerTypeTiledBackingLayer 
LayerTypePageTiledBackingLayer 
LayerTypeTiledBackingTileLayer 
LayerTypeRootLayer 
LayerTypeAVPlayerLayer 
LayerTypeWebGLLayer 
LayerTypeBackdropLayer 
LayerTypeShapeLayer 
LayerTypeLightSystemBackdropLayer 
LayerTypeDarkSystemBackdropLayer 
LayerTypeScrollingLayer 
LayerTypeCustom 

◆ LayerType [2/2]

Enumerator
LayerTypeLayer 
LayerTypeWebLayer 
LayerTypeSimpleLayer 
LayerTypeTransformLayer 
LayerTypeTiledBackingLayer 
LayerTypePageTiledBackingLayer 
LayerTypeTiledBackingTileLayer 
LayerTypeRootLayer 
LayerTypeAVPlayerLayer 
LayerTypeWebGLLayer 
LayerTypeBackdropLayer 
LayerTypeShapeLayer 
LayerTypeLightSystemBackdropLayer 
LayerTypeDarkSystemBackdropLayer 
LayerTypeScrollingLayer 
LayerTypeCustom 
LayerTypeLayer 
LayerTypeWebLayer 
LayerTypeSimpleLayer 
LayerTypeTransformLayer 
LayerTypeTiledBackingLayer 
LayerTypePageTiledBackingLayer 
LayerTypeTiledBackingTileLayer 
LayerTypeRootLayer 
LayerTypeAVPlayerLayer 
LayerTypeWebGLLayer 
LayerTypeBackdropLayer 
LayerTypeShapeLayer 
LayerTypeLightSystemBackdropLayer 
LayerTypeDarkSystemBackdropLayer 
LayerTypeScrollingLayer 
LayerTypeCustom 

Constructor & Destructor Documentation

◆ ~PlatformCALayer() [1/2]

virtual WebCore::PlatformCALayer::~PlatformCALayer ( )
virtual

◆ PlatformCALayer() [1/2]

WebCore::PlatformCALayer::PlatformCALayer ( LayerType  ,
PlatformCALayerClient owner 
)
protected

◆ ~PlatformCALayer() [2/2]

virtual WebCore::PlatformCALayer::~PlatformCALayer ( )
virtual

◆ PlatformCALayer() [2/2]

WebCore::PlatformCALayer::PlatformCALayer ( LayerType  ,
PlatformCALayerClient owner 
)
protected

Member Function Documentation

◆ acceleratesDrawing() [1/2]

virtual bool WebCore::PlatformCALayer::acceleratesDrawing ( ) const
pure virtual

◆ acceleratesDrawing() [2/2]

virtual bool WebCore::PlatformCALayer::acceleratesDrawing ( ) const
pure virtual

◆ addAnimationForKey() [1/2]

virtual void WebCore::PlatformCALayer::addAnimationForKey ( const String key,
PlatformCAAnimation  
)
pure virtual

◆ addAnimationForKey() [2/2]

virtual void WebCore::PlatformCALayer::addAnimationForKey ( const String key,
PlatformCAAnimation  
)
pure virtual

◆ adoptSublayers() [1/2]

virtual void WebCore::PlatformCALayer::adoptSublayers ( PlatformCALayer source)
pure virtual

◆ adoptSublayers() [2/2]

virtual void WebCore::PlatformCALayer::adoptSublayers ( PlatformCALayer source)
pure virtual

◆ anchorPoint() [1/2]

virtual FloatPoint3D WebCore::PlatformCALayer::anchorPoint ( ) const
pure virtual

◆ anchorPoint() [2/2]

virtual FloatPoint3D WebCore::PlatformCALayer::anchorPoint ( ) const
pure virtual

◆ animationEnded() [1/2]

virtual void WebCore::PlatformCALayer::animationEnded ( const String key)
pure virtual

◆ animationEnded() [2/2]

virtual void WebCore::PlatformCALayer::animationEnded ( const String key)
pure virtual

◆ animationForKey() [1/2]

virtual PassRefPtr<PlatformCAAnimation> WebCore::PlatformCALayer::animationForKey ( const String key)
pure virtual

◆ animationForKey() [2/2]

virtual PassRefPtr<PlatformCAAnimation> WebCore::PlatformCALayer::animationForKey ( const String key)
pure virtual

◆ animationStarted() [1/2]

virtual void WebCore::PlatformCALayer::animationStarted ( const String key,
CFTimeInterval  beginTime 
)
pure virtual

◆ animationStarted() [2/2]

virtual void WebCore::PlatformCALayer::animationStarted ( const String key,
CFTimeInterval  beginTime 
)
pure virtual

◆ appendSublayer() [1/2]

virtual void WebCore::PlatformCALayer::appendSublayer ( PlatformCALayer )
pure virtual

◆ appendSublayer() [2/2]

virtual void WebCore::PlatformCALayer::appendSublayer ( PlatformCALayer )
pure virtual

◆ backgroundColor() [1/2]

virtual Color WebCore::PlatformCALayer::backgroundColor ( ) const
pure virtual

◆ backgroundColor() [2/2]

virtual Color WebCore::PlatformCALayer::backgroundColor ( ) const
pure virtual

◆ backingContributesToMemoryEstimate() [1/2]

virtual bool WebCore::PlatformCALayer::backingContributesToMemoryEstimate ( ) const
inlinevirtual

Reimplemented in WebKit::PlatformCALayerRemote.

◆ backingContributesToMemoryEstimate() [2/2]

virtual bool WebCore::PlatformCALayer::backingContributesToMemoryEstimate ( ) const
inlinevirtual

Reimplemented in WebKit::PlatformCALayerRemote.

◆ backingStoreAttached() [1/2]

virtual bool WebCore::PlatformCALayer::backingStoreAttached ( ) const
pure virtual

◆ backingStoreAttached() [2/2]

virtual bool WebCore::PlatformCALayer::backingStoreAttached ( ) const
pure virtual

◆ backingStoreBytesPerPixel() [1/2]

virtual unsigned WebCore::PlatformCALayer::backingStoreBytesPerPixel ( ) const
inlinevirtual

Reimplemented in WebKit::PlatformCALayerRemote.

◆ backingStoreBytesPerPixel() [2/2]

virtual unsigned WebCore::PlatformCALayer::backingStoreBytesPerPixel ( ) const
inlinevirtual

Reimplemented in WebKit::PlatformCALayerRemote.

◆ bounds() [1/2]

virtual FloatRect WebCore::PlatformCALayer::bounds ( ) const
pure virtual

◆ bounds() [2/2]

virtual FloatRect WebCore::PlatformCALayer::bounds ( ) const
pure virtual

◆ canHaveBackingStore() [1/2]

bool WebCore::PlatformCALayer::canHaveBackingStore ( ) const

◆ canHaveBackingStore() [2/2]

bool WebCore::PlatformCALayer::canHaveBackingStore ( ) const

◆ clone() [1/2]

virtual PassRefPtr<PlatformCALayer> WebCore::PlatformCALayer::clone ( PlatformCALayerClient ) const
pure virtual

◆ clone() [2/2]

virtual PassRefPtr<PlatformCALayer> WebCore::PlatformCALayer::clone ( PlatformCALayerClient ) const
pure virtual

◆ collectRectsToPaint() [1/2]

PlatformCALayer::RepaintRectList PlatformCALayer::collectRectsToPaint ( CGContextRef  context,
PlatformCALayer platformCALayer 
)
static

◆ collectRectsToPaint() [2/2]

static RepaintRectList WebCore::PlatformCALayer::collectRectsToPaint ( CGContextRef  ,
PlatformCALayer  
)
static

◆ contents() [1/2]

virtual CFTypeRef WebCore::PlatformCALayer::contents ( ) const
pure virtual

◆ contents() [2/2]

virtual CFTypeRef WebCore::PlatformCALayer::contents ( ) const
pure virtual

◆ contentsHidden() [1/2]

virtual bool WebCore::PlatformCALayer::contentsHidden ( ) const
pure virtual

◆ contentsHidden() [2/2]

virtual bool WebCore::PlatformCALayer::contentsHidden ( ) const
pure virtual

◆ contentsScale() [1/2]

virtual float WebCore::PlatformCALayer::contentsScale ( ) const
pure virtual

◆ contentsScale() [2/2]

virtual float WebCore::PlatformCALayer::contentsScale ( ) const
pure virtual

◆ copyContentsFromLayer() [1/2]

virtual void WebCore::PlatformCALayer::copyContentsFromLayer ( PlatformCALayer )
pure virtual

◆ copyContentsFromLayer() [2/2]

virtual void WebCore::PlatformCALayer::copyContentsFromLayer ( PlatformCALayer )
pure virtual

◆ copyFiltersFrom() [1/2]

virtual void WebCore::PlatformCALayer::copyFiltersFrom ( const PlatformCALayer )
pure virtual

◆ copyFiltersFrom() [2/2]

virtual void WebCore::PlatformCALayer::copyFiltersFrom ( const PlatformCALayer )
pure virtual

◆ cornerRadius() [1/2]

virtual float WebCore::PlatformCALayer::cornerRadius ( ) const
pure virtual

◆ cornerRadius() [2/2]

virtual float WebCore::PlatformCALayer::cornerRadius ( ) const
pure virtual

◆ createCompatibleLayer() [1/2]

virtual PassRefPtr<PlatformCALayer> WebCore::PlatformCALayer::createCompatibleLayer ( LayerType  ,
PlatformCALayerClient  
) const
pure virtual

◆ createCompatibleLayer() [2/2]

virtual PassRefPtr<PlatformCALayer> WebCore::PlatformCALayer::createCompatibleLayer ( LayerType  ,
PlatformCALayerClient  
) const
pure virtual

◆ createCompatibleLayerOrTakeFromPool() [1/2]

PassRefPtr<PlatformCALayer> WebCore::PlatformCALayer::createCompatibleLayerOrTakeFromPool ( LayerType  layerType,
PlatformCALayerClient client,
IntSize   
)

◆ createCompatibleLayerOrTakeFromPool() [2/2]

PassRefPtr<PlatformCALayer> WebCore::PlatformCALayer::createCompatibleLayerOrTakeFromPool ( LayerType  layerType,
PlatformCALayerClient client,
IntSize   
)

◆ currentTimeToMediaTime() [1/2]

static CFTimeInterval WebCore::PlatformCALayer::currentTimeToMediaTime ( double  t)
inlinestatic

◆ currentTimeToMediaTime() [2/2]

static CFTimeInterval WebCore::PlatformCALayer::currentTimeToMediaTime ( double  t)
inlinestatic

◆ customAppearance() [1/2]

virtual GraphicsLayer::CustomAppearance WebCore::PlatformCALayer::customAppearance ( ) const
pure virtual

◆ customAppearance() [2/2]

virtual GraphicsLayer::CustomAppearance WebCore::PlatformCALayer::customAppearance ( ) const
pure virtual

◆ customSublayers() [1/2]

virtual const PlatformCALayerList* WebCore::PlatformCALayer::customSublayers ( ) const
pure virtual

◆ customSublayers() [2/2]

virtual const PlatformCALayerList* WebCore::PlatformCALayer::customSublayers ( ) const
pure virtual

◆ drawLayerContents() [1/2]

static void WebCore::PlatformCALayer::drawLayerContents ( CGContextRef  ,
PlatformCALayer ,
RepaintRectList dirtyRects 
)
static

◆ drawLayerContents() [2/2]

void PlatformCALayer::drawLayerContents ( CGContextRef  context,
WebCore::PlatformCALayer platformCALayer,
RepaintRectList dirtyRects 
)
static

◆ drawRepaintIndicator() [1/2]

static void WebCore::PlatformCALayer::drawRepaintIndicator ( CGContextRef  ,
PlatformCALayer ,
int  repaintCount,
CGColorRef  customBackgroundColor 
)
static

◆ drawRepaintIndicator() [2/2]

static void WebCore::PlatformCALayer::drawRepaintIndicator ( CGContextRef  ,
PlatformCALayer ,
int  repaintCount,
CGColorRef  customBackgroundColor 
)
static

◆ drawTextAtPoint() [1/2]

virtual void WebCore::PlatformCALayer::drawTextAtPoint ( CGContextRef  ,
CGFloat  x,
CGFloat  y,
CGSize  scale,
CGFloat  fontSize,
const char *  text,
size_t  length,
CGFloat  strokeWidthAsPercentageOfFontSize = 0,
Color  strokeColor = Color() 
) const
virtual

Reimplemented in WebCore::PlatformCALayerWin.

◆ drawTextAtPoint() [2/2]

virtual void WebCore::PlatformCALayer::drawTextAtPoint ( CGContextRef  ,
CGFloat  x,
CGFloat  y,
CGSize  scale,
CGFloat  fontSize,
const char *  text,
size_t  length,
CGFloat  strokeWidthAsPercentageOfFontSize = 0,
Color  strokeColor = Color() 
) const
virtual

Reimplemented in WebCore::PlatformCALayerWin.

◆ flipContext() [1/2]

static void WebCore::PlatformCALayer::flipContext ( CGContextRef  ,
CGFloat  height 
)
static

◆ flipContext() [2/2]

static void WebCore::PlatformCALayer::flipContext ( CGContextRef  ,
CGFloat  height 
)
static

◆ frameForLayer() [1/2]

static CGRect WebCore::PlatformCALayer::frameForLayer ( const PlatformLayer )
static

◆ frameForLayer() [2/2]

CGRect PlatformCALayer::frameForLayer ( const PlatformLayer tileLayer)
static

◆ geometryFlipped() [1/2]

virtual bool WebCore::PlatformCALayer::geometryFlipped ( ) const
pure virtual

◆ geometryFlipped() [2/2]

virtual bool WebCore::PlatformCALayer::geometryFlipped ( ) const
pure virtual

◆ insertSublayer() [1/2]

virtual void WebCore::PlatformCALayer::insertSublayer ( PlatformCALayer ,
size_t  index 
)
pure virtual

◆ insertSublayer() [2/2]

virtual void WebCore::PlatformCALayer::insertSublayer ( PlatformCALayer ,
size_t  index 
)
pure virtual

◆ isDoubleSided() [1/2]

virtual bool WebCore::PlatformCALayer::isDoubleSided ( ) const
pure virtual

◆ isDoubleSided() [2/2]

virtual bool WebCore::PlatformCALayer::isDoubleSided ( ) const
pure virtual

◆ isHidden() [1/2]

virtual bool WebCore::PlatformCALayer::isHidden ( ) const
pure virtual

◆ isHidden() [2/2]

virtual bool WebCore::PlatformCALayer::isHidden ( ) const
pure virtual

◆ isOpaque() [1/2]

virtual bool WebCore::PlatformCALayer::isOpaque ( ) const
pure virtual

◆ isOpaque() [2/2]

virtual bool WebCore::PlatformCALayer::isOpaque ( ) const
pure virtual

◆ isPlatformCALayerCocoa() [1/2]

virtual bool WebCore::PlatformCALayer::isPlatformCALayerCocoa ( ) const
inlinevirtual

◆ isPlatformCALayerCocoa() [2/2]

virtual bool WebCore::PlatformCALayer::isPlatformCALayerCocoa ( ) const
inlinevirtual

◆ isPlatformCALayerRemote() [1/2]

virtual bool WebCore::PlatformCALayer::isPlatformCALayerRemote ( ) const
inlinevirtual

◆ isPlatformCALayerRemote() [2/2]

virtual bool WebCore::PlatformCALayer::isPlatformCALayerRemote ( ) const
inlinevirtual

◆ isPlatformCALayerRemoteCustom() [1/2]

virtual bool WebCore::PlatformCALayer::isPlatformCALayerRemoteCustom ( ) const
inlinevirtual

◆ isPlatformCALayerRemoteCustom() [2/2]

virtual bool WebCore::PlatformCALayer::isPlatformCALayerRemoteCustom ( ) const
inlinevirtual

◆ layerID() [1/2]

GraphicsLayer::PlatformLayerID WebCore::PlatformCALayer::layerID ( ) const
inline

◆ layerID() [2/2]

GraphicsLayer::PlatformLayerID WebCore::PlatformCALayer::layerID ( ) const
inline

◆ layerPool() [1/2]

virtual LayerPool& WebCore::PlatformCALayer::layerPool ( )
protectedvirtual

◆ layerPool() [2/2]

virtual LayerPool& WebCore::PlatformCALayer::layerPool ( )
protectedvirtual

◆ layerType() [1/2]

LayerType WebCore::PlatformCALayer::layerType ( ) const
inline

◆ layerType() [2/2]

LayerType WebCore::PlatformCALayer::layerType ( ) const
inline

◆ masksToBounds() [1/2]

virtual bool WebCore::PlatformCALayer::masksToBounds ( ) const
pure virtual

◆ masksToBounds() [2/2]

virtual bool WebCore::PlatformCALayer::masksToBounds ( ) const
pure virtual

◆ moveToLayerPool() [1/2]

void WebCore::PlatformCALayer::moveToLayerPool ( )

◆ moveToLayerPool() [2/2]

void WebCore::PlatformCALayer::moveToLayerPool ( )

◆ opacity() [1/2]

virtual float WebCore::PlatformCALayer::opacity ( ) const
pure virtual

◆ opacity() [2/2]

virtual float WebCore::PlatformCALayer::opacity ( ) const
pure virtual

◆ owner() [1/2]

PlatformCALayerClient* WebCore::PlatformCALayer::owner ( ) const
inline

◆ owner() [2/2]

PlatformCALayerClient* WebCore::PlatformCALayer::owner ( ) const
inline

◆ platformCALayer() [1/2]

PlatformCALayer * PlatformCALayer::platformCALayer ( void platformLayer)
static

◆ platformCALayer() [2/2]

static PlatformCALayer* WebCore::PlatformCALayer::platformCALayer ( void platformLayer)
static

◆ platformLayer() [1/2]

virtual PlatformLayer* WebCore::PlatformCALayer::platformLayer ( ) const
inlinevirtual

◆ platformLayer() [2/2]

virtual PlatformLayer* WebCore::PlatformCALayer::platformLayer ( ) const
inlinevirtual

◆ position() [1/2]

virtual FloatPoint3D WebCore::PlatformCALayer::position ( ) const
pure virtual

◆ position() [2/2]

virtual FloatPoint3D WebCore::PlatformCALayer::position ( ) const
pure virtual

◆ removeAllSublayers() [1/2]

virtual void WebCore::PlatformCALayer::removeAllSublayers ( )
pure virtual

◆ removeAllSublayers() [2/2]

virtual void WebCore::PlatformCALayer::removeAllSublayers ( )
pure virtual

◆ removeAnimationForKey() [1/2]

virtual void WebCore::PlatformCALayer::removeAnimationForKey ( const String key)
pure virtual

◆ removeAnimationForKey() [2/2]

virtual void WebCore::PlatformCALayer::removeAnimationForKey ( const String key)
pure virtual

◆ removeFromSuperlayer() [1/2]

virtual void WebCore::PlatformCALayer::removeFromSuperlayer ( )
pure virtual

◆ removeFromSuperlayer() [2/2]

virtual void WebCore::PlatformCALayer::removeFromSuperlayer ( )
pure virtual

◆ replaceSublayer() [1/2]

virtual void WebCore::PlatformCALayer::replaceSublayer ( PlatformCALayer reference,
PlatformCALayer  
)
pure virtual

◆ replaceSublayer() [2/2]

virtual void WebCore::PlatformCALayer::replaceSublayer ( PlatformCALayer reference,
PlatformCALayer  
)
pure virtual

◆ setAcceleratesDrawing() [1/2]

virtual void WebCore::PlatformCALayer::setAcceleratesDrawing ( bool  )
pure virtual

◆ setAcceleratesDrawing() [2/2]

virtual void WebCore::PlatformCALayer::setAcceleratesDrawing ( bool  )
pure virtual

◆ setAnchorPoint() [1/2]

virtual void WebCore::PlatformCALayer::setAnchorPoint ( const FloatPoint3D )
pure virtual

◆ setAnchorPoint() [2/2]

virtual void WebCore::PlatformCALayer::setAnchorPoint ( const FloatPoint3D )
pure virtual

◆ setBackgroundColor() [1/2]

virtual void WebCore::PlatformCALayer::setBackgroundColor ( const Color )
pure virtual

◆ setBackgroundColor() [2/2]

virtual void WebCore::PlatformCALayer::setBackgroundColor ( const Color )
pure virtual

◆ setBackingStoreAttached() [1/2]

virtual void WebCore::PlatformCALayer::setBackingStoreAttached ( bool  )
pure virtual

◆ setBackingStoreAttached() [2/2]

virtual void WebCore::PlatformCALayer::setBackingStoreAttached ( bool  )
pure virtual

◆ setBorderColor() [1/2]

virtual void WebCore::PlatformCALayer::setBorderColor ( const Color )
pure virtual

◆ setBorderColor() [2/2]

virtual void WebCore::PlatformCALayer::setBorderColor ( const Color )
pure virtual

◆ setBorderWidth() [1/2]

virtual void WebCore::PlatformCALayer::setBorderWidth ( float  )
pure virtual

◆ setBorderWidth() [2/2]

virtual void WebCore::PlatformCALayer::setBorderWidth ( float  )
pure virtual

◆ setBounds() [1/2]

virtual void WebCore::PlatformCALayer::setBounds ( const FloatRect )
pure virtual

◆ setBounds() [2/2]

virtual void WebCore::PlatformCALayer::setBounds ( const FloatRect )
pure virtual

◆ setContents() [1/2]

virtual void WebCore::PlatformCALayer::setContents ( CFTypeRef  )
pure virtual

◆ setContents() [2/2]

virtual void WebCore::PlatformCALayer::setContents ( CFTypeRef  )
pure virtual

◆ setContentsHidden() [1/2]

virtual void WebCore::PlatformCALayer::setContentsHidden ( bool  )
pure virtual

◆ setContentsHidden() [2/2]

virtual void WebCore::PlatformCALayer::setContentsHidden ( bool  )
pure virtual

◆ setContentsRect() [1/2]

virtual void WebCore::PlatformCALayer::setContentsRect ( const FloatRect )
pure virtual

◆ setContentsRect() [2/2]

virtual void WebCore::PlatformCALayer::setContentsRect ( const FloatRect )
pure virtual

◆ setContentsScale() [1/2]

virtual void WebCore::PlatformCALayer::setContentsScale ( float  )
pure virtual

◆ setContentsScale() [2/2]

virtual void WebCore::PlatformCALayer::setContentsScale ( float  )
pure virtual

◆ setCornerRadius() [1/2]

virtual void WebCore::PlatformCALayer::setCornerRadius ( float  )
pure virtual

◆ setCornerRadius() [2/2]

virtual void WebCore::PlatformCALayer::setCornerRadius ( float  )
pure virtual

◆ setDoubleSided() [1/2]

virtual void WebCore::PlatformCALayer::setDoubleSided ( bool  )
pure virtual

◆ setDoubleSided() [2/2]

virtual void WebCore::PlatformCALayer::setDoubleSided ( bool  )
pure virtual

◆ setEdgeAntialiasingMask() [1/2]

virtual void WebCore::PlatformCALayer::setEdgeAntialiasingMask ( unsigned  )
pure virtual

◆ setEdgeAntialiasingMask() [2/2]

virtual void WebCore::PlatformCALayer::setEdgeAntialiasingMask ( unsigned  )
pure virtual

◆ setFilters() [1/2]

virtual void WebCore::PlatformCALayer::setFilters ( const FilterOperations )
pure virtual

◆ setFilters() [2/2]

virtual void WebCore::PlatformCALayer::setFilters ( const FilterOperations )
pure virtual

◆ setGeometryFlipped() [1/2]

virtual void WebCore::PlatformCALayer::setGeometryFlipped ( bool  )
pure virtual

◆ setGeometryFlipped() [2/2]

virtual void WebCore::PlatformCALayer::setGeometryFlipped ( bool  )
pure virtual

◆ setHidden() [1/2]

virtual void WebCore::PlatformCALayer::setHidden ( bool  )
pure virtual

◆ setHidden() [2/2]

virtual void WebCore::PlatformCALayer::setHidden ( bool  )
pure virtual

◆ setMagnificationFilter() [1/2]

virtual void WebCore::PlatformCALayer::setMagnificationFilter ( FilterType  )
pure virtual

◆ setMagnificationFilter() [2/2]

virtual void WebCore::PlatformCALayer::setMagnificationFilter ( FilterType  )
pure virtual

◆ setMask() [1/2]

virtual void WebCore::PlatformCALayer::setMask ( PlatformCALayer )
pure virtual

◆ setMask() [2/2]

virtual void WebCore::PlatformCALayer::setMask ( PlatformCALayer )
pure virtual

◆ setMasksToBounds() [1/2]

virtual void WebCore::PlatformCALayer::setMasksToBounds ( bool  )
pure virtual

◆ setMasksToBounds() [2/2]

virtual void WebCore::PlatformCALayer::setMasksToBounds ( bool  )
pure virtual

◆ setMinificationFilter() [1/2]

virtual void WebCore::PlatformCALayer::setMinificationFilter ( FilterType  )
pure virtual

◆ setMinificationFilter() [2/2]

virtual void WebCore::PlatformCALayer::setMinificationFilter ( FilterType  )
pure virtual

◆ setName() [1/2]

virtual void WebCore::PlatformCALayer::setName ( const String )
pure virtual

◆ setName() [2/2]

virtual void WebCore::PlatformCALayer::setName ( const String )
pure virtual

◆ setNeedsDisplay() [1/2]

virtual void WebCore::PlatformCALayer::setNeedsDisplay ( )
pure virtual

◆ setNeedsDisplay() [2/2]

virtual void WebCore::PlatformCALayer::setNeedsDisplay ( )
pure virtual

◆ setNeedsDisplayInRect() [1/2]

virtual void WebCore::PlatformCALayer::setNeedsDisplayInRect ( const FloatRect dirtyRect)
pure virtual

◆ setNeedsDisplayInRect() [2/2]

virtual void WebCore::PlatformCALayer::setNeedsDisplayInRect ( const FloatRect dirtyRect)
pure virtual

◆ setOpacity() [1/2]

virtual void WebCore::PlatformCALayer::setOpacity ( float  )
pure virtual

◆ setOpacity() [2/2]

virtual void WebCore::PlatformCALayer::setOpacity ( float  )
pure virtual

◆ setOpaque() [1/2]

virtual void WebCore::PlatformCALayer::setOpaque ( bool  )
pure virtual

◆ setOpaque() [2/2]

virtual void WebCore::PlatformCALayer::setOpaque ( bool  )
pure virtual

◆ setOwner() [1/2]

virtual void WebCore::PlatformCALayer::setOwner ( PlatformCALayerClient owner)
inlinevirtual

◆ setOwner() [2/2]

virtual void WebCore::PlatformCALayer::setOwner ( PlatformCALayerClient owner)
inlinevirtual

◆ setPosition() [1/4]

virtual void WebCore::PlatformCALayer::setPosition ( const FloatPoint3D )
pure virtual

◆ setPosition() [2/4]

virtual void WebCore::PlatformCALayer::setPosition ( const FloatPoint3D )
pure virtual

◆ setPosition() [3/4]

void WebCore::PlatformCALayer::setPosition ( const FloatPoint pos)
inline

◆ setPosition() [4/4]

void WebCore::PlatformCALayer::setPosition ( const FloatPoint pos)
inline

◆ setShapePath() [1/2]

virtual void WebCore::PlatformCALayer::setShapePath ( const Path )
pure virtual

◆ setShapePath() [2/2]

virtual void WebCore::PlatformCALayer::setShapePath ( const Path )
pure virtual

◆ setShapeRoundedRect() [1/2]

virtual void WebCore::PlatformCALayer::setShapeRoundedRect ( const FloatRoundedRect )
pure virtual

◆ setShapeRoundedRect() [2/2]

virtual void WebCore::PlatformCALayer::setShapeRoundedRect ( const FloatRoundedRect )
pure virtual

◆ setShapeWindRule() [1/2]

virtual void WebCore::PlatformCALayer::setShapeWindRule ( WindRule  )
pure virtual

◆ setShapeWindRule() [2/2]

virtual void WebCore::PlatformCALayer::setShapeWindRule ( WindRule  )
pure virtual

◆ setSpeed() [1/2]

virtual void WebCore::PlatformCALayer::setSpeed ( float  )
pure virtual

◆ setSpeed() [2/2]

virtual void WebCore::PlatformCALayer::setSpeed ( float  )
pure virtual

◆ setSublayers() [1/2]

virtual void WebCore::PlatformCALayer::setSublayers ( const PlatformCALayerList )
pure virtual

◆ setSublayers() [2/2]

virtual void WebCore::PlatformCALayer::setSublayers ( const PlatformCALayerList )
pure virtual

◆ setSublayerTransform() [1/2]

virtual void WebCore::PlatformCALayer::setSublayerTransform ( const TransformationMatrix )
pure virtual

◆ setSublayerTransform() [2/2]

virtual void WebCore::PlatformCALayer::setSublayerTransform ( const TransformationMatrix )
pure virtual

◆ setSupportsSubpixelAntialiasedText() [1/2]

virtual void WebCore::PlatformCALayer::setSupportsSubpixelAntialiasedText ( bool  )
pure virtual

◆ setSupportsSubpixelAntialiasedText() [2/2]

virtual void WebCore::PlatformCALayer::setSupportsSubpixelAntialiasedText ( bool  )
pure virtual

◆ setTimeOffset() [1/2]

virtual void WebCore::PlatformCALayer::setTimeOffset ( CFTimeInterval  )
pure virtual

◆ setTimeOffset() [2/2]

virtual void WebCore::PlatformCALayer::setTimeOffset ( CFTimeInterval  )
pure virtual

◆ setTransform() [1/2]

virtual void WebCore::PlatformCALayer::setTransform ( const TransformationMatrix )
pure virtual

◆ setTransform() [2/2]

virtual void WebCore::PlatformCALayer::setTransform ( const TransformationMatrix )
pure virtual

◆ setUserInteractionEnabled() [1/2]

virtual void WebCore::PlatformCALayer::setUserInteractionEnabled ( bool  )
pure virtual

◆ setUserInteractionEnabled() [2/2]

virtual void WebCore::PlatformCALayer::setUserInteractionEnabled ( bool  )
pure virtual

◆ setWantsDeepColorBackingStore() [1/2]

virtual void WebCore::PlatformCALayer::setWantsDeepColorBackingStore ( bool  )
pure virtual

◆ setWantsDeepColorBackingStore() [2/2]

virtual void WebCore::PlatformCALayer::setWantsDeepColorBackingStore ( bool  )
pure virtual

◆ shapePath() [1/2]

virtual Path WebCore::PlatformCALayer::shapePath ( ) const
pure virtual

◆ shapePath() [2/2]

virtual Path WebCore::PlatformCALayer::shapePath ( ) const
pure virtual

◆ shapeRoundedRect() [1/2]

virtual FloatRoundedRect WebCore::PlatformCALayer::shapeRoundedRect ( ) const
pure virtual

◆ shapeRoundedRect() [2/2]

virtual FloatRoundedRect WebCore::PlatformCALayer::shapeRoundedRect ( ) const
pure virtual

◆ shapeWindRule() [1/2]

virtual WindRule WebCore::PlatformCALayer::shapeWindRule ( ) const
pure virtual

◆ shapeWindRule() [2/2]

virtual WindRule WebCore::PlatformCALayer::shapeWindRule ( ) const
pure virtual

◆ sublayerTransform() [1/2]

virtual TransformationMatrix WebCore::PlatformCALayer::sublayerTransform ( ) const
pure virtual

◆ sublayerTransform() [2/2]

virtual TransformationMatrix WebCore::PlatformCALayer::sublayerTransform ( ) const
pure virtual

◆ superlayer() [1/2]

virtual PlatformCALayer* WebCore::PlatformCALayer::superlayer ( ) const
pure virtual

◆ superlayer() [2/2]

virtual PlatformCALayer* WebCore::PlatformCALayer::superlayer ( ) const
pure virtual

◆ supportsSubpixelAntialiasedText() [1/2]

virtual bool WebCore::PlatformCALayer::supportsSubpixelAntialiasedText ( ) const
pure virtual

◆ supportsSubpixelAntialiasedText() [2/2]

virtual bool WebCore::PlatformCALayer::supportsSubpixelAntialiasedText ( ) const
pure virtual

◆ tiledBacking() [1/2]

virtual TiledBacking* WebCore::PlatformCALayer::tiledBacking ( )
pure virtual

◆ tiledBacking() [2/2]

virtual TiledBacking* WebCore::PlatformCALayer::tiledBacking ( )
pure virtual

◆ transform() [1/2]

virtual TransformationMatrix WebCore::PlatformCALayer::transform ( ) const
pure virtual

◆ transform() [2/2]

virtual TransformationMatrix WebCore::PlatformCALayer::transform ( ) const
pure virtual

◆ updateCustomAppearance() [1/2]

virtual void WebCore::PlatformCALayer::updateCustomAppearance ( GraphicsLayer::CustomAppearance  )
pure virtual

◆ updateCustomAppearance() [2/2]

virtual void WebCore::PlatformCALayer::updateCustomAppearance ( GraphicsLayer::CustomAppearance  )
pure virtual

◆ userInteractionEnabled() [1/2]

virtual bool WebCore::PlatformCALayer::userInteractionEnabled ( ) const
pure virtual

◆ userInteractionEnabled() [2/2]

virtual bool WebCore::PlatformCALayer::userInteractionEnabled ( ) const
pure virtual

◆ usesTiledBackingLayer() [1/2]

bool WebCore::PlatformCALayer::usesTiledBackingLayer ( ) const
inline

◆ usesTiledBackingLayer() [2/2]

bool WebCore::PlatformCALayer::usesTiledBackingLayer ( ) const
inline

◆ wantsDeepColorBackingStore() [1/2]

virtual bool WebCore::PlatformCALayer::wantsDeepColorBackingStore ( ) const
pure virtual

◆ wantsDeepColorBackingStore() [2/2]

virtual bool WebCore::PlatformCALayer::wantsDeepColorBackingStore ( ) const
pure virtual

Member Data Documentation

◆ m_layer

RetainPtr< PlatformLayer > WebCore::PlatformCALayer::m_layer
protected

◆ m_layerID

const GraphicsLayer::PlatformLayerID WebCore::PlatformCALayer::m_layerID
protected

◆ m_layerType

const LayerType WebCore::PlatformCALayer::m_layerType
protected

◆ m_owner

PlatformCALayerClient * WebCore::PlatformCALayer::m_owner
protected

◆ webLayerMaxRectsToPaint

static const unsigned WebCore::PlatformCALayer::webLayerMaxRectsToPaint = 5
static

◆ webLayerWastedSpaceThreshold

static constexpr const float WebCore::PlatformCALayer::webLayerWastedSpaceThreshold = 0.75f
static

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