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

#include <PlatformCALayerRemoteTiledBacking.h>

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

Public Member Functions

virtual ~PlatformCALayerRemoteTiledBacking ()
 
- Public Member Functions inherited from WebKit::PlatformCALayerRemote
virtual ~PlatformCALayerRemote ()
 
PlatformLayerplatformLayer () const override
 
void recursiveBuildTransaction (RemoteLayerTreeContext &, RemoteLayerTreeTransaction &)
 
void copyContentsFromLayer (PlatformCALayer *) override
 
WebCore::PlatformCALayersuperlayer () const override
 
void removeFromSuperlayer () override
 
void setSublayers (const WebCore::PlatformCALayerList &) override
 
void removeAllSublayers () override
 
void appendSublayer (WebCore::PlatformCALayer &) override
 
void insertSublayer (WebCore::PlatformCALayer &, size_t index) override
 
void replaceSublayer (WebCore::PlatformCALayer &reference, WebCore::PlatformCALayer &) override
 
void adoptSublayers (WebCore::PlatformCALayer &source) override
 
void addAnimationForKey (const String &key, WebCore::PlatformCAAnimation &) override
 
void removeAnimationForKey (const String &key) override
 
PassRefPtr< WebCore::PlatformCAAnimationanimationForKey (const String &key) override
 
void animationStarted (const String &key, CFTimeInterval beginTime) override
 
void animationEnded (const String &key) override
 
void setMask (WebCore::PlatformCALayer *) override
 
WebCore::FloatRect bounds () const override
 
WebCore::FloatPoint3D position () const override
 
void setPosition (const WebCore::FloatPoint3D &) override
 
WebCore::FloatPoint3D anchorPoint () const override
 
void setAnchorPoint (const WebCore::FloatPoint3D &) override
 
WebCore::TransformationMatrix transform () const override
 
void setTransform (const WebCore::TransformationMatrix &) override
 
WebCore::TransformationMatrix sublayerTransform () const override
 
void setSublayerTransform (const WebCore::TransformationMatrix &) override
 
bool isHidden () const override
 
void setHidden (bool) override
 
bool contentsHidden () const override
 
void setContentsHidden (bool) override
 
bool userInteractionEnabled () const override
 
void setUserInteractionEnabled (bool) override
 
void setBackingStoreAttached (bool) override
 
bool backingStoreAttached () const override
 
bool backingContributesToMemoryEstimate () const override
 
bool geometryFlipped () const override
 
void setGeometryFlipped (bool) override
 
bool isDoubleSided () const override
 
void setDoubleSided (bool) override
 
bool masksToBounds () const override
 
void setMasksToBounds (bool) override
 
CFTypeRef contents () const override
 
void setContents (CFTypeRef) override
 
void setContentsRect (const WebCore::FloatRect &) override
 
void setMinificationFilter (WebCore::PlatformCALayer::FilterType) override
 
void setMagnificationFilter (WebCore::PlatformCALayer::FilterType) override
 
WebCore::Color backgroundColor () const override
 
void setBackgroundColor (const WebCore::Color &) override
 
float opacity () const override
 
void setOpacity (float) override
 
void setFilters (const WebCore::FilterOperations &) override
 
void copyFiltersFrom (const WebCore::PlatformCALayer &) override
 
void setName (const String &) override
 
void setSpeed (float) override
 
void setTimeOffset (CFTimeInterval) override
 
float cornerRadius () const override
 
void setCornerRadius (float) override
 
void setEdgeAntialiasingMask (unsigned) override
 
WebCore::FloatRoundedRect shapeRoundedRect () const override
 
void setShapeRoundedRect (const WebCore::FloatRoundedRect &) override
 
WebCore::Path shapePath () const override
 
void setShapePath (const WebCore::Path &) override
 
WebCore::WindRule shapeWindRule () const override
 
void setShapeWindRule (WebCore::WindRule) override
 
WebCore::GraphicsLayer::CustomAppearance customAppearance () const override
 
void updateCustomAppearance (WebCore::GraphicsLayer::CustomAppearance) override
 
PassRefPtr< WebCore::PlatformCALayerclone (WebCore::PlatformCALayerClient *owner) const override
 
PassRefPtr< PlatformCALayercreateCompatibleLayer (WebCore::PlatformCALayer::LayerType, WebCore::PlatformCALayerClient *) const override
 
void enumerateRectsBeingDrawn (CGContextRef, void(^ block)(CGRect)) override
 
virtual uint32_t hostingContextID ()
 
unsigned backingStoreBytesPerPixel () const override
 
void setClonedLayer (const PlatformCALayer *)
 
RemoteLayerTreeTransaction::LayerPropertiesproperties ()
 
const RemoteLayerTreeTransaction::LayerPropertiesproperties () const
 
void didCommit ()
 
void clearContext ()
 
RemoteLayerTreeContextcontext () const
 
- Public Member Functions inherited from WebCore::PlatformCALayer
virtual ~PlatformCALayer ()
 
GraphicsLayer::PlatformLayerID layerID () const
 
virtual bool isPlatformCALayerCocoa () const
 
virtual bool isPlatformCALayerRemoteCustom () 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
 
LayerType layerType () const
 
bool canHaveBackingStore () const
 
virtual void addAnimationForKey (const String &key, PlatformCAAnimation &)=0
 
virtual void removeAnimationForKey (const String &key)=0
 
virtual PassRefPtr< PlatformCAAnimationanimationForKey (const String &key)=0
 
void setPosition (const FloatPoint &pos)
 
virtual void setName (const String &)=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
 
PassRefPtr< PlatformCALayercreateCompatibleLayerOrTakeFromPool (LayerType layerType, PlatformCALayerClient *client, IntSize)
 
void moveToLayerPool ()
 
virtual ~PlatformCALayer ()
 
GraphicsLayer::PlatformLayerID layerID () const
 
virtual bool isPlatformCALayerCocoa () const
 
virtual bool isPlatformCALayerRemoteCustom () 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
 
LayerType layerType () const
 
bool canHaveBackingStore () const
 
virtual void addAnimationForKey (const String &key, PlatformCAAnimation &)=0
 
virtual void removeAnimationForKey (const String &key)=0
 
virtual PassRefPtr< PlatformCAAnimationanimationForKey (const String &key)=0
 
void setPosition (const FloatPoint &pos)
 
virtual void setName (const String &)=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
 
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 ()
 

Friends

class PlatformCALayerRemote
 

Additional Inherited Members

- Public Types inherited from WebCore::PlatformCALayer
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
 
- Static Public Member Functions inherited from WebKit::PlatformCALayerRemote
static PassRefPtr< PlatformCALayerRemotecreate (WebCore::PlatformCALayer::LayerType, WebCore::PlatformCALayerClient *, RemoteLayerTreeContext &)
 
static PassRefPtr< PlatformCALayerRemotecreate (PlatformLayer *, WebCore::PlatformCALayerClient *, RemoteLayerTreeContext &)
 
static PassRefPtr< PlatformCALayerRemotecreate (const PlatformCALayerRemote &, WebCore::PlatformCALayerClient *, RemoteLayerTreeContext &)
 
static bool filtersCanBeComposited (const WebCore::FilterOperations &)
 
- Static Public Member Functions inherited from WebCore::PlatformCALayer
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 inherited from WebCore::PlatformCALayer
static const unsigned webLayerMaxRectsToPaint = 5
 
static constexpr const float webLayerWastedSpaceThreshold = 0.75f
 
- Protected Member Functions inherited from WebKit::PlatformCALayerRemote
 PlatformCALayerRemote (WebCore::PlatformCALayer::LayerType, WebCore::PlatformCALayerClient *owner, RemoteLayerTreeContext &context)
 
 PlatformCALayerRemote (const PlatformCALayerRemote &, WebCore::PlatformCALayerClient *, RemoteLayerTreeContext &)
 
void updateClonedLayerProperties (PlatformCALayerRemote &clone, bool copyContents=true) const
 
- Protected Member Functions inherited from WebCore::PlatformCALayer
 PlatformCALayer (LayerType, PlatformCALayerClient *owner)
 
 PlatformCALayer (LayerType, PlatformCALayerClient *owner)
 
- 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 inherited from WebCore::PlatformCALayer
const LayerType m_layerType
 
const GraphicsLayer::PlatformLayerID m_layerID
 
RetainPtr< PlatformLayerm_layer
 
PlatformCALayerClientm_owner
 

Constructor & Destructor Documentation

◆ ~PlatformCALayerRemoteTiledBacking()

WebKit::PlatformCALayerRemoteTiledBacking::~PlatformCALayerRemoteTiledBacking ( )
virtual

Friends And Related Function Documentation

◆ PlatformCALayerRemote


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