webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Types | Public Member Functions | Friends | List of all members
WebCore::HistoryController Class Reference

#include <HistoryController.h>

Public Types

enum  HistoryUpdateType { UpdateAll, UpdateAllExceptBackForwardList, UpdateAll, UpdateAllExceptBackForwardList }
 
enum  HistoryUpdateType { UpdateAll, UpdateAllExceptBackForwardList, UpdateAll, UpdateAllExceptBackForwardList }
 

Public Member Functions

 HistoryController (Frame &)
 
 ~HistoryController ()
 
WEBCORE_EXPORT void saveScrollPositionAndViewStateToItem (HistoryItem *)
 
void clearScrollPositionAndViewState ()
 
WEBCORE_EXPORT void restoreScrollPositionAndViewState ()
 
void updateBackForwardListForFragmentScroll ()
 
void saveDocumentState ()
 
WEBCORE_EXPORT void saveDocumentAndScrollState ()
 
void restoreDocumentState ()
 
void invalidateCurrentItemCachedPage ()
 
void updateForBackForwardNavigation ()
 
void updateForReload ()
 
void updateForStandardLoad (HistoryUpdateType updateType=UpdateAll)
 
void updateForRedirectWithLockedBackForwardList ()
 
void updateForClientRedirect ()
 
void updateForCommit ()
 
void updateForSameDocumentNavigation ()
 
void updateForFrameLoadCompleted ()
 
HistoryItemcurrentItem () const
 
void setCurrentItem (HistoryItem *)
 
void setCurrentItemTitle (const StringWithDirection &)
 
bool currentItemShouldBeReplaced () const
 
WEBCORE_EXPORT void replaceCurrentItem (HistoryItem *)
 
HistoryItempreviousItem () const
 
void clearPreviousItem ()
 
HistoryItemprovisionalItem () const
 
void setProvisionalItem (HistoryItem *)
 
void pushState (RefPtr< SerializedScriptValue > &&, const String &title, const String &url)
 
void replaceState (RefPtr< SerializedScriptValue > &&, const String &title, const String &url)
 
void setDefersLoading (bool)
 
 HistoryController (Frame &)
 
 ~HistoryController ()
 
WEBCORE_EXPORT void saveScrollPositionAndViewStateToItem (HistoryItem *)
 
void clearScrollPositionAndViewState ()
 
WEBCORE_EXPORT void restoreScrollPositionAndViewState ()
 
void updateBackForwardListForFragmentScroll ()
 
void saveDocumentState ()
 
WEBCORE_EXPORT void saveDocumentAndScrollState ()
 
void restoreDocumentState ()
 
void invalidateCurrentItemCachedPage ()
 
void updateForBackForwardNavigation ()
 
void updateForReload ()
 
void updateForStandardLoad (HistoryUpdateType updateType=UpdateAll)
 
void updateForRedirectWithLockedBackForwardList ()
 
void updateForClientRedirect ()
 
void updateForCommit ()
 
void updateForSameDocumentNavigation ()
 
void updateForFrameLoadCompleted ()
 
HistoryItemcurrentItem () const
 
void setCurrentItem (HistoryItem *)
 
void setCurrentItemTitle (const StringWithDirection &)
 
bool currentItemShouldBeReplaced () const
 
WEBCORE_EXPORT void replaceCurrentItem (HistoryItem *)
 
HistoryItempreviousItem () const
 
void clearPreviousItem ()
 
HistoryItemprovisionalItem () const
 
void setProvisionalItem (HistoryItem *)
 
void pushState (RefPtr< SerializedScriptValue > &&, const String &title, const String &url)
 
void replaceState (RefPtr< SerializedScriptValue > &&, const String &title, const String &url)
 
void setDefersLoading (bool)
 

Friends

class Page
 

Member Enumeration Documentation

◆ HistoryUpdateType [1/2]

Enumerator
UpdateAll 
UpdateAllExceptBackForwardList 
UpdateAll 
UpdateAllExceptBackForwardList 

◆ HistoryUpdateType [2/2]

Enumerator
UpdateAll 
UpdateAllExceptBackForwardList 
UpdateAll 
UpdateAllExceptBackForwardList 

Constructor & Destructor Documentation

◆ HistoryController() [1/2]

WebCore::HistoryController::HistoryController ( Frame frame)
explicit

◆ ~HistoryController() [1/2]

WebCore::HistoryController::~HistoryController ( )

◆ HistoryController() [2/2]

WebCore::HistoryController::HistoryController ( Frame )
explicit

◆ ~HistoryController() [2/2]

WebCore::HistoryController::~HistoryController ( )

Member Function Documentation

◆ clearPreviousItem() [1/2]

void WebCore::HistoryController::clearPreviousItem ( )

◆ clearPreviousItem() [2/2]

void WebCore::HistoryController::clearPreviousItem ( )

◆ clearScrollPositionAndViewState() [1/2]

void WebCore::HistoryController::clearScrollPositionAndViewState ( )

◆ clearScrollPositionAndViewState() [2/2]

void WebCore::HistoryController::clearScrollPositionAndViewState ( )

◆ currentItem() [1/2]

HistoryItem* WebCore::HistoryController::currentItem ( ) const
inline

◆ currentItem() [2/2]

HistoryItem* WebCore::HistoryController::currentItem ( ) const
inline

◆ currentItemShouldBeReplaced() [1/2]

bool WebCore::HistoryController::currentItemShouldBeReplaced ( ) const

◆ currentItemShouldBeReplaced() [2/2]

bool WebCore::HistoryController::currentItemShouldBeReplaced ( ) const

◆ invalidateCurrentItemCachedPage() [1/2]

void WebCore::HistoryController::invalidateCurrentItemCachedPage ( )

◆ invalidateCurrentItemCachedPage() [2/2]

void WebCore::HistoryController::invalidateCurrentItemCachedPage ( )

◆ previousItem() [1/2]

HistoryItem* WebCore::HistoryController::previousItem ( ) const
inline

◆ previousItem() [2/2]

HistoryItem* WebCore::HistoryController::previousItem ( ) const
inline

◆ provisionalItem() [1/2]

HistoryItem* WebCore::HistoryController::provisionalItem ( ) const
inline

◆ provisionalItem() [2/2]

HistoryItem* WebCore::HistoryController::provisionalItem ( ) const
inline

◆ pushState() [1/2]

void WebCore::HistoryController::pushState ( RefPtr< SerializedScriptValue > &&  stateObject,
const String title,
const String url 
)

◆ pushState() [2/2]

void WebCore::HistoryController::pushState ( RefPtr< SerializedScriptValue > &&  ,
const String title,
const String url 
)

◆ replaceCurrentItem() [1/2]

void WebCore::HistoryController::replaceCurrentItem ( HistoryItem item)

◆ replaceCurrentItem() [2/2]

WEBCORE_EXPORT void WebCore::HistoryController::replaceCurrentItem ( HistoryItem )

◆ replaceState() [1/2]

void WebCore::HistoryController::replaceState ( RefPtr< SerializedScriptValue > &&  ,
const String title,
const String url 
)

◆ replaceState() [2/2]

void WebCore::HistoryController::replaceState ( RefPtr< SerializedScriptValue > &&  stateObject,
const String title,
const String url 
)

◆ restoreDocumentState() [1/2]

void WebCore::HistoryController::restoreDocumentState ( )

◆ restoreDocumentState() [2/2]

void WebCore::HistoryController::restoreDocumentState ( )

◆ restoreScrollPositionAndViewState() [1/2]

void WebCore::HistoryController::restoreScrollPositionAndViewState ( )

◆ restoreScrollPositionAndViewState() [2/2]

WEBCORE_EXPORT void WebCore::HistoryController::restoreScrollPositionAndViewState ( )

◆ saveDocumentAndScrollState() [1/2]

void WebCore::HistoryController::saveDocumentAndScrollState ( )

◆ saveDocumentAndScrollState() [2/2]

WEBCORE_EXPORT void WebCore::HistoryController::saveDocumentAndScrollState ( )

◆ saveDocumentState() [1/2]

void WebCore::HistoryController::saveDocumentState ( )

◆ saveDocumentState() [2/2]

void WebCore::HistoryController::saveDocumentState ( )

◆ saveScrollPositionAndViewStateToItem() [1/2]

void WebCore::HistoryController::saveScrollPositionAndViewStateToItem ( HistoryItem item)

◆ saveScrollPositionAndViewStateToItem() [2/2]

WEBCORE_EXPORT void WebCore::HistoryController::saveScrollPositionAndViewStateToItem ( HistoryItem )

◆ setCurrentItem() [1/2]

void WebCore::HistoryController::setCurrentItem ( HistoryItem item)

◆ setCurrentItem() [2/2]

void WebCore::HistoryController::setCurrentItem ( HistoryItem )

◆ setCurrentItemTitle() [1/2]

void WebCore::HistoryController::setCurrentItemTitle ( const StringWithDirection title)

◆ setCurrentItemTitle() [2/2]

void WebCore::HistoryController::setCurrentItemTitle ( const StringWithDirection )

◆ setDefersLoading() [1/2]

void WebCore::HistoryController::setDefersLoading ( bool  )

◆ setDefersLoading() [2/2]

void WebCore::HistoryController::setDefersLoading ( bool  defer)

◆ setProvisionalItem() [1/2]

void WebCore::HistoryController::setProvisionalItem ( HistoryItem )

◆ setProvisionalItem() [2/2]

void WebCore::HistoryController::setProvisionalItem ( HistoryItem item)

◆ updateBackForwardListForFragmentScroll() [1/2]

void WebCore::HistoryController::updateBackForwardListForFragmentScroll ( )

◆ updateBackForwardListForFragmentScroll() [2/2]

void WebCore::HistoryController::updateBackForwardListForFragmentScroll ( )

◆ updateForBackForwardNavigation() [1/2]

void WebCore::HistoryController::updateForBackForwardNavigation ( )

◆ updateForBackForwardNavigation() [2/2]

void WebCore::HistoryController::updateForBackForwardNavigation ( )

◆ updateForClientRedirect() [1/2]

void WebCore::HistoryController::updateForClientRedirect ( )

◆ updateForClientRedirect() [2/2]

void WebCore::HistoryController::updateForClientRedirect ( )

◆ updateForCommit() [1/2]

void WebCore::HistoryController::updateForCommit ( )

◆ updateForCommit() [2/2]

void WebCore::HistoryController::updateForCommit ( )

◆ updateForFrameLoadCompleted() [1/2]

void WebCore::HistoryController::updateForFrameLoadCompleted ( )

◆ updateForFrameLoadCompleted() [2/2]

void WebCore::HistoryController::updateForFrameLoadCompleted ( )

◆ updateForRedirectWithLockedBackForwardList() [1/2]

void WebCore::HistoryController::updateForRedirectWithLockedBackForwardList ( )

◆ updateForRedirectWithLockedBackForwardList() [2/2]

void WebCore::HistoryController::updateForRedirectWithLockedBackForwardList ( )

◆ updateForReload() [1/2]

void WebCore::HistoryController::updateForReload ( )

◆ updateForReload() [2/2]

void WebCore::HistoryController::updateForReload ( )

◆ updateForSameDocumentNavigation() [1/2]

void WebCore::HistoryController::updateForSameDocumentNavigation ( )

◆ updateForSameDocumentNavigation() [2/2]

void WebCore::HistoryController::updateForSameDocumentNavigation ( )

◆ updateForStandardLoad() [1/2]

void WebCore::HistoryController::updateForStandardLoad ( HistoryUpdateType  updateType = UpdateAll)

◆ updateForStandardLoad() [2/2]

void WebCore::HistoryController::updateForStandardLoad ( HistoryUpdateType  updateType = UpdateAll)

Friends And Related Function Documentation

◆ Page

Page
friend

The documentation for this class was generated from the following files: