| Index: Source/core/frame/History.h
|
| diff --git a/Source/core/frame/History.h b/Source/core/frame/History.h
|
| index 96cb261520985637c8b45128105cac81efd1aca7..80b5fb622facbac2e9edb996ae1072a4c5cd7db6 100644
|
| --- a/Source/core/frame/History.h
|
| +++ b/Source/core/frame/History.h
|
| @@ -39,7 +39,6 @@ class LocalFrame;
|
| class KURL;
|
| class ExecutionContext;
|
| class ExceptionState;
|
| -class StateOptions;
|
|
|
| class History final : public GarbageCollectedFinalized<History>, public ScriptWrappable, public DOMWindowProperty {
|
| DEFINE_WRAPPERTYPEINFO();
|
| @@ -52,26 +51,27 @@ public:
|
|
|
| unsigned length() const;
|
| SerializedScriptValue* state();
|
| - void options(StateOptions&);
|
|
|
| void back(ExecutionContext*);
|
| void forward(ExecutionContext*);
|
| void go(ExecutionContext*, int delta);
|
|
|
| - void pushState(PassRefPtr<SerializedScriptValue> data, const String& title, const String& url, const StateOptions& options, ExceptionState& exceptionState)
|
| + void pushState(PassRefPtr<SerializedScriptValue> data, const String& title, const String& url, ExceptionState& exceptionState)
|
| {
|
| - stateObjectAdded(data, title, url, options, FrameLoadTypeStandard, exceptionState);
|
| + stateObjectAdded(data, title, url, scrollRestorationInternal(), FrameLoadTypeStandard, exceptionState);
|
| }
|
|
|
| - void replaceState(PassRefPtr<SerializedScriptValue> data, const String& title, const String& url, const StateOptions& options, ExceptionState& exceptionState)
|
| + void replaceState(PassRefPtr<SerializedScriptValue> data, const String& title, const String& url, ExceptionState& exceptionState)
|
| {
|
| - stateObjectAdded(data, title, url, options, FrameLoadTypeReplaceCurrentItem, exceptionState);
|
| + stateObjectAdded(data, title, url, scrollRestorationInternal(), FrameLoadTypeReplaceCurrentItem, exceptionState);
|
| }
|
|
|
| + void setScrollRestoration(const String& value);
|
| + String scrollRestoration();
|
| +
|
| bool stateChanged() const;
|
| bool isSameAsCurrentState(SerializedScriptValue*) const;
|
|
|
| - void stateObjectAdded(PassRefPtr<SerializedScriptValue>, const String& title, const String& url, const StateOptions&, FrameLoadType, ExceptionState&);
|
|
|
| DECLARE_VIRTUAL_TRACE();
|
|
|
| @@ -80,7 +80,9 @@ private:
|
|
|
| KURL urlForState(const String& url);
|
|
|
| + void stateObjectAdded(PassRefPtr<SerializedScriptValue>, const String& title, const String& url, HistoryScrollRestorationType, FrameLoadType, ExceptionState&);
|
| SerializedScriptValue* stateInternal() const;
|
| + HistoryScrollRestorationType scrollRestorationInternal() const;
|
|
|
| RefPtr<SerializedScriptValue> m_lastStateObjectRequested;
|
| };
|
|
|