summaryrefslogtreecommitdiffstats
path: root/WebCore/history/CachedPage.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/history/CachedPage.h')
-rw-r--r--WebCore/history/CachedPage.h16
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