30 #include <WebCore/BackForwardClient.h> 31 #include <wtf/HashSet.h> 32 #include <wtf/Vector.h> 45 void addItem(Ref<WebCore::HistoryItem>&&)
override;
66 void close()
override;
70 const Vector<Ref<WebCore::HistoryItem>>&
entries()
const {
return m_entries; }
74 void setCurrent(
unsigned newCurrent);
81 Vector<Ref<WebCore::HistoryItem>> m_entries;
WebCore::HistoryItem * forwardItem()
Definition: BackForwardList.mm:123
OBJC_CLASS WebView
Definition: BackForwardList.h:34
#define OBJC_CLASS
Definition: Compiler.h:270
bool containsItem(WebCore::HistoryItem &)
Definition: BackForwardList.mm:259
WebCore::HistoryItem * itemAtIndex(int) override
Definition: BackForwardList.mm:202
virtual ~BackForwardList()
Definition: BackForwardList.mm:45
Definition: BackForwardClient.h:37
int forwardListCount() override
Definition: BackForwardList.mm:197
void removeItem(WebCore::HistoryItem &)
Definition: BackForwardList.mm:239
WebView * webView()
Definition: BackForwardList.h:43
bool enabled()
Definition: BackForwardList.mm:177
WebCore::HistoryItem * currentItem()
Definition: BackForwardList.mm:116
void backListWithLimit(int, Vector< Ref< WebCore::HistoryItem >> &)
Definition: BackForwardList.mm:130
const Vector< Ref< WebCore::HistoryItem > > & entries() const
Definition: BackForwardList.h:70
void setEnabled(bool)
Definition: BackForwardList.mm:182
Definition: HistoryItem.h:60
HashSet< RefPtr< WebCore::HistoryItem > > HistoryItemHashSet
Definition: BackForwardList.h:36
Definition: WebView.h:127
static Ref< BackForwardList > create(WebView *webView)
Definition: BackForwardList.h:40
void close() override
Definition: BackForwardList.mm:226
bool closed()
Definition: BackForwardList.mm:234
void addItem(Ref< WebCore::HistoryItem > &&) override
Definition: BackForwardList.mm:50
int backListCount() override
Definition: BackForwardList.mm:192
void forwardListWithLimit(int, Vector< Ref< WebCore::HistoryItem >> &)
Definition: BackForwardList.mm:140
void goForward()
Definition: BackForwardList.mm:87
WebCore::HistoryItem * backItem()
Definition: BackForwardList.mm:109
void goToItem(WebCore::HistoryItem *) override
Definition: BackForwardList.mm:94
void goBack()
Definition: BackForwardList.mm:80
int capacity()
Definition: BackForwardList.mm:156
Definition: BackForwardList.h:38
Ref< T > adoptRef(T &)
Definition: Ref.h:208
void setCapacity(int)
Definition: BackForwardList.mm:161