| Index: Source/core/loader/FrameLoader.cpp
|
| diff --git a/Source/core/loader/FrameLoader.cpp b/Source/core/loader/FrameLoader.cpp
|
| index 717bb07bbe18a1534dc76c1f31219322b4e57d13..4b2e6360c149c1194a31ad4d1b081766454c7910 100644
|
| --- a/Source/core/loader/FrameLoader.cpp
|
| +++ b/Source/core/loader/FrameLoader.cpp
|
| @@ -173,25 +173,6 @@ void FrameLoader::stopLoading()
|
| m_frame->navigationScheduler().cancel();
|
| }
|
|
|
| -void FrameLoader::markDocumentStateDirty()
|
| -{
|
| - Document* document = m_frame->document();
|
| - document->setHistoryItemDocumentStateDirty(true);
|
| - m_client->didUpdateCurrentHistoryItem();
|
| -}
|
| -
|
| -void FrameLoader::saveDocumentState()
|
| -{
|
| - Document* document = m_frame->document();
|
| - if (!m_currentItem || !document->historyItemDocumentStateDirty())
|
| - return;
|
| -
|
| - if (m_currentItem->isCurrentDocument(document) && document->isActive())
|
| - m_currentItem->setDocumentState(document->formElementsState());
|
| -
|
| - document->setHistoryItemDocumentStateDirty(false);
|
| -}
|
| -
|
| void FrameLoader::saveScrollState()
|
| {
|
| if (!m_currentItem || !m_frame->view())
|
| @@ -219,7 +200,6 @@ void FrameLoader::clearScrollPositionAndViewState()
|
|
|
| bool FrameLoader::closeURL()
|
| {
|
| - saveDocumentState();
|
| saveScrollState();
|
|
|
| // Should only send the pagehide event here if the current document exists.
|
| @@ -282,6 +262,7 @@ void FrameLoader::setHistoryItemStateForCommit(HistoryCommitType historyCommitTy
|
| else if (!isPushOrReplaceState && m_documentLoader->url() != m_currentItem->url())
|
| m_currentItem->generateNewSequenceNumbers();
|
| m_currentItem->setURL(m_documentLoader->urlForHistory());
|
| + m_currentItem->setDocumentState(m_frame->document()->formElementsState());
|
| m_currentItem->setTarget(m_frame->tree().uniqueName());
|
| if (isPushOrReplaceState)
|
| m_currentItem->setStateObject(stateObject);
|
| @@ -558,7 +539,6 @@ void FrameLoader::loadInSameDocument(const KURL& url, PassRefPtr<SerializedScrip
|
| m_provisionalDocumentLoader->detachFromFrame();
|
| m_provisionalDocumentLoader = nullptr;
|
| }
|
| - saveDocumentState();
|
| saveScrollState();
|
|
|
| KURL oldURL = m_frame->document()->url();
|
|
|