| Index: third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| diff --git a/third_party/WebKit/Source/core/loader/FrameLoader.cpp b/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| index e664eb27cae54417d51390f29bb50218095ea927..9123ec1be5b4137b150d2c93840607168db1c80c 100644
|
| --- a/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| @@ -634,6 +634,9 @@ void FrameLoader::finishedParsing() {
|
| m_documentLoader ? m_documentLoader->isCommittedButEmpty() : true);
|
| }
|
|
|
| + // RestoreScrollPositionAndViewState maybe called in checkCompleted. We need
|
| + // to ensure processFragment called before restoreScrollPositionAndViewState.
|
| + processFragment(m_frame->document()->url(), NavigationToDifferentDocument);
|
| checkCompleted();
|
|
|
| if (!m_frame->view())
|
|
|