| 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 6ddde49ceac1be74a16692f8beeddd78dc44f8dc..5e6682082a7783282c2ceb17f6ae2a443d4114d1 100644
|
| --- a/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| @@ -137,7 +137,7 @@ ResourceRequest FrameLoader::resourceRequestFromHistoryItem(HistoryItem* item, W
|
| ResourceRequest FrameLoader::resourceRequestForReload(FrameLoadType frameLoadType,
|
| const KURL& overrideURL, ClientRedirectPolicy clientRedirectPolicy)
|
| {
|
| - ASSERT(frameLoadType == FrameLoadTypeReload || frameLoadType == FrameLoadTypeReloadBypassingCache);
|
| + ASSERT(frameLoadType == FrameLoadTypeReload || frameLoadType == FrameLoadTypeReloadMainResource || frameLoadType == FrameLoadTypeReloadBypassingCache);
|
| WebCachePolicy cachePolicy = frameLoadType == FrameLoadTypeReloadBypassingCache ? WebCachePolicy::BypassingCache : WebCachePolicy::ValidatingCacheData;
|
| if (!m_currentItem)
|
| return ResourceRequest();
|
| @@ -803,7 +803,7 @@ FrameLoadType FrameLoader::determineFrameLoadType(const FrameLoadRequest& reques
|
|
|
| if (request.resourceRequest().url() == m_documentLoader->urlForHistory()) {
|
| if (!request.originDocument())
|
| - return FrameLoadTypeSame;
|
| + return FrameLoadTypeReloadMainResource;
|
| return request.resourceRequest().httpMethod() == HTTPNames::POST ? FrameLoadTypeStandard : FrameLoadTypeReplaceCurrentItem;
|
| }
|
|
|
| @@ -1281,7 +1281,7 @@ bool FrameLoader::shouldPerformFragmentNavigation(bool isFormSubmission, const S
|
| return (!isFormSubmission || equalIgnoringCase(httpMethod, HTTPNames::GET))
|
| && loadType != FrameLoadTypeReload
|
| && loadType != FrameLoadTypeReloadBypassingCache
|
| - && loadType != FrameLoadTypeSame
|
| + && loadType != FrameLoadTypeReloadMainResource
|
| && loadType != FrameLoadTypeBackForward
|
| && url.hasFragmentIdentifier()
|
| && equalIgnoringFragmentIdentifier(m_frame->document()->url(), url)
|
|
|