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

#include <GraphicsLayerCARemote.h>

Inheritance diagram for WebKit::GraphicsLayerCARemote:
WebCore::GraphicsLayerCA WebCore::GraphicsLayer WebCore::PlatformCALayerClient WebCore::GraphicsLayer WebCore::PlatformCALayerClient

Public Member Functions

 GraphicsLayerCARemote (Type layerType, WebCore::GraphicsLayerClient &client, RemoteLayerTreeContext &context)
 
virtual ~GraphicsLayerCARemote ()
 
bool filtersCanBeComposited (const WebCore::FilterOperations &filters) override
 
- Public Member Functions inherited from WebCore::GraphicsLayerCA
WEBCORE_EXPORT GraphicsLayerCA (Type, GraphicsLayerClient &)
 
virtual WEBCORE_EXPORT ~GraphicsLayerCA ()
 
WEBCORE_EXPORT void initialize (Type) override
 
WEBCORE_EXPORT void setName (const String &) override
 
WEBCORE_EXPORT PlatformLayerID primaryLayerID () const override
 
WEBCORE_EXPORT PlatformLayerplatformLayer () const override
 
PlatformCALayerplatformCALayer () const
 
WEBCORE_EXPORT bool setChildren (const Vector< GraphicsLayer *> &) override
 
WEBCORE_EXPORT void addChild (GraphicsLayer *) override
 
WEBCORE_EXPORT void addChildAtIndex (GraphicsLayer *, int index) override
 
WEBCORE_EXPORT void addChildAbove (GraphicsLayer *, GraphicsLayer *sibling) override
 
WEBCORE_EXPORT void addChildBelow (GraphicsLayer *, GraphicsLayer *sibling) override
 
WEBCORE_EXPORT bool replaceChild (GraphicsLayer *oldChild, GraphicsLayer *newChild) override
 
WEBCORE_EXPORT void removeFromParent () override
 
WEBCORE_EXPORT void setMaskLayer (GraphicsLayer *) override
 
WEBCORE_EXPORT void setReplicatedLayer (GraphicsLayer *) override
 
WEBCORE_EXPORT void setPosition (const FloatPoint &) override
 
WEBCORE_EXPORT void setAnchorPoint (const FloatPoint3D &) override
 
WEBCORE_EXPORT void setSize (const FloatSize &) override
 
WEBCORE_EXPORT void setBoundsOrigin (const FloatPoint &) override
 
WEBCORE_EXPORT void setTransform (const TransformationMatrix &) override
 
WEBCORE_EXPORT void setChildrenTransform (const TransformationMatrix &) override
 
WEBCORE_EXPORT void setPreserves3D (bool) override
 
WEBCORE_EXPORT void setMasksToBounds (bool) override
 
WEBCORE_EXPORT void setDrawsContent (bool) override
 
WEBCORE_EXPORT void setContentsVisible (bool) override
 
WEBCORE_EXPORT void setAcceleratesDrawing (bool) override
 
WEBCORE_EXPORT void setUsesDisplayListDrawing (bool) override
 
WEBCORE_EXPORT void setUserInteractionEnabled (bool) override
 
WEBCORE_EXPORT void setBackgroundColor (const Color &) override
 
WEBCORE_EXPORT void setContentsOpaque (bool) override
 
WEBCORE_EXPORT void setSupportsSubpixelAntialiasedText (bool) override
 
WEBCORE_EXPORT void setBackfaceVisibility (bool) override
 
WEBCORE_EXPORT void setOpacity (float) override
 
WEBCORE_EXPORT bool setFilters (const FilterOperations &) override
 
WEBCORE_EXPORT bool setBackdropFilters (const FilterOperations &) override
 
WEBCORE_EXPORT void setBackdropFiltersRect (const FloatRoundedRect &) override
 
WEBCORE_EXPORT void setNeedsDisplay () override
 
WEBCORE_EXPORT void setNeedsDisplayInRect (const FloatRect &, ShouldClipToLayer=ClipToLayer) override
 
WEBCORE_EXPORT void setContentsNeedsDisplay () override
 
WEBCORE_EXPORT void setContentsRect (const FloatRect &) override
 
WEBCORE_EXPORT void setContentsClippingRect (const FloatRoundedRect &) override
 
WEBCORE_EXPORT bool setMasksToBoundsRect (const FloatRoundedRect &) override
 
WEBCORE_EXPORT void setShapeLayerPath (const Path &) override
 
WEBCORE_EXPORT void setShapeLayerWindRule (WindRule) override
 
WEBCORE_EXPORT void suspendAnimations (double time) override
 
WEBCORE_EXPORT void resumeAnimations () override
 
WEBCORE_EXPORT bool addAnimation (const KeyframeValueList &, const FloatSize &boxSize, const Animation *, const String &animationName, double timeOffset) override
 
WEBCORE_EXPORT void pauseAnimation (const String &animationName, double timeOffset) override
 
WEBCORE_EXPORT void removeAnimation (const String &animationName) override
 
WEBCORE_EXPORT void setContentsToImage (Image *) override
 
WEBCORE_EXPORT void setContentsToPlatformLayer (PlatformLayer *, ContentsLayerPurpose) override
 
WEBCORE_EXPORT void setContentsToSolidColor (const Color &) override
 
bool usesContentsLayer () const override
 
WEBCORE_EXPORT void setShowDebugBorder (bool) override
 
WEBCORE_EXPORT void setShowRepaintCounter (bool) override
 
WEBCORE_EXPORT void setDebugBackgroundColor (const Color &) override
 
WEBCORE_EXPORT void setDebugBorder (const Color &, float borderWidth) override
 
WEBCORE_EXPORT void setCustomAppearance (CustomAppearance) override
 
WEBCORE_EXPORT void deviceOrPageScaleFactorChanged () override
 
FloatSize pixelAlignmentOffset () const override
 
void recursiveCommitChanges (const CommitState &, const TransformState &, float pageScaleFactor=1, const FloatPoint &positionRelativeToBase=FloatPoint(), bool affectedByPageScale=false)
 
WEBCORE_EXPORT void flushCompositingState (const FloatRect &) override
 
WEBCORE_EXPORT void flushCompositingStateForThisLayerOnly () override
 
WEBCORE_EXPORT bool visibleRectChangeRequiresFlush (const FloatRect &visibleRect) const override
 
WEBCORE_EXPORT TiledBackingtiledBacking () const override
 
WEBCORE_EXPORT GraphicsLayerCA (Type, GraphicsLayerClient &)
 
virtual WEBCORE_EXPORT ~GraphicsLayerCA ()
 
WEBCORE_EXPORT void initialize (Type) override
 
WEBCORE_EXPORT void setName (const String &) override
 
WEBCORE_EXPORT PlatformLayerID primaryLayerID () const override
 
WEBCORE_EXPORT PlatformLayerplatformLayer () const override
 
PlatformCALayerplatformCALayer () const
 
WEBCORE_EXPORT bool setChildren (const Vector< GraphicsLayer *> &) override
 
WEBCORE_EXPORT void addChild (GraphicsLayer *) override
 
WEBCORE_EXPORT void addChildAtIndex (GraphicsLayer *, int index) override
 
WEBCORE_EXPORT void addChildAbove (GraphicsLayer *, GraphicsLayer *sibling) override
 
WEBCORE_EXPORT void addChildBelow (GraphicsLayer *, GraphicsLayer *sibling) override
 
WEBCORE_EXPORT bool replaceChild (GraphicsLayer *oldChild, GraphicsLayer *newChild) override
 
WEBCORE_EXPORT void removeFromParent () override
 
WEBCORE_EXPORT void setMaskLayer (GraphicsLayer *) override
 
WEBCORE_EXPORT void setReplicatedLayer (GraphicsLayer *) override
 
WEBCORE_EXPORT void setPosition (const FloatPoint &) override
 
WEBCORE_EXPORT void setAnchorPoint (const FloatPoint3D &) override
 
WEBCORE_EXPORT void setSize (const FloatSize &) override
 
WEBCORE_EXPORT void setBoundsOrigin (const FloatPoint &) override
 
WEBCORE_EXPORT void setTransform (const TransformationMatrix &) override
 
WEBCORE_EXPORT void setChildrenTransform (const TransformationMatrix &) override
 
WEBCORE_EXPORT void setPreserves3D (bool) override
 
WEBCORE_EXPORT void setMasksToBounds (bool) override
 
WEBCORE_EXPORT void setDrawsContent (bool) override
 
WEBCORE_EXPORT void setContentsVisible (bool) override
 
WEBCORE_EXPORT void setAcceleratesDrawing (bool) override
 
WEBCORE_EXPORT void setUsesDisplayListDrawing (bool) override
 
WEBCORE_EXPORT void setUserInteractionEnabled (bool) override
 
WEBCORE_EXPORT void setBackgroundColor (const Color &) override
 
WEBCORE_EXPORT void setContentsOpaque (bool) override
 
WEBCORE_EXPORT void setSupportsSubpixelAntialiasedText (bool) override
 
WEBCORE_EXPORT void setBackfaceVisibility (bool) override
 
WEBCORE_EXPORT void setOpacity (float) override
 
WEBCORE_EXPORT bool setFilters (const FilterOperations &) override
 
WEBCORE_EXPORT bool setBackdropFilters (const FilterOperations &) override
 
WEBCORE_EXPORT void setBackdropFiltersRect (const FloatRoundedRect &) override
 
WEBCORE_EXPORT void setNeedsDisplay () override
 
WEBCORE_EXPORT void setNeedsDisplayInRect (const FloatRect &, ShouldClipToLayer=ClipToLayer) override
 
WEBCORE_EXPORT void setContentsNeedsDisplay () override
 
WEBCORE_EXPORT void setContentsRect (const FloatRect &) override
 
WEBCORE_EXPORT void setContentsClippingRect (const FloatRoundedRect &) override
 
WEBCORE_EXPORT bool setMasksToBoundsRect (const FloatRoundedRect &) override
 
WEBCORE_EXPORT void setShapeLayerPath (const Path &) override
 
WEBCORE_EXPORT void setShapeLayerWindRule (WindRule) override
 
WEBCORE_EXPORT void suspendAnimations (double time) override
 
WEBCORE_EXPORT void resumeAnimations () override
 
WEBCORE_EXPORT bool addAnimation (const KeyframeValueList &, const FloatSize &boxSize, const Animation *, const String &animationName, double timeOffset) override
 
WEBCORE_EXPORT void pauseAnimation (const String &animationName, double timeOffset) override
 
WEBCORE_EXPORT void removeAnimation (const String &animationName) override
 
WEBCORE_EXPORT void setContentsToImage (Image *) override
 
WEBCORE_EXPORT void setContentsToPlatformLayer (PlatformLayer *, ContentsLayerPurpose) override
 
WEBCORE_EXPORT void setContentsToSolidColor (const Color &) override
 
bool usesContentsLayer () const override
 
WEBCORE_EXPORT void setShowDebugBorder (bool) override
 
WEBCORE_EXPORT void setShowRepaintCounter (bool) override
 
WEBCORE_EXPORT void setDebugBackgroundColor (const Color &) override
 
WEBCORE_EXPORT void setDebugBorder (const Color &, float borderWidth) override
 
WEBCORE_EXPORT void setCustomAppearance (CustomAppearance) override
 
WEBCORE_EXPORT void deviceOrPageScaleFactorChanged () override
 
FloatSize pixelAlignmentOffset () const override
 
void recursiveCommitChanges (const CommitState &, const TransformState &, float pageScaleFactor=1, const FloatPoint &positionRelativeToBase=FloatPoint(), bool affectedByPageScale=false)
 
WEBCORE_EXPORT void flushCompositingState (const FloatRect &) override
 
WEBCORE_EXPORT void flushCompositingStateForThisLayerOnly () override
 
WEBCORE_EXPORT bool visibleRectChangeRequiresFlush (const FloatRect &visibleRect) const override
 
WEBCORE_EXPORT TiledBackingtiledBacking () const override
 
- Public Member Functions inherited from WebCore::GraphicsLayer
virtual WEBCORE_EXPORT ~GraphicsLayer ()
 
Type type () const
 
GraphicsLayerClientclient () const
 
const Stringname () const
 
GraphicsLayerparent () const
 
void setParent (GraphicsLayer *)
 
bool hasAncestor (GraphicsLayer *) const
 
const Vector< GraphicsLayer * > & children () const
 
WEBCORE_EXPORT void removeAllChildren ()
 
GraphicsLayermaskLayer () const
 
void setIsMaskLayer (bool isMask)
 
bool isMaskLayer () const
 
bool isReplicated () const
 
GraphicsLayerreplicaLayer () const
 
const FloatPointreplicatedLayerPosition () const
 
void setReplicatedLayerPosition (const FloatPoint &p)
 
FloatSize offsetFromRenderer () const
 
void setOffsetFromRenderer (const FloatSize &, ShouldSetNeedsDisplay=SetNeedsDisplay)
 
const FloatPointposition () const
 
FloatPoint approximatePosition () const
 
void setApproximatePosition (std::optional< FloatPoint > p)
 
virtual void syncPosition (const FloatPoint &p)
 
const FloatPoint3DanchorPoint () const
 
const FloatSizesize () const
 
const FloatPointboundsOrigin () const
 
virtual void syncBoundsOrigin (const FloatPoint &origin)
 
const TransformationMatrixtransform () const
 
const TransformationMatrixchildrenTransform () const
 
bool preserves3D () const
 
bool masksToBounds () const
 
bool drawsContent () const
 
bool contentsAreVisible () const
 
bool userInteractionEnabled () const
 
bool acceleratesDrawing () const
 
bool usesDisplayListDrawing () const
 
bool needsBackdrop () const
 
const ColorbackgroundColor () const
 
bool contentsOpaque () const
 
bool supportsSubpixelAntialiasedText () const
 
bool backfaceVisibility () const
 
float opacity () const
 
const FilterOperationsfilters () const
 
const FilterOperationsbackdropFilters () const
 
const FloatRoundedRectbackdropFiltersRect () const
 
GraphicsLayerPaintingPhase paintingPhase () const
 
void setPaintingPhase (GraphicsLayerPaintingPhase phase)
 
virtual void setContentsTilePhase (const FloatSize &p)
 
FloatSize contentsTilePhase () const
 
virtual void setContentsTileSize (const FloatSize &s)
 
FloatSize contentsTileSize () const
 
bool hasContentsTiling () const
 
FloatRect contentsRect () const
 
FloatRoundedRect contentsClippingRect () const
 
FloatRoundedRect maskToBoundsRect () const
 
Path shapeLayerPath () const
 
WindRule shapeLayerWindRule () const
 
void paintGraphicsLayerContents (GraphicsContext &, const FloatRect &clip)
 
virtual void setContentsOrientation (CompositingCoordinatesOrientation orientation)
 
CompositingCoordinatesOrientation contentsOrientation () const
 
void dumpLayer (TextStream &, int indent=0, LayerTreeAsTextBehavior=LayerTreeAsTextBehaviorNormal) const
 
bool isShowingDebugBorder () const
 
bool isShowingRepaintCounter () const
 
int repaintCount () const
 
int incrementRepaintCount ()
 
CustomAppearance customAppearance () const
 
virtual float zPosition () const
 
virtual WEBCORE_EXPORT void setZPosition (float)
 
virtual WEBCORE_EXPORT void distributeOpacity (float)
 
virtual WEBCORE_EXPORT float accumulatedOpacity () const
 
virtual void setAppliesPageScale (bool appliesScale=true)
 
virtual bool appliesPageScale () const
 
float pageScaleFactor () const
 
float deviceScaleFactor () const
 
WEBCORE_EXPORT void noteDeviceOrPageScaleFactorChangedIncludingDescendants ()
 
void setIsInWindow (bool)
 
WEBCORE_EXPORT String layerTreeAsText (LayerTreeAsTextBehavior=LayerTreeAsTextBehaviorNormal) const
 
virtual WEBCORE_EXPORT bool isTrackingDisplayListReplay () const
 
void resetTrackedRepaints ()
 
void addRepaintRect (const FloatRect &)
 
void updateDebugIndicators ()
 
virtual bool isGraphicsLayerTextureMapper () const
 
virtual bool isCoordinatedGraphicsLayer () const
 
virtual WEBCORE_EXPORT ~GraphicsLayer ()
 
Type type () const
 
GraphicsLayerClientclient () const
 
const Stringname () const
 
GraphicsLayerparent () const
 
void setParent (GraphicsLayer *)
 
bool hasAncestor (GraphicsLayer *) const
 
const Vector< GraphicsLayer * > & children () const
 
WEBCORE_EXPORT void removeAllChildren ()
 
GraphicsLayermaskLayer () const
 
void setIsMaskLayer (bool isMask)
 
bool isMaskLayer () const
 
bool isReplicated () const
 
GraphicsLayerreplicaLayer () const
 
const FloatPointreplicatedLayerPosition () const
 
void setReplicatedLayerPosition (const FloatPoint &p)
 
FloatSize offsetFromRenderer () const
 
void setOffsetFromRenderer (const FloatSize &, ShouldSetNeedsDisplay=SetNeedsDisplay)
 
const FloatPointposition () const
 
FloatPoint approximatePosition () const
 
void setApproximatePosition (std::optional< FloatPoint > p)
 
virtual void syncPosition (const FloatPoint &p)
 
const FloatPoint3DanchorPoint () const
 
const FloatSizesize () const
 
const FloatPointboundsOrigin () const
 
virtual void syncBoundsOrigin (const FloatPoint &origin)
 
const TransformationMatrixtransform () const
 
const TransformationMatrixchildrenTransform () const
 
bool preserves3D () const
 
bool masksToBounds () const
 
bool drawsContent () const
 
bool contentsAreVisible () const
 
bool userInteractionEnabled () const
 
bool acceleratesDrawing () const
 
bool usesDisplayListDrawing () const
 
bool needsBackdrop () const
 
const ColorbackgroundColor () const
 
bool contentsOpaque () const
 
bool supportsSubpixelAntialiasedText () const
 
bool backfaceVisibility () const
 
float opacity () const
 
const FilterOperationsfilters () const
 
const FilterOperationsbackdropFilters () const
 
const FloatRoundedRectbackdropFiltersRect () const
 
GraphicsLayerPaintingPhase paintingPhase () const
 
void setPaintingPhase (GraphicsLayerPaintingPhase phase)
 
virtual void setContentsTilePhase (const FloatSize &p)
 
FloatSize contentsTilePhase () const
 
virtual void setContentsTileSize (const FloatSize &s)
 
FloatSize contentsTileSize () const
 
bool hasContentsTiling () const
 
FloatRect contentsRect () const
 
FloatRoundedRect contentsClippingRect () const
 
FloatRoundedRect maskToBoundsRect () const
 
Path shapeLayerPath () const
 
WindRule shapeLayerWindRule () const
 
void paintGraphicsLayerContents (GraphicsContext &, const FloatRect &clip)
 
virtual void setContentsOrientation (CompositingCoordinatesOrientation orientation)
 
CompositingCoordinatesOrientation contentsOrientation () const
 
void dumpLayer (TextStream &, int indent=0, LayerTreeAsTextBehavior=LayerTreeAsTextBehaviorNormal) const
 
bool isShowingDebugBorder () const
 
bool isShowingRepaintCounter () const
 
int repaintCount () const
 
int incrementRepaintCount ()
 
CustomAppearance customAppearance () const
 
virtual float zPosition () const
 
virtual WEBCORE_EXPORT void setZPosition (float)
 
virtual WEBCORE_EXPORT void distributeOpacity (float)
 
virtual WEBCORE_EXPORT float accumulatedOpacity () const
 
virtual void setAppliesPageScale (bool appliesScale=true)
 
virtual bool appliesPageScale () const
 
float pageScaleFactor () const
 
float deviceScaleFactor () const
 
WEBCORE_EXPORT void noteDeviceOrPageScaleFactorChangedIncludingDescendants ()
 
void setIsInWindow (bool)
 
WEBCORE_EXPORT String layerTreeAsText (LayerTreeAsTextBehavior=LayerTreeAsTextBehaviorNormal) const
 
virtual WEBCORE_EXPORT bool isTrackingDisplayListReplay () const
 
void resetTrackedRepaints ()
 
void addRepaintRect (const FloatRect &)
 
void updateDebugIndicators ()
 
virtual bool isGraphicsLayerTextureMapper () const
 
virtual bool isCoordinatedGraphicsLayer () const
 

Additional Inherited Members

- Public Types inherited from WebCore::GraphicsLayer
enum  Type {
  Type::Normal, Type::PageTiledBacking, Type::Scrolling, Type::Shape,
  Type::Normal, Type::PageTiledBacking, Type::Scrolling, Type::Shape
}
 
enum  ContentsLayerPurpose {
  NoContentsLayer = 0, ContentsLayerForImage, ContentsLayerForMedia, ContentsLayerForCanvas,
  ContentsLayerForBackgroundColor, ContentsLayerForPlugin, NoContentsLayer = 0, ContentsLayerForImage,
  ContentsLayerForMedia, ContentsLayerForCanvas, ContentsLayerForBackgroundColor, ContentsLayerForPlugin
}
 
enum  ShouldSetNeedsDisplay { DontSetNeedsDisplay, SetNeedsDisplay, DontSetNeedsDisplay, SetNeedsDisplay }
 
enum  ShouldClipToLayer { DoNotClipToLayer, ClipToLayer, DoNotClipToLayer, ClipToLayer }
 
enum  CompositingCoordinatesOrientation { CompositingCoordinatesTopDown, CompositingCoordinatesBottomUp, CompositingCoordinatesTopDown, CompositingCoordinatesBottomUp }
 
enum  CustomAppearance {
  NoCustomAppearance, ScrollingOverhang, ScrollingShadow, LightBackdropAppearance,
  DarkBackdropAppearance, NoCustomAppearance, ScrollingOverhang, ScrollingShadow,
  LightBackdropAppearance, DarkBackdropAppearance
}
 
enum  Type {
  Type::Normal, Type::PageTiledBacking, Type::Scrolling, Type::Shape,
  Type::Normal, Type::PageTiledBacking, Type::Scrolling, Type::Shape
}
 
enum  ContentsLayerPurpose {
  NoContentsLayer = 0, ContentsLayerForImage, ContentsLayerForMedia, ContentsLayerForCanvas,
  ContentsLayerForBackgroundColor, ContentsLayerForPlugin, NoContentsLayer = 0, ContentsLayerForImage,
  ContentsLayerForMedia, ContentsLayerForCanvas, ContentsLayerForBackgroundColor, ContentsLayerForPlugin
}
 
enum  ShouldSetNeedsDisplay { DontSetNeedsDisplay, SetNeedsDisplay, DontSetNeedsDisplay, SetNeedsDisplay }
 
enum  ShouldClipToLayer { DoNotClipToLayer, ClipToLayer, DoNotClipToLayer, ClipToLayer }
 
enum  CompositingCoordinatesOrientation { CompositingCoordinatesTopDown, CompositingCoordinatesBottomUp, CompositingCoordinatesTopDown, CompositingCoordinatesBottomUp }
 
enum  CustomAppearance {
  NoCustomAppearance, ScrollingOverhang, ScrollingShadow, LightBackdropAppearance,
  DarkBackdropAppearance, NoCustomAppearance, ScrollingOverhang, ScrollingShadow,
  LightBackdropAppearance, DarkBackdropAppearance
}
 
using PlatformLayerID = uint64_t
 
using PlatformLayerID = uint64_t
 
- Static Public Member Functions inherited from WebCore::GraphicsLayer
static WEBCORE_EXPORT std::unique_ptr< GraphicsLayercreate (GraphicsLayerFactory *, GraphicsLayerClient &, Type=Type::Normal)
 
static String animationNameForTransition (AnimatedPropertyID)
 
static bool supportsBackgroundColorContent ()
 
static bool supportsLayerType (Type)
 
static bool supportsContentsTiling ()
 
static bool supportsSubpixelAntialiasedLayerText ()
 
static void traverse (GraphicsLayer &, std::function< void(GraphicsLayer &)>)
 
static WEBCORE_EXPORT std::unique_ptr< GraphicsLayercreate (GraphicsLayerFactory *, GraphicsLayerClient &, Type=Type::Normal)
 
static String animationNameForTransition (AnimatedPropertyID)
 
static bool supportsBackgroundColorContent ()
 
static bool supportsLayerType (Type)
 
static bool supportsContentsTiling ()
 
static bool supportsSubpixelAntialiasedLayerText ()
 
static void traverse (GraphicsLayer &, std::function< void(GraphicsLayer &)>)
 
- Protected Member Functions inherited from WebCore::GraphicsLayerCA
WEBCORE_EXPORT void setOpacityInternal (float) override
 
WEBCORE_EXPORT bool animationCanBeAccelerated (const KeyframeValueList &, const Animation *) const
 
WEBCORE_EXPORT void setOpacityInternal (float) override
 
WEBCORE_EXPORT bool animationCanBeAccelerated (const KeyframeValueList &, const Animation *) const
 
- Protected Member Functions inherited from WebCore::GraphicsLayer
WEBCORE_EXPORT GraphicsLayer (Type, GraphicsLayerClient &)
 
void clearFilters ()
 
void clearBackdropFilters ()
 
GraphicsLayerreplicatedLayer () const
 
void dumpProperties (TextStream &, int indent, LayerTreeAsTextBehavior) const
 
WEBCORE_EXPORT GraphicsLayer (Type, GraphicsLayerClient &)
 
void clearFilters ()
 
void clearBackdropFilters ()
 
GraphicsLayerreplicatedLayer () const
 
void dumpProperties (TextStream &, int indent, LayerTreeAsTextBehavior) const
 
- Protected Member Functions inherited from WebCore::PlatformCALayerClient
virtual ~PlatformCALayerClient ()
 
virtual ~PlatformCALayerClient ()
 
- Static Protected Member Functions inherited from WebCore::GraphicsLayer
static int validateFilterOperations (const KeyframeValueList &)
 
static int validateTransformOperations (const KeyframeValueList &, bool &hasBigRotation)
 
static int validateFilterOperations (const KeyframeValueList &)
 
static int validateTransformOperations (const KeyframeValueList &, bool &hasBigRotation)
 
- Protected Attributes inherited from WebCore::GraphicsLayer
GraphicsLayerClientm_client
 
String m_name
 
FloatSize m_offsetFromRenderer
 
FloatPoint m_position
 
std::optional< FloatPointm_approximatePosition
 
FloatPoint3D m_anchorPoint
 
FloatSize m_size
 
FloatPoint m_boundsOrigin
 
TransformationMatrix m_transform
 
TransformationMatrix m_childrenTransform
 
Color m_backgroundColor
 
float m_opacity
 
float m_zPosition
 
FilterOperations m_filters
 
FilterOperations m_backdropFilters
 
const Type m_type
 
bool m_contentsOpaque: 1
 
bool m_supportsSubpixelAntialiasedText: 1
 
bool m_preserves3D: 1
 
bool m_backfaceVisibility: 1
 
bool m_masksToBounds: 1
 
bool m_drawsContent: 1
 
bool m_contentsVisible: 1
 
bool m_acceleratesDrawing: 1
 
bool m_usesDisplayListDrawing: 1
 
bool m_appliesPageScale: 1
 
bool m_showDebugBorder: 1
 
bool m_showRepaintCounter: 1
 
bool m_isMaskLayer: 1
 
bool m_isTrackingDisplayListReplay: 1
 
bool m_userInteractionEnabled: 1
 
GraphicsLayerPaintingPhase m_paintingPhase
 
CompositingCoordinatesOrientation m_contentsOrientation
 
Vector< GraphicsLayer * > m_children
 
GraphicsLayerm_parent
 
GraphicsLayerm_maskLayer
 
GraphicsLayerm_replicaLayer
 
GraphicsLayerm_replicatedLayer
 
FloatPoint m_replicatedLayerPosition
 
FloatRect m_contentsRect
 
FloatRoundedRect m_contentsClippingRect
 
FloatRoundedRect m_masksToBoundsRect
 
FloatSize m_contentsTilePhase
 
FloatSize m_contentsTileSize
 
FloatRoundedRect m_backdropFiltersRect
 
int m_repaintCount
 
CustomAppearance m_customAppearance
 

Constructor & Destructor Documentation

◆ GraphicsLayerCARemote()

WebKit::GraphicsLayerCARemote::GraphicsLayerCARemote ( Type  layerType,
WebCore::GraphicsLayerClient client,
RemoteLayerTreeContext context 
)
inline

◆ ~GraphicsLayerCARemote()

WebKit::GraphicsLayerCARemote::~GraphicsLayerCARemote ( )
virtual

Member Function Documentation

◆ filtersCanBeComposited()

bool WebKit::GraphicsLayerCARemote::filtersCanBeComposited ( const WebCore::FilterOperations filters)
overridevirtual

Reimplemented from WebCore::GraphicsLayerCA.


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