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

#include <PageCache.h>

Public Member Functions

bool canCache (Page &) const
 
WEBCORE_EXPORT void pruneToSizeNow (unsigned maxSize, PruningReason)
 
WEBCORE_EXPORT void setMaxSize (unsigned)
 
unsigned maxSize () const
 
void addIfCacheable (HistoryItem &, Page *)
 
WEBCORE_EXPORT void remove (HistoryItem &)
 
CachedPageget (HistoryItem &, Page *)
 
std::unique_ptr< CachedPagetake (HistoryItem &, Page *)
 
void removeAllItemsForPage (Page &)
 
unsigned pageCount () const
 
WEBCORE_EXPORT unsigned frameCount () const
 
void markPagesForDeviceOrPageScaleChanged (Page &)
 
void markPagesForContentsSizeChanged (Page &)
 
bool canCache (Page &) const
 
WEBCORE_EXPORT void pruneToSizeNow (unsigned maxSize, PruningReason)
 
WEBCORE_EXPORT void setMaxSize (unsigned)
 
unsigned maxSize () const
 
void addIfCacheable (HistoryItem &, Page *)
 
WEBCORE_EXPORT void remove (HistoryItem &)
 
CachedPageget (HistoryItem &, Page *)
 
std::unique_ptr< CachedPagetake (HistoryItem &, Page *)
 
void removeAllItemsForPage (Page &)
 
unsigned pageCount () const
 
WEBCORE_EXPORT unsigned frameCount () const
 
void markPagesForDeviceOrPageScaleChanged (Page &)
 
void markPagesForContentsSizeChanged (Page &)
 

Static Public Member Functions

static WEBCORE_EXPORT PageCachesingleton ()
 
static WEBCORE_EXPORT PageCachesingleton ()
 

Friends

class WTF::NeverDestroyed< PageCache >
 

Member Function Documentation

◆ addIfCacheable() [1/2]

void WebCore::PageCache::addIfCacheable ( HistoryItem item,
Page page 
)

◆ addIfCacheable() [2/2]

void WebCore::PageCache::addIfCacheable ( HistoryItem ,
Page  
)

◆ canCache() [1/2]

bool WebCore::PageCache::canCache ( Page ) const

◆ canCache() [2/2]

bool WebCore::PageCache::canCache ( Page page) const

◆ frameCount() [1/2]

unsigned WebCore::PageCache::frameCount ( ) const

◆ frameCount() [2/2]

WEBCORE_EXPORT unsigned WebCore::PageCache::frameCount ( ) const

◆ get() [1/2]

CachedPage * WebCore::PageCache::get ( HistoryItem item,
Page page 
)

◆ get() [2/2]

CachedPage* WebCore::PageCache::get ( HistoryItem ,
Page  
)

◆ markPagesForContentsSizeChanged() [1/2]

void WebCore::PageCache::markPagesForContentsSizeChanged ( Page page)

◆ markPagesForContentsSizeChanged() [2/2]

void WebCore::PageCache::markPagesForContentsSizeChanged ( Page )

◆ markPagesForDeviceOrPageScaleChanged() [1/2]

void WebCore::PageCache::markPagesForDeviceOrPageScaleChanged ( Page )

◆ markPagesForDeviceOrPageScaleChanged() [2/2]

void WebCore::PageCache::markPagesForDeviceOrPageScaleChanged ( Page page)

◆ maxSize() [1/2]

unsigned WebCore::PageCache::maxSize ( ) const
inline

◆ maxSize() [2/2]

unsigned WebCore::PageCache::maxSize ( ) const
inline

◆ pageCount() [1/2]

unsigned WebCore::PageCache::pageCount ( ) const
inline

◆ pageCount() [2/2]

unsigned WebCore::PageCache::pageCount ( ) const
inline

◆ pruneToSizeNow() [1/2]

WEBCORE_EXPORT void WebCore::PageCache::pruneToSizeNow ( unsigned  maxSize,
PruningReason   
)

◆ pruneToSizeNow() [2/2]

void WebCore::PageCache::pruneToSizeNow ( unsigned  maxSize,
PruningReason  pruningReason 
)

◆ remove() [1/2]

WEBCORE_EXPORT void WebCore::PageCache::remove ( HistoryItem )

◆ remove() [2/2]

void WebCore::PageCache::remove ( HistoryItem item)

◆ removeAllItemsForPage() [1/2]

void WebCore::PageCache::removeAllItemsForPage ( Page page)

◆ removeAllItemsForPage() [2/2]

void WebCore::PageCache::removeAllItemsForPage ( Page )

◆ setMaxSize() [1/2]

WEBCORE_EXPORT void WebCore::PageCache::setMaxSize ( unsigned  )

◆ setMaxSize() [2/2]

void WebCore::PageCache::setMaxSize ( unsigned  maxSize)

◆ singleton() [1/2]

PageCache & WebCore::PageCache::singleton ( )
static

◆ singleton() [2/2]

static WEBCORE_EXPORT PageCache& WebCore::PageCache::singleton ( )
static

◆ take() [1/2]

std::unique_ptr< CachedPage > WebCore::PageCache::take ( HistoryItem item,
Page page 
)

◆ take() [2/2]

std::unique_ptr<CachedPage> WebCore::PageCache::take ( HistoryItem ,
Page  
)

Friends And Related Function Documentation

◆ WTF::NeverDestroyed< PageCache >


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