diff options
author | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
---|---|---|
committer | Lorry Tar Creator <lorry-tar-importer@lorry> | 2017-06-27 06:07:23 +0000 |
commit | 1bf1084f2b10c3b47fd1a588d85d21ed0eb41d0c (patch) | |
tree | 46dcd36c86e7fbc6e5df36deb463b33e9967a6f7 /Source/WebCore/history/BackForwardController.cpp | |
parent | 32761a6cee1d0dee366b885b7b9c777e67885688 (diff) | |
download | WebKitGtk-tarball-master.tar.gz |
webkitgtk-2.16.5HEADwebkitgtk-2.16.5master
Diffstat (limited to 'Source/WebCore/history/BackForwardController.cpp')
-rw-r--r-- | Source/WebCore/history/BackForwardController.cpp | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/Source/WebCore/history/BackForwardController.cpp b/Source/WebCore/history/BackForwardController.cpp index 2d1d02009..1bc8b5a5f 100644 --- a/Source/WebCore/history/BackForwardController.cpp +++ b/Source/WebCore/history/BackForwardController.cpp @@ -26,18 +26,15 @@ #include "config.h" #include "BackForwardController.h" -#include "BackForwardList.h" -#include "HistoryItem.h" +#include "BackForwardClient.h" #include "Page.h" namespace WebCore { -BackForwardController::BackForwardController(Page& page, PassRefPtr<BackForwardClient> client) +BackForwardController::BackForwardController(Page& page, Ref<BackForwardClient>&& client) : m_page(page) - , m_client(client) + , m_client(WTFMove(client)) { - if (!m_client) - m_client = BackForwardList::create(&page); } BackForwardController::~BackForwardController() @@ -74,7 +71,7 @@ void BackForwardController::goBackOrForward(int distance) if (!item) return; - m_page.goToItem(item, FrameLoadTypeIndexedBackForward); + m_page.goToItem(*item, FrameLoadType::IndexedBackForward); } bool BackForwardController::goBack() @@ -83,7 +80,7 @@ bool BackForwardController::goBack() if (!item) return false; - m_page.goToItem(item, FrameLoadTypeBack); + m_page.goToItem(*item, FrameLoadType::Back); return true; } @@ -93,13 +90,13 @@ bool BackForwardController::goForward() if (!item) return false; - m_page.goToItem(item, FrameLoadTypeForward); + m_page.goToItem(*item, FrameLoadType::Forward); return true; } -void BackForwardController::addItem(PassRefPtr<HistoryItem> item) +void BackForwardController::addItem(Ref<HistoryItem>&& item) { - m_client->addItem(item); + m_client->addItem(WTFMove(item)); } void BackForwardController::setCurrentItem(HistoryItem* item) |