diff options
Diffstat (limited to 'Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h')
-rw-r--r-- | Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h | 26 |
1 files changed, 8 insertions, 18 deletions
diff --git a/Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h b/Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h index e47eed74f..d43f948ca 100644 --- a/Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h +++ b/Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h @@ -28,7 +28,6 @@ #include <WebCore/BackForwardClient.h> #include <wtf/HashSet.h> -#include <wtf/PassRefPtr.h> namespace WebKit { @@ -36,13 +35,13 @@ class WebPage; class WebBackForwardListProxy : public WebCore::BackForwardClient { public: - static PassRefPtr<WebBackForwardListProxy> create(WebPage* page) { return adoptRef(new WebBackForwardListProxy(page)); } + static Ref<WebBackForwardListProxy> create(WebPage* page) { return adoptRef(*new WebBackForwardListProxy(page)); } static WebCore::HistoryItem* itemForID(uint64_t); static uint64_t idForItem(WebCore::HistoryItem*); static void removeItem(uint64_t itemID); - static void addItemFromUIProcess(uint64_t itemID, PassRefPtr<WebCore::HistoryItem>); + void addItemFromUIProcess(uint64_t itemID, Ref<WebCore::HistoryItem>&&, uint64_t pageID); static void setHighestItemIDFromUIProcess(uint64_t itemID); void clear(); @@ -50,26 +49,17 @@ public: private: WebBackForwardListProxy(WebPage*); - virtual void addItem(PassRefPtr<WebCore::HistoryItem>); + void addItem(Ref<WebCore::HistoryItem>&&) override; - virtual void goToItem(WebCore::HistoryItem*); + void goToItem(WebCore::HistoryItem*) override; - virtual WebCore::HistoryItem* itemAtIndex(int); - virtual int backListCount(); - virtual int forwardListCount(); + WebCore::HistoryItem* itemAtIndex(int) override; + int backListCount() override; + int forwardListCount() override; - virtual bool isActive(); - - virtual void close(); - -#if PLATFORM(IOS) - virtual unsigned current() override; - virtual void setCurrent(unsigned newCurrent) override; - virtual bool clearAllPageCaches() override; -#endif + void close() override; WebPage* m_page; - HashSet<uint64_t> m_associatedItemIDs; }; } // namespace WebKit |