webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
WebKit::DrawingAreaProxy Class Referenceabstract

#include <DrawingAreaProxy.h>

Inheritance diagram for WebKit::DrawingAreaProxy:
IPC::MessageReceiver WebKit::AcceleratedDrawingAreaProxy WebKit::RemoteLayerTreeDrawingAreaProxy WebKit::TiledCoreAnimationDrawingAreaProxy WebKit::DrawingAreaProxyImpl

Public Member Functions

virtual ~DrawingAreaProxy ()
 
DrawingAreaType type () const
 
virtual void deviceScaleFactorDidChange ()=0
 
virtual void setBackingStoreIsDiscardable (bool)
 
virtual void waitForBackingStoreUpdateOnNextPaint ()
 
const WebCore::IntSizesize () const
 
bool setSize (const WebCore::IntSize &, const WebCore::IntSize &, const WebCore::IntSize &scrollOffset)
 
virtual void waitForPossibleGeometryUpdate (Seconds=didUpdateBackingStoreStateTimeout())
 
virtual void colorSpaceDidChange ()
 
virtual void minimumLayoutSizeDidChange ()
 
virtual void adjustTransientZoom (double, WebCore::FloatPoint)
 
virtual void commitTransientZoom (double, WebCore::FloatPoint)
 
virtual void updateDebugIndicator ()
 
virtual void waitForDidUpdateActivityState ()
 
virtual void dispatchAfterEnsuringDrawing (std::function< void(CallbackBase::Error)>)
 
virtual void hideContentUntilPendingUpdate ()
 
virtual void hideContentUntilAnyUpdate ()
 
virtual bool hasVisibleContent () const
 
virtual void willSendUpdateGeometry ()
 
virtual void prepareForAppSuspension ()
 
- Public Member Functions inherited from IPC::MessageReceiver
virtual ~MessageReceiver ()
 
virtual void didReceiveSyncMessage (Connection &, Decoder &, std::unique_ptr< Encoder > &)
 

Static Public Member Functions

static constexpr Seconds didUpdateBackingStoreStateTimeout ()
 

Protected Member Functions

 DrawingAreaProxy (DrawingAreaType, WebPageProxy &)
 
void didReceiveMessage (IPC::Connection &, IPC::Decoder &) override
 

Protected Attributes

DrawingAreaType m_type
 
WebPageProxym_webPageProxy
 
WebCore::IntSize m_size
 
WebCore::IntSize m_layerPosition
 
WebCore::IntSize m_scrollOffset
 

Constructor & Destructor Documentation

◆ ~DrawingAreaProxy()

WebKit::DrawingAreaProxy::~DrawingAreaProxy ( )
virtual

◆ DrawingAreaProxy()

WebKit::DrawingAreaProxy::DrawingAreaProxy ( DrawingAreaType  type,
WebPageProxy webPageProxy 
)
explicitprotected

Member Function Documentation

◆ adjustTransientZoom()

virtual void WebKit::DrawingAreaProxy::adjustTransientZoom ( double  ,
WebCore::FloatPoint   
)
inlinevirtual

◆ colorSpaceDidChange()

virtual void WebKit::DrawingAreaProxy::colorSpaceDidChange ( )
inlinevirtual

◆ commitTransientZoom()

virtual void WebKit::DrawingAreaProxy::commitTransientZoom ( double  ,
WebCore::FloatPoint   
)
inlinevirtual

◆ deviceScaleFactorDidChange()

virtual void WebKit::DrawingAreaProxy::deviceScaleFactorDidChange ( )
pure virtual

◆ didReceiveMessage()

void WebKit::DrawingAreaProxy::didReceiveMessage ( IPC::Connection ,
IPC::Decoder  
)
overrideprotectedvirtual

Implements IPC::MessageReceiver.

◆ didUpdateBackingStoreStateTimeout()

static constexpr Seconds WebKit::DrawingAreaProxy::didUpdateBackingStoreStateTimeout ( )
inlinestatic

◆ dispatchAfterEnsuringDrawing()

virtual void WebKit::DrawingAreaProxy::dispatchAfterEnsuringDrawing ( std::function< void(CallbackBase::Error)>  )
inlinevirtual

◆ hasVisibleContent()

virtual bool WebKit::DrawingAreaProxy::hasVisibleContent ( ) const
inlinevirtual

◆ hideContentUntilAnyUpdate()

virtual void WebKit::DrawingAreaProxy::hideContentUntilAnyUpdate ( )
inlinevirtual

◆ hideContentUntilPendingUpdate()

virtual void WebKit::DrawingAreaProxy::hideContentUntilPendingUpdate ( )
inlinevirtual

◆ minimumLayoutSizeDidChange()

virtual void WebKit::DrawingAreaProxy::minimumLayoutSizeDidChange ( )
inlinevirtual

◆ prepareForAppSuspension()

virtual void WebKit::DrawingAreaProxy::prepareForAppSuspension ( )
inlinevirtual

◆ setBackingStoreIsDiscardable()

virtual void WebKit::DrawingAreaProxy::setBackingStoreIsDiscardable ( bool  )
inlinevirtual

◆ setSize()

bool WebKit::DrawingAreaProxy::setSize ( const WebCore::IntSize size,
const WebCore::IntSize layerPosition,
const WebCore::IntSize scrollOffset 
)

◆ size()

const WebCore::IntSize& WebKit::DrawingAreaProxy::size ( ) const
inline

◆ type()

DrawingAreaType WebKit::DrawingAreaProxy::type ( ) const
inline

◆ updateDebugIndicator()

virtual void WebKit::DrawingAreaProxy::updateDebugIndicator ( )
inlinevirtual

◆ waitForBackingStoreUpdateOnNextPaint()

virtual void WebKit::DrawingAreaProxy::waitForBackingStoreUpdateOnNextPaint ( )
inlinevirtual

◆ waitForDidUpdateActivityState()

virtual void WebKit::DrawingAreaProxy::waitForDidUpdateActivityState ( )
inlinevirtual

◆ waitForPossibleGeometryUpdate()

virtual void WebKit::DrawingAreaProxy::waitForPossibleGeometryUpdate ( Seconds  = didUpdateBackingStoreStateTimeout())
inlinevirtual

◆ willSendUpdateGeometry()

virtual void WebKit::DrawingAreaProxy::willSendUpdateGeometry ( )
inlinevirtual

Member Data Documentation

◆ m_layerPosition

WebCore::IntSize WebKit::DrawingAreaProxy::m_layerPosition
protected

◆ m_scrollOffset

WebCore::IntSize WebKit::DrawingAreaProxy::m_scrollOffset
protected

◆ m_size

WebCore::IntSize WebKit::DrawingAreaProxy::m_size
protected

◆ m_type

DrawingAreaType WebKit::DrawingAreaProxy::m_type
protected

◆ m_webPageProxy

WebPageProxy& WebKit::DrawingAreaProxy::m_webPageProxy
protected

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