webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | Static Public Member Functions | List of all members
WebKit::RemoteLayerTreeHost Class Reference

#include <RemoteLayerTreeHost.h>

Public Types

typedef HashMap< WebCore::GraphicsLayer::PlatformLayerID, RetainPtr< WKAnimationDelegate > > LayerAnimationDelegateMap
 

Public Member Functions

 RemoteLayerTreeHost (RemoteLayerTreeDrawingAreaProxy &)
 
virtual ~RemoteLayerTreeHost ()
 
LayerOrViewgetLayer (WebCore::GraphicsLayer::PlatformLayerID) const
 
LayerOrViewrootLayer () const
 
bool updateLayerTree (const RemoteLayerTreeTransaction &, float indicatorScaleFactor=1)
 
void setIsDebugLayerTreeHost (bool flag)
 
bool isDebugLayerTreeHost () const
 
LayerAnimationDelegateMapanimationDelegates ()
 
void animationDidStart (WebCore::GraphicsLayer::PlatformLayerID, CAAnimation *, double startTime)
 
void animationDidEnd (WebCore::GraphicsLayer::PlatformLayerID, CAAnimation *)
 
void clearLayers ()
 
void detachRootLayer ()
 
void mapAllIOSurfaceBackingStore ()
 

Static Public Member Functions

static WebCore::GraphicsLayer::PlatformLayerID layerID (CALayer *)
 

Member Typedef Documentation

◆ LayerAnimationDelegateMap

Constructor & Destructor Documentation

◆ RemoteLayerTreeHost()

WebKit::RemoteLayerTreeHost::RemoteLayerTreeHost ( RemoteLayerTreeDrawingAreaProxy drawingArea)
explicit

◆ ~RemoteLayerTreeHost()

WebKit::RemoteLayerTreeHost::~RemoteLayerTreeHost ( )
virtual

Member Function Documentation

◆ animationDelegates()

LayerAnimationDelegateMap& WebKit::RemoteLayerTreeHost::animationDelegates ( )
inline

◆ animationDidEnd()

void WebKit::RemoteLayerTreeHost::animationDidEnd ( WebCore::GraphicsLayer::PlatformLayerID  layerID,
CAAnimation animation 
)

◆ animationDidStart()

void WebKit::RemoteLayerTreeHost::animationDidStart ( WebCore::GraphicsLayer::PlatformLayerID  layerID,
CAAnimation animation,
double  startTime 
)

◆ clearLayers()

void WebKit::RemoteLayerTreeHost::clearLayers ( )

◆ detachRootLayer()

void WebKit::RemoteLayerTreeHost::detachRootLayer ( )

◆ getLayer()

LayerOrView * WebKit::RemoteLayerTreeHost::getLayer ( WebCore::GraphicsLayer::PlatformLayerID  layerID) const

◆ isDebugLayerTreeHost()

bool WebKit::RemoteLayerTreeHost::isDebugLayerTreeHost ( ) const
inline

◆ layerID()

WebCore::GraphicsLayer::PlatformLayerID WebKit::RemoteLayerTreeHost::layerID ( CALayer layer)
static

◆ mapAllIOSurfaceBackingStore()

void WebKit::RemoteLayerTreeHost::mapAllIOSurfaceBackingStore ( )

◆ rootLayer()

LayerOrView* WebKit::RemoteLayerTreeHost::rootLayer ( ) const
inline

◆ setIsDebugLayerTreeHost()

void WebKit::RemoteLayerTreeHost::setIsDebugLayerTreeHost ( bool  flag)
inline

◆ updateLayerTree()

bool WebKit::RemoteLayerTreeHost::updateLayerTree ( const RemoteLayerTreeTransaction transaction,
float  indicatorScaleFactor = 1 
)

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