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

#include <RemoteLayerTreeDrawingArea.h>

Inheritance diagram for WebKit::RemoteLayerTreeDrawingArea:
WebKit::DrawingArea WebCore::GraphicsLayerClient IPC::MessageReceiver

Public Member Functions

 RemoteLayerTreeDrawingArea (WebPage &, const WebPageCreationParameters &)
 
virtual ~RemoteLayerTreeDrawingArea ()
 
uint64_t nextTransactionID () const
 
WeakPtr< RemoteLayerTreeDrawingAreacreateWeakPtr ()
 
- Public Member Functions inherited from WebKit::DrawingArea
virtual ~DrawingArea ()
 
DrawingAreaType type () const
 
virtual void pageBackgroundTransparencyChanged ()
 
virtual bool layerTreeStateIsFrozen () const
 
virtual LayerTreeHost * layerTreeHost () const
 
virtual void setPaintingEnabled (bool)
 
virtual void mainFrameScrollabilityChanged (bool)
 
virtual void dispatchAfterEnsuringUpdatedScrollPosition (std::function< void()>)
 
virtual void setLayerHostingMode (LayerHostingMode)
 
virtual void setShouldScaleViewToFitDocument (bool)
 
virtual void layerHostDidFlushLayers ()
 
- Public Member Functions inherited from IPC::MessageReceiver
virtual ~MessageReceiver ()
 
- Public Member Functions inherited from WebCore::GraphicsLayerClient
virtual ~GraphicsLayerClient ()
 
virtual void tiledBackingUsageChanged (const GraphicsLayer *, bool)
 
virtual void notifyAnimationStarted (const GraphicsLayer *, const String &, double)
 
virtual void notifyAnimationEnded (const GraphicsLayer *, const String &)
 
virtual void notifyFlushRequired (const GraphicsLayer *)
 
virtual void notifyFlushBeforeDisplayRefresh (const GraphicsLayer *)
 
virtual void paintContents (const GraphicsLayer *, GraphicsContext &, GraphicsLayerPaintingPhase, const FloatRect &)
 
virtual void didCommitChangesForLayer (const GraphicsLayer *) const
 
virtual bool getCurrentTransform (const GraphicsLayer *, TransformationMatrix &) const
 
virtual void customPositionForVisibleRectComputation (const GraphicsLayer *, FloatPoint &) const
 
virtual float deviceScaleFactor () const
 
virtual float pageScaleFactor () const
 
virtual float zoomedOutPageScaleFactor () const
 
virtual float contentsScaleMultiplierForNewTiles (const GraphicsLayer *) const
 
virtual bool paintsOpaquelyAtNonIntegralScales (const GraphicsLayer *) const
 
virtual bool isTrackingRepaints () const
 
virtual bool shouldSkipLayerInDump (const GraphicsLayer *, LayerTreeAsTextBehavior) const
 
virtual bool shouldDumpPropertyForLayer (const GraphicsLayer *, const char *) const
 
virtual bool shouldAggressivelyRetainTiles (const GraphicsLayer *) const
 
virtual bool shouldTemporarilyRetainTileCohorts (const GraphicsLayer *) const
 
virtual bool useGiantTiles () const
 
virtual bool needsPixelAligment () const
 
virtual bool needsIOSDumpRenderTreeMainFrameRenderViewLayerIsAlwaysOpaqueHack (const GraphicsLayer &) const
 
virtual void verifyNotPainting ()
 
virtual ~GraphicsLayerClient ()
 
virtual void tiledBackingUsageChanged (const GraphicsLayer *, bool)
 
virtual void notifyAnimationStarted (const GraphicsLayer *, const String &, double)
 
virtual void notifyAnimationEnded (const GraphicsLayer *, const String &)
 
virtual void notifyFlushRequired (const GraphicsLayer *)
 
virtual void notifyFlushBeforeDisplayRefresh (const GraphicsLayer *)
 
virtual void paintContents (const GraphicsLayer *, GraphicsContext &, GraphicsLayerPaintingPhase, const FloatRect &)
 
virtual void didCommitChangesForLayer (const GraphicsLayer *) const
 
virtual bool getCurrentTransform (const GraphicsLayer *, TransformationMatrix &) const
 
virtual void customPositionForVisibleRectComputation (const GraphicsLayer *, FloatPoint &) const
 
virtual float deviceScaleFactor () const
 
virtual float pageScaleFactor () const
 
virtual float zoomedOutPageScaleFactor () const
 
virtual float contentsScaleMultiplierForNewTiles (const GraphicsLayer *) const
 
virtual bool paintsOpaquelyAtNonIntegralScales (const GraphicsLayer *) const
 
virtual bool isTrackingRepaints () const
 
virtual bool shouldSkipLayerInDump (const GraphicsLayer *, LayerTreeAsTextBehavior) const
 
virtual bool shouldDumpPropertyForLayer (const GraphicsLayer *, const char *) const
 
virtual bool shouldAggressivelyRetainTiles (const GraphicsLayer *) const
 
virtual bool shouldTemporarilyRetainTileCohorts (const GraphicsLayer *) const
 
virtual bool useGiantTiles () const
 
virtual bool needsPixelAligment () const
 
virtual bool needsIOSDumpRenderTreeMainFrameRenderViewLayerIsAlwaysOpaqueHack (const GraphicsLayer &) const
 
virtual void verifyNotPainting ()
 

Friends

class RemoteLayerTreeDisplayRefreshMonitor
 

Additional Inherited Members

- Static Public Member Functions inherited from WebKit::DrawingArea
static std::unique_ptr< DrawingAreacreate (WebPage &, const WebPageCreationParameters &)
 
- Protected Member Functions inherited from WebKit::DrawingArea
 DrawingArea (DrawingAreaType, WebPage &)
 
- Protected Attributes inherited from WebKit::DrawingArea
DrawingAreaType m_type
 
WebPagem_webPage
 

Constructor & Destructor Documentation

◆ RemoteLayerTreeDrawingArea()

WebKit::RemoteLayerTreeDrawingArea::RemoteLayerTreeDrawingArea ( WebPage webPage,
const WebPageCreationParameters  
)

◆ ~RemoteLayerTreeDrawingArea()

WebKit::RemoteLayerTreeDrawingArea::~RemoteLayerTreeDrawingArea ( )
virtual

Member Function Documentation

◆ createWeakPtr()

WeakPtr<RemoteLayerTreeDrawingArea> WebKit::RemoteLayerTreeDrawingArea::createWeakPtr ( )
inline

◆ nextTransactionID()

uint64_t WebKit::RemoteLayerTreeDrawingArea::nextTransactionID ( ) const
inline

Friends And Related Function Documentation

◆ RemoteLayerTreeDisplayRefreshMonitor

friend class RemoteLayerTreeDisplayRefreshMonitor
friend

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