summaryrefslogtreecommitdiff
path: root/Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h')
-rw-r--r--Source/WebKit2/WebProcess/WebPage/WebBackForwardListProxy.h26
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