| 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 1b97f12d7356eb16609dd82bf054464bb0442093..23cfc3127925bb5cc53ff1ba70685395d28f2158 100644
|
| --- a/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| @@ -864,6 +864,10 @@ void FrameLoader::loadInSameDocument(
|
| // If we have a provisional request for a different document, a fragment
|
| // scroll should cancel it.
|
| detachDocumentLoader(m_provisionalDocumentLoader);
|
| +
|
| + // PlzNavigate: A fragment scroll should clear ongoing client navigations.
|
| + clearNavigationHandledByClient();
|
| +
|
| if (!m_frame->host())
|
| return;
|
| saveScrollState();
|
|
|