| 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 832f73f5713e9abbf8b9749c400fdca055fd8399..e0c81ca8d8ff97a31231b6304000f9a9fe049d4e 100644
|
| --- a/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| @@ -109,15 +109,22 @@ using namespace HTMLNames;
|
|
|
| bool isBackForwardLoadType(FrameLoadType type)
|
| {
|
| - return type == FrameLoadTypeBackForward || type == FrameLoadTypeInitialHistoryLoad;
|
| + return type == FrameLoadTypeBackForward
|
| + || type == FrameLoadTypeInitialHistoryLoad;
|
| }
|
|
|
| -static bool needsHistoryItemRestore(FrameLoadType type)
|
| +bool isReloadLoadType(FrameLoadType type)
|
| {
|
| - return type == FrameLoadTypeBackForward || type == FrameLoadTypeReload
|
| + return type == FrameLoadTypeReload
|
| + || type == FrameLoadTypeReloadMainResource
|
| || type == FrameLoadTypeReloadBypassingCache;
|
| }
|
|
|
| +static bool needsHistoryItemRestore(FrameLoadType type)
|
| +{
|
| + return type == FrameLoadTypeBackForward || isReloadLoadType(type);
|
| +}
|
| +
|
| // static
|
| ResourceRequest FrameLoader::resourceRequestFromHistoryItem(HistoryItem* item, WebCachePolicy cachePolicy)
|
| {
|
| @@ -138,7 +145,7 @@ ResourceRequest FrameLoader::resourceRequestFromHistoryItem(HistoryItem* item, W
|
| ResourceRequest FrameLoader::resourceRequestForReload(FrameLoadType frameLoadType,
|
| const KURL& overrideURL, ClientRedirectPolicy clientRedirectPolicy)
|
| {
|
| - ASSERT(frameLoadType == FrameLoadTypeReload || frameLoadType == FrameLoadTypeReloadMainResource || frameLoadType == FrameLoadTypeReloadBypassingCache);
|
| + DCHECK(isReloadLoadType(frameLoadType));
|
| WebCachePolicy cachePolicy = frameLoadType == FrameLoadTypeReloadBypassingCache ? WebCachePolicy::BypassingCache : WebCachePolicy::ValidatingCacheData;
|
| if (!m_currentItem)
|
| return ResourceRequest();
|
| @@ -860,7 +867,7 @@ static bool shouldOpenInNewWindow(Frame* targetFrame, const FrameLoadRequest& re
|
|
|
| static NavigationType determineNavigationType(FrameLoadType frameLoadType, bool isFormSubmission, bool haveEvent)
|
| {
|
| - bool isReload = frameLoadType == FrameLoadTypeReload || frameLoadType == FrameLoadTypeReloadMainResource || frameLoadType == FrameLoadTypeReloadBypassingCache;
|
| + bool isReload = isReloadLoadType(frameLoadType);
|
| bool isBackForward = isBackForwardLoadType(frameLoadType);
|
| if (isFormSubmission)
|
| return (isReload || isBackForward) ? NavigationTypeFormResubmitted : NavigationTypeFormSubmitted;
|
|
|