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

#include <DrawingAreaImpl.h>

Inheritance diagram for WebKit::DrawingAreaImpl:
WebKit::AcceleratedDrawingArea WebKit::DrawingArea IPC::MessageReceiver

Public Member Functions

 DrawingAreaImpl (WebPage &, const WebPageCreationParameters &)
 
virtual ~DrawingAreaImpl ()
 
- Public Member Functions inherited from WebKit::AcceleratedDrawingArea
 AcceleratedDrawingArea (WebPage &, const WebPageCreationParameters &)
 
virtual ~AcceleratedDrawingArea ()
 
- Public Member Functions inherited from WebKit::DrawingArea
virtual ~DrawingArea ()
 
DrawingAreaType type () const
 
virtual void mainFrameScrollabilityChanged (bool)
 
virtual bool supportsAsyncScrolling ()
 
virtual bool shouldUseTiledBackingForFrameView (const WebCore::FrameView *)
 
virtual void dispatchAfterEnsuringUpdatedScrollPosition (std::function< void()>)
 
virtual void setLayerHostingMode (LayerHostingMode)
 
virtual bool markLayersVolatileImmediatelyIfPossible ()
 
virtual bool adjustLayerFlushThrottling (WebCore::LayerFlushThrottleState::Flags)
 
virtual void setShouldScaleViewToFitDocument (bool)
 
virtual bool dispatchDidReachLayoutMilestone (WebCore::LayoutMilestones)
 
- Public Member Functions inherited from IPC::MessageReceiver
virtual ~MessageReceiver ()
 

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::AcceleratedDrawingArea
void pageBackgroundTransparencyChanged () override
 
void setLayerTreeStateIsFrozen (bool) override
 
bool layerTreeStateIsFrozen () const override
 
LayerTreeHost * layerTreeHost () const override
 
bool forceRepaintAsync (uint64_t callbackID) override
 
void setPaintingEnabled (bool) override
 
WebCore::GraphicsLayerFactorygraphicsLayerFactory () override
 
void scheduleCompositingLayerFlush () override
 
void scheduleCompositingLayerFlushImmediately () override
 
void activityStateDidChange (WebCore::ActivityState::Flags, bool, const Vector< uint64_t > &) override
 
void attachViewOverlayGraphicsLayer (WebCore::Frame *, WebCore::GraphicsLayer *) override
 
void layerHostDidFlushLayers () override
 
void exitAcceleratedCompositingModeSoon ()
 
bool exitAcceleratedCompositingModePending () const
 
void exitAcceleratedCompositingModeNow ()
 
void discardPreviousLayerTreeHost ()
 
virtual void resumePainting ()
 
- Protected Member Functions inherited from WebKit::DrawingArea
 DrawingArea (DrawingAreaType, WebPage &)
 
- Protected Attributes inherited from WebKit::AcceleratedDrawingArea
uint64_t m_backingStoreStateID { 0 }
 
bool m_isPaintingEnabled { true }
 
bool m_inUpdateBackingStoreState { false }
 
bool m_shouldSendDidUpdateBackingStoreState { false }
 
bool m_compositingAccordingToProxyMessages { false }
 
bool m_layerTreeStateIsFrozen { false }
 
bool m_wantsToExitAcceleratedCompositingMode { false }
 
bool m_isPaintingSuspended { false }
 
RunLoop::Timer< AcceleratedDrawingAream_exitCompositingTimer
 
RefPtr< LayerTreeHost > m_layerTreeHost
 
RefPtr< LayerTreeHost > m_previousLayerTreeHost
 
RunLoop::Timer< AcceleratedDrawingAream_discardPreviousLayerTreeHostTimer
 
- Protected Attributes inherited from WebKit::DrawingArea
DrawingAreaType m_type
 
WebPagem_webPage
 

Constructor & Destructor Documentation

◆ DrawingAreaImpl()

WebKit::DrawingAreaImpl::DrawingAreaImpl ( WebPage webPage,
const WebPageCreationParameters parameters 
)

◆ ~DrawingAreaImpl()

WebKit::DrawingAreaImpl::~DrawingAreaImpl ( )
virtual

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