diff options
Diffstat (limited to 'WebCore/history/CachedPage.h')
-rw-r--r-- | WebCore/history/CachedPage.h | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/WebCore/history/CachedPage.h b/WebCore/history/CachedPage.h index a9cf71c..430cf3a 100644 --- a/WebCore/history/CachedPage.h +++ b/WebCore/history/CachedPage.h @@ -30,7 +30,6 @@ namespace WebCore { - class CachedFrame; class CachedFramePlatformData; class DOMWindow; class Document; @@ -48,22 +47,21 @@ public: void restore(Page*); void clear(); - Document* document() const { return m_cachedMainFrame.document(); } - DocumentLoader* documentLoader() const { return m_cachedMainFrame.documentLoader(); } - FrameView* view() const { return m_cachedMainFrame.view(); } - Node* mousePressNode() const { return m_cachedMainFrame.mousePressNode(); } - const KURL& url() const { return m_cachedMainFrame.url(); } - DOMWindow* domWindow() const { return m_cachedMainFrame.domWindow(); } + Document* document() const { return m_cachedMainFrame->document(); } + DocumentLoader* documentLoader() const { return m_cachedMainFrame->documentLoader(); } + FrameView* mainFrameView() const { return m_cachedMainFrame->view(); } + const KURL& url() const { return m_cachedMainFrame->url(); } + DOMWindow* domWindow() const { return m_cachedMainFrame->domWindow(); } double timeStamp() const { return m_timeStamp; } - CachedFrame* cachedMainFrame() { return &m_cachedMainFrame; } + CachedFrame* cachedMainFrame() { return m_cachedMainFrame.get(); } private: CachedPage(Page*); double m_timeStamp; - CachedFrame m_cachedMainFrame; + RefPtr<CachedFrame> m_cachedMainFrame; }; } // namespace WebCore |