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

#include <CachedFrame.h>

Inheritance diagram for WebCore::CachedFrameBase:
WebCore::CachedFrame WebCore::CachedFrame

Public Member Functions

void restore ()
 
Document * document () const
 
FrameView * view () const
 
const URL & url () const
 
bool isMainFrame ()
 
void restore ()
 
Document * document () const
 
FrameView * view () const
 
const URL & url () const
 
bool isMainFrame ()
 

Protected Member Functions

 CachedFrameBase (Frame &)
 
 ~CachedFrameBase ()
 
void pruneDetachedChildFrames ()
 
 CachedFrameBase (Frame &)
 
 ~CachedFrameBase ()
 
void pruneDetachedChildFrames ()
 

Protected Attributes

RefPtr< Document > m_document
 
RefPtr< DocumentLoader > m_documentLoader
 
RefPtr< FrameView > m_view
 
URL m_url
 
std::unique_ptr< ScriptCachedFrameData > m_cachedFrameScriptData
 
std::unique_ptr< CachedFramePlatformData > m_cachedFramePlatformData
 
bool m_isMainFrame
 
std::optional< HasInsecureContent > m_hasInsecureContent
 
Vector< std::unique_ptr< CachedFrame > > m_childFrames
 

Constructor & Destructor Documentation

◆ CachedFrameBase() [1/2]

WebCore::CachedFrameBase::CachedFrameBase ( Frame &  frame)
protected

◆ ~CachedFrameBase() [1/2]

WebCore::CachedFrameBase::~CachedFrameBase ( )
protected

◆ CachedFrameBase() [2/2]

WebCore::CachedFrameBase::CachedFrameBase ( Frame &  )
protected

◆ ~CachedFrameBase() [2/2]

WebCore::CachedFrameBase::~CachedFrameBase ( )
protected

Member Function Documentation

◆ document() [1/2]

Document* WebCore::CachedFrameBase::document ( ) const
inline

◆ document() [2/2]

Document* WebCore::CachedFrameBase::document ( ) const
inline

◆ isMainFrame() [1/2]

bool WebCore::CachedFrameBase::isMainFrame ( )
inline

◆ isMainFrame() [2/2]

bool WebCore::CachedFrameBase::isMainFrame ( )
inline

◆ pruneDetachedChildFrames() [1/2]

void WebCore::CachedFrameBase::pruneDetachedChildFrames ( )
protected

◆ pruneDetachedChildFrames() [2/2]

void WebCore::CachedFrameBase::pruneDetachedChildFrames ( )
protected

◆ restore() [1/2]

void WebCore::CachedFrameBase::restore ( )

◆ restore() [2/2]

void WebCore::CachedFrameBase::restore ( )

◆ url() [1/2]

const URL& WebCore::CachedFrameBase::url ( ) const
inline

◆ url() [2/2]

const URL& WebCore::CachedFrameBase::url ( ) const
inline

◆ view() [1/2]

FrameView* WebCore::CachedFrameBase::view ( ) const
inline

◆ view() [2/2]

FrameView* WebCore::CachedFrameBase::view ( ) const
inline

Member Data Documentation

◆ m_cachedFramePlatformData

std::unique_ptr< CachedFramePlatformData > WebCore::CachedFrameBase::m_cachedFramePlatformData
protected

◆ m_cachedFrameScriptData

std::unique_ptr< ScriptCachedFrameData > WebCore::CachedFrameBase::m_cachedFrameScriptData
protected

◆ m_childFrames

Vector< std::unique_ptr< CachedFrame > > WebCore::CachedFrameBase::m_childFrames
protected

◆ m_document

RefPtr< Document > WebCore::CachedFrameBase::m_document
protected

◆ m_documentLoader

RefPtr< DocumentLoader > WebCore::CachedFrameBase::m_documentLoader
protected

◆ m_hasInsecureContent

std::optional< HasInsecureContent > WebCore::CachedFrameBase::m_hasInsecureContent
protected

◆ m_isMainFrame

bool WebCore::CachedFrameBase::m_isMainFrame
protected

◆ m_url

URL WebCore::CachedFrameBase::m_url
protected

◆ m_view

RefPtr< FrameView > WebCore::CachedFrameBase::m_view
protected

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