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

#include <AcceleratedSurface.h>

Public Member Functions

virtual ~AcceleratedSurface ()=default
 
virtual uint64_t window () const
 
virtual uint64_t surfaceID () const
 
virtual bool resize (const WebCore::IntSize &)
 
virtual bool shouldPaintMirrored () const
 

Static Public Member Functions

static std::unique_ptr< AcceleratedSurfacecreate (WebPage &)
 

Protected Member Functions

 AcceleratedSurface (WebPage &)
 

Protected Attributes

WebPagem_webPage
 
WebCore::IntSize m_size
 

Constructor & Destructor Documentation

◆ ~AcceleratedSurface()

virtual WebKit::AcceleratedSurface::~AcceleratedSurface ( )
virtualdefault

◆ AcceleratedSurface()

WebKit::AcceleratedSurface::AcceleratedSurface ( WebPage webPage)
protected

Member Function Documentation

◆ create()

std::unique_ptr< AcceleratedSurface > WebKit::AcceleratedSurface::create ( WebPage webPage)
static

◆ resize()

bool WebKit::AcceleratedSurface::resize ( const WebCore::IntSize size)
virtual

◆ shouldPaintMirrored()

virtual bool WebKit::AcceleratedSurface::shouldPaintMirrored ( ) const
inlinevirtual

◆ surfaceID()

virtual uint64_t WebKit::AcceleratedSurface::surfaceID ( ) const
inlinevirtual

◆ window()

virtual uint64_t WebKit::AcceleratedSurface::window ( ) const
inlinevirtual

Member Data Documentation

◆ m_size

WebCore::IntSize WebKit::AcceleratedSurface::m_size
protected

◆ m_webPage

WebPage& WebKit::AcceleratedSurface::m_webPage
protected

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