webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
WebCore::TiledBacking Class Referenceabstract

#include <TiledBacking.h>

Inheritance diagram for WebCore::TiledBacking:
WebCore::TileController WebCore::TileController

Public Types

enum  { NotScrollable = 0, HorizontallyScrollable = 1 << 0, VerticallyScrollable = 1 << 1 }
 
enum  { CoverageForVisibleArea = 0, CoverageForVerticalScrolling = 1 << 0, CoverageForHorizontalScrolling = 1 << 1, CoverageForScrolling = CoverageForVerticalScrolling | CoverageForHorizontalScrolling }
 
enum  { NotScrollable = 0, HorizontallyScrollable = 1 << 0, VerticallyScrollable = 1 << 1 }
 
enum  { CoverageForVisibleArea = 0, CoverageForVerticalScrolling = 1 << 0, CoverageForHorizontalScrolling = 1 << 1, CoverageForScrolling = CoverageForVerticalScrolling | CoverageForHorizontalScrolling }
 
typedef unsigned Scrollability
 
typedef unsigned TileCoverage
 
typedef unsigned Scrollability
 
typedef unsigned TileCoverage
 

Public Member Functions

virtual ~TiledBacking ()
 
virtual void setVisibleRect (const FloatRect &)=0
 
virtual FloatRect visibleRect () const =0
 
virtual void setLayoutViewportRect (std::optional< FloatRect >)=0
 
virtual void setCoverageRect (const FloatRect &)=0
 
virtual FloatRect coverageRect () const =0
 
virtual bool tilesWouldChangeForCoverageRect (const FloatRect &) const =0
 
virtual void setTiledScrollingIndicatorPosition (const FloatPoint &)=0
 
virtual void setTopContentInset (float)=0
 
virtual void setVelocity (const VelocityData &)=0
 
virtual void setTileSizeUpdateDelayDisabledForTesting (bool)=0
 
virtual void setScrollability (Scrollability)=0
 
virtual void prepopulateRect (const FloatRect &)=0
 
virtual void setIsInWindow (bool)=0
 
virtual bool isInWindow () const =0
 
virtual void setTileCoverage (TileCoverage)=0
 
virtual TileCoverage tileCoverage () const =0
 
virtual void adjustTileCoverageRect (FloatRect &coverageRect, const FloatSize &newSize, const FloatRect &previousVisibleRect, const FloatRect &currentVisibleRect, float contentsScale) const =0
 
virtual void willStartLiveResize ()=0
 
virtual void didEndLiveResize ()=0
 
virtual IntSize tileSize () const =0
 
virtual void revalidateTiles ()=0
 
virtual void forceRepaint ()=0
 
virtual void setScrollingPerformanceLoggingEnabled (bool)=0
 
virtual bool scrollingPerformanceLoggingEnabled () const =0
 
virtual double retainedTileBackingStoreMemory () const =0
 
virtual void setHasMargins (bool marginTop, bool marginBottom, bool marginLeft, bool marginRight)=0
 
virtual void setMarginSize (int)=0
 
virtual bool hasMargins () const =0
 
virtual bool hasHorizontalMargins () const =0
 
virtual bool hasVerticalMargins () const =0
 
virtual int topMarginHeight () const =0
 
virtual int bottomMarginHeight () const =0
 
virtual int leftMarginWidth () const =0
 
virtual int rightMarginWidth () const =0
 
virtual void setZoomedOutContentsScale (float)=0
 
virtual float zoomedOutContentsScale () const =0
 
virtual IntRect bounds () const =0
 
virtual IntRect boundsWithoutMargin () const =0
 
virtual IntRect tileCoverageRect () const =0
 
virtual IntRect tileGridExtent () const =0
 
virtual void setScrollingModeIndication (ScrollingModeIndication)=0
 
virtual ~TiledBacking ()
 
virtual void setVisibleRect (const FloatRect &)=0
 
virtual FloatRect visibleRect () const =0
 
virtual void setLayoutViewportRect (std::optional< FloatRect >)=0
 
virtual void setCoverageRect (const FloatRect &)=0
 
virtual FloatRect coverageRect () const =0
 
virtual bool tilesWouldChangeForCoverageRect (const FloatRect &) const =0
 
virtual void setTiledScrollingIndicatorPosition (const FloatPoint &)=0
 
virtual void setTopContentInset (float)=0
 
virtual void setVelocity (const VelocityData &)=0
 
virtual void setTileSizeUpdateDelayDisabledForTesting (bool)=0
 
virtual void setScrollability (Scrollability)=0
 
virtual void prepopulateRect (const FloatRect &)=0
 
virtual void setIsInWindow (bool)=0
 
virtual bool isInWindow () const =0
 
virtual void setTileCoverage (TileCoverage)=0
 
virtual TileCoverage tileCoverage () const =0
 
virtual void adjustTileCoverageRect (FloatRect &coverageRect, const FloatSize &newSize, const FloatRect &previousVisibleRect, const FloatRect &currentVisibleRect, float contentsScale) const =0
 
virtual void willStartLiveResize ()=0
 
virtual void didEndLiveResize ()=0
 
virtual IntSize tileSize () const =0
 
virtual void revalidateTiles ()=0
 
virtual void forceRepaint ()=0
 
virtual void setScrollingPerformanceLoggingEnabled (bool)=0
 
virtual bool scrollingPerformanceLoggingEnabled () const =0
 
virtual double retainedTileBackingStoreMemory () const =0
 
virtual void setHasMargins (bool marginTop, bool marginBottom, bool marginLeft, bool marginRight)=0
 
virtual void setMarginSize (int)=0
 
virtual bool hasMargins () const =0
 
virtual bool hasHorizontalMargins () const =0
 
virtual bool hasVerticalMargins () const =0
 
virtual int topMarginHeight () const =0
 
virtual int bottomMarginHeight () const =0
 
virtual int leftMarginWidth () const =0
 
virtual int rightMarginWidth () const =0
 
virtual void setZoomedOutContentsScale (float)=0
 
virtual float zoomedOutContentsScale () const =0
 
virtual IntRect bounds () const =0
 
virtual IntRect boundsWithoutMargin () const =0
 
virtual IntRect tileCoverageRect () const =0
 
virtual IntRect tileGridExtent () const =0
 
virtual void setScrollingModeIndication (ScrollingModeIndication)=0
 

Member Typedef Documentation

◆ Scrollability [1/2]

◆ Scrollability [2/2]

◆ TileCoverage [1/2]

◆ TileCoverage [2/2]

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
NotScrollable 
HorizontallyScrollable 
VerticallyScrollable 

◆ anonymous enum

anonymous enum
Enumerator
CoverageForVisibleArea 
CoverageForVerticalScrolling 
CoverageForHorizontalScrolling 
CoverageForScrolling 

◆ anonymous enum

anonymous enum
Enumerator
NotScrollable 
HorizontallyScrollable 
VerticallyScrollable 

◆ anonymous enum

anonymous enum
Enumerator
CoverageForVisibleArea 
CoverageForVerticalScrolling 
CoverageForHorizontalScrolling 
CoverageForScrolling 

Constructor & Destructor Documentation

◆ ~TiledBacking() [1/2]

virtual WebCore::TiledBacking::~TiledBacking ( )
inlinevirtual

◆ ~TiledBacking() [2/2]

virtual WebCore::TiledBacking::~TiledBacking ( )
inlinevirtual

Member Function Documentation

◆ adjustTileCoverageRect() [1/2]

virtual void WebCore::TiledBacking::adjustTileCoverageRect ( FloatRect coverageRect,
const FloatSize newSize,
const FloatRect previousVisibleRect,
const FloatRect currentVisibleRect,
float  contentsScale 
) const
pure virtual

◆ adjustTileCoverageRect() [2/2]

virtual void WebCore::TiledBacking::adjustTileCoverageRect ( FloatRect coverageRect,
const FloatSize newSize,
const FloatRect previousVisibleRect,
const FloatRect currentVisibleRect,
float  contentsScale 
) const
pure virtual

◆ bottomMarginHeight() [1/2]

virtual int WebCore::TiledBacking::bottomMarginHeight ( ) const
pure virtual

◆ bottomMarginHeight() [2/2]

virtual int WebCore::TiledBacking::bottomMarginHeight ( ) const
pure virtual

◆ bounds() [1/2]

virtual IntRect WebCore::TiledBacking::bounds ( ) const
pure virtual

◆ bounds() [2/2]

virtual IntRect WebCore::TiledBacking::bounds ( ) const
pure virtual

◆ boundsWithoutMargin() [1/2]

virtual IntRect WebCore::TiledBacking::boundsWithoutMargin ( ) const
pure virtual

◆ boundsWithoutMargin() [2/2]

virtual IntRect WebCore::TiledBacking::boundsWithoutMargin ( ) const
pure virtual

◆ coverageRect() [1/2]

virtual FloatRect WebCore::TiledBacking::coverageRect ( ) const
pure virtual

◆ coverageRect() [2/2]

virtual FloatRect WebCore::TiledBacking::coverageRect ( ) const
pure virtual

◆ didEndLiveResize() [1/2]

virtual void WebCore::TiledBacking::didEndLiveResize ( )
pure virtual

◆ didEndLiveResize() [2/2]

virtual void WebCore::TiledBacking::didEndLiveResize ( )
pure virtual

◆ forceRepaint() [1/2]

virtual void WebCore::TiledBacking::forceRepaint ( )
pure virtual

◆ forceRepaint() [2/2]

virtual void WebCore::TiledBacking::forceRepaint ( )
pure virtual

◆ hasHorizontalMargins() [1/2]

virtual bool WebCore::TiledBacking::hasHorizontalMargins ( ) const
pure virtual

◆ hasHorizontalMargins() [2/2]

virtual bool WebCore::TiledBacking::hasHorizontalMargins ( ) const
pure virtual

◆ hasMargins() [1/2]

virtual bool WebCore::TiledBacking::hasMargins ( ) const
pure virtual

◆ hasMargins() [2/2]

virtual bool WebCore::TiledBacking::hasMargins ( ) const
pure virtual

◆ hasVerticalMargins() [1/2]

virtual bool WebCore::TiledBacking::hasVerticalMargins ( ) const
pure virtual

◆ hasVerticalMargins() [2/2]

virtual bool WebCore::TiledBacking::hasVerticalMargins ( ) const
pure virtual

◆ isInWindow() [1/2]

virtual bool WebCore::TiledBacking::isInWindow ( ) const
pure virtual

◆ isInWindow() [2/2]

virtual bool WebCore::TiledBacking::isInWindow ( ) const
pure virtual

◆ leftMarginWidth() [1/2]

virtual int WebCore::TiledBacking::leftMarginWidth ( ) const
pure virtual

◆ leftMarginWidth() [2/2]

virtual int WebCore::TiledBacking::leftMarginWidth ( ) const
pure virtual

◆ prepopulateRect() [1/2]

virtual void WebCore::TiledBacking::prepopulateRect ( const FloatRect )
pure virtual

◆ prepopulateRect() [2/2]

virtual void WebCore::TiledBacking::prepopulateRect ( const FloatRect )
pure virtual

◆ retainedTileBackingStoreMemory() [1/2]

virtual double WebCore::TiledBacking::retainedTileBackingStoreMemory ( ) const
pure virtual

◆ retainedTileBackingStoreMemory() [2/2]

virtual double WebCore::TiledBacking::retainedTileBackingStoreMemory ( ) const
pure virtual

◆ revalidateTiles() [1/2]

virtual void WebCore::TiledBacking::revalidateTiles ( )
pure virtual

◆ revalidateTiles() [2/2]

virtual void WebCore::TiledBacking::revalidateTiles ( )
pure virtual

◆ rightMarginWidth() [1/2]

virtual int WebCore::TiledBacking::rightMarginWidth ( ) const
pure virtual

◆ rightMarginWidth() [2/2]

virtual int WebCore::TiledBacking::rightMarginWidth ( ) const
pure virtual

◆ scrollingPerformanceLoggingEnabled() [1/2]

virtual bool WebCore::TiledBacking::scrollingPerformanceLoggingEnabled ( ) const
pure virtual

◆ scrollingPerformanceLoggingEnabled() [2/2]

virtual bool WebCore::TiledBacking::scrollingPerformanceLoggingEnabled ( ) const
pure virtual

◆ setCoverageRect() [1/2]

virtual void WebCore::TiledBacking::setCoverageRect ( const FloatRect )
pure virtual

◆ setCoverageRect() [2/2]

virtual void WebCore::TiledBacking::setCoverageRect ( const FloatRect )
pure virtual

◆ setHasMargins() [1/2]

virtual void WebCore::TiledBacking::setHasMargins ( bool  marginTop,
bool  marginBottom,
bool  marginLeft,
bool  marginRight 
)
pure virtual

◆ setHasMargins() [2/2]

virtual void WebCore::TiledBacking::setHasMargins ( bool  marginTop,
bool  marginBottom,
bool  marginLeft,
bool  marginRight 
)
pure virtual

◆ setIsInWindow() [1/2]

virtual void WebCore::TiledBacking::setIsInWindow ( bool  )
pure virtual

◆ setIsInWindow() [2/2]

virtual void WebCore::TiledBacking::setIsInWindow ( bool  )
pure virtual

◆ setLayoutViewportRect() [1/2]

virtual void WebCore::TiledBacking::setLayoutViewportRect ( std::optional< FloatRect )
pure virtual

◆ setLayoutViewportRect() [2/2]

virtual void WebCore::TiledBacking::setLayoutViewportRect ( std::optional< FloatRect )
pure virtual

◆ setMarginSize() [1/2]

virtual void WebCore::TiledBacking::setMarginSize ( int  )
pure virtual

◆ setMarginSize() [2/2]

virtual void WebCore::TiledBacking::setMarginSize ( int  )
pure virtual

◆ setScrollability() [1/2]

virtual void WebCore::TiledBacking::setScrollability ( Scrollability  )
pure virtual

◆ setScrollability() [2/2]

virtual void WebCore::TiledBacking::setScrollability ( Scrollability  )
pure virtual

◆ setScrollingModeIndication() [1/2]

virtual void WebCore::TiledBacking::setScrollingModeIndication ( ScrollingModeIndication  )
pure virtual

◆ setScrollingModeIndication() [2/2]

virtual void WebCore::TiledBacking::setScrollingModeIndication ( ScrollingModeIndication  )
pure virtual

◆ setScrollingPerformanceLoggingEnabled() [1/2]

virtual void WebCore::TiledBacking::setScrollingPerformanceLoggingEnabled ( bool  )
pure virtual

◆ setScrollingPerformanceLoggingEnabled() [2/2]

virtual void WebCore::TiledBacking::setScrollingPerformanceLoggingEnabled ( bool  )
pure virtual

◆ setTileCoverage() [1/2]

virtual void WebCore::TiledBacking::setTileCoverage ( TileCoverage  )
pure virtual

◆ setTileCoverage() [2/2]

virtual void WebCore::TiledBacking::setTileCoverage ( TileCoverage  )
pure virtual

◆ setTiledScrollingIndicatorPosition() [1/2]

virtual void WebCore::TiledBacking::setTiledScrollingIndicatorPosition ( const FloatPoint )
pure virtual

◆ setTiledScrollingIndicatorPosition() [2/2]

virtual void WebCore::TiledBacking::setTiledScrollingIndicatorPosition ( const FloatPoint )
pure virtual

◆ setTileSizeUpdateDelayDisabledForTesting() [1/2]

virtual void WebCore::TiledBacking::setTileSizeUpdateDelayDisabledForTesting ( bool  )
pure virtual

◆ setTileSizeUpdateDelayDisabledForTesting() [2/2]

virtual void WebCore::TiledBacking::setTileSizeUpdateDelayDisabledForTesting ( bool  )
pure virtual

◆ setTopContentInset() [1/2]

virtual void WebCore::TiledBacking::setTopContentInset ( float  )
pure virtual

◆ setTopContentInset() [2/2]

virtual void WebCore::TiledBacking::setTopContentInset ( float  )
pure virtual

◆ setVelocity() [1/2]

virtual void WebCore::TiledBacking::setVelocity ( const VelocityData )
pure virtual

◆ setVelocity() [2/2]

virtual void WebCore::TiledBacking::setVelocity ( const VelocityData )
pure virtual

◆ setVisibleRect() [1/2]

virtual void WebCore::TiledBacking::setVisibleRect ( const FloatRect )
pure virtual

◆ setVisibleRect() [2/2]

virtual void WebCore::TiledBacking::setVisibleRect ( const FloatRect )
pure virtual

◆ setZoomedOutContentsScale() [1/2]

virtual void WebCore::TiledBacking::setZoomedOutContentsScale ( float  )
pure virtual

◆ setZoomedOutContentsScale() [2/2]

virtual void WebCore::TiledBacking::setZoomedOutContentsScale ( float  )
pure virtual

◆ tileCoverage() [1/2]

virtual TileCoverage WebCore::TiledBacking::tileCoverage ( ) const
pure virtual

◆ tileCoverage() [2/2]

virtual TileCoverage WebCore::TiledBacking::tileCoverage ( ) const
pure virtual

◆ tileCoverageRect() [1/2]

virtual IntRect WebCore::TiledBacking::tileCoverageRect ( ) const
pure virtual

◆ tileCoverageRect() [2/2]

virtual IntRect WebCore::TiledBacking::tileCoverageRect ( ) const
pure virtual

◆ tileGridExtent() [1/2]

virtual IntRect WebCore::TiledBacking::tileGridExtent ( ) const
pure virtual

◆ tileGridExtent() [2/2]

virtual IntRect WebCore::TiledBacking::tileGridExtent ( ) const
pure virtual

◆ tileSize() [1/2]

virtual IntSize WebCore::TiledBacking::tileSize ( ) const
pure virtual

◆ tileSize() [2/2]

virtual IntSize WebCore::TiledBacking::tileSize ( ) const
pure virtual

◆ tilesWouldChangeForCoverageRect() [1/2]

virtual bool WebCore::TiledBacking::tilesWouldChangeForCoverageRect ( const FloatRect ) const
pure virtual

◆ tilesWouldChangeForCoverageRect() [2/2]

virtual bool WebCore::TiledBacking::tilesWouldChangeForCoverageRect ( const FloatRect ) const
pure virtual

◆ topMarginHeight() [1/2]

virtual int WebCore::TiledBacking::topMarginHeight ( ) const
pure virtual

◆ topMarginHeight() [2/2]

virtual int WebCore::TiledBacking::topMarginHeight ( ) const
pure virtual

◆ visibleRect() [1/2]

virtual FloatRect WebCore::TiledBacking::visibleRect ( ) const
pure virtual

◆ visibleRect() [2/2]

virtual FloatRect WebCore::TiledBacking::visibleRect ( ) const
pure virtual

◆ willStartLiveResize() [1/2]

virtual void WebCore::TiledBacking::willStartLiveResize ( )
pure virtual

◆ willStartLiveResize() [2/2]

virtual void WebCore::TiledBacking::willStartLiveResize ( )
pure virtual

◆ zoomedOutContentsScale() [1/2]

virtual float WebCore::TiledBacking::zoomedOutContentsScale ( ) const
pure virtual

◆ zoomedOutContentsScale() [2/2]

virtual float WebCore::TiledBacking::zoomedOutContentsScale ( ) const
pure virtual

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