| Index: Source/core/loader/NavigationScheduler.cpp
|
| diff --git a/Source/core/loader/NavigationScheduler.cpp b/Source/core/loader/NavigationScheduler.cpp
|
| index fa38aae82c4bfe6c5ad1fd7063338555b02d4a98..97e06250e2ac5b771e9e8c47015febb02854fe81 100644
|
| --- a/Source/core/loader/NavigationScheduler.cpp
|
| +++ b/Source/core/loader/NavigationScheduler.cpp
|
| @@ -310,7 +310,8 @@ void NavigationScheduler::scheduleLocationChange(Document* originDocument, const
|
| if (parsedURL.hasFragmentIdentifier() && equalIgnoringFragmentIdentifier(m_frame->document()->url(), parsedURL)) {
|
| FrameLoadRequest request(originDocument, ResourceRequest(m_frame->document()->completeURL(url), AtomicString(referrer)), "_self");
|
| request.setLockBackForwardList(lockBackForwardList);
|
| - request.setClientRedirect(ClientRedirect);
|
| + if (lockBackForwardList)
|
| + request.setClientRedirect(ClientRedirect);
|
| m_frame->loader().load(request);
|
| return;
|
| }
|
|
|