| 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 0eb7138c45286ea4e9666d26bf2644b00a2aa9fc..b789299c64e429b7198dcd29b8e5c2ab75ee81a8 100644
|
| --- a/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| +++ b/third_party/WebKit/Source/core/loader/FrameLoader.cpp
|
| @@ -122,11 +122,10 @@ bool isReloadLoadType(FrameLoadType type)
|
|
|
| static bool needsHistoryItemRestore(FrameLoadType type)
|
| {
|
| - // TODO(toyoshim): Check if this should return true for
|
| - // FrameLoadTypeReloadMainResource.
|
| - return type == FrameLoadTypeBackForward
|
| - || type == FrameLoadTypeReload
|
| - || type == FrameLoadTypeReloadBypassingCache;
|
| + if (!RuntimeEnabledFeatures::nonValidatingReloadEnabled() && type == FrameLoadTypeReloadMainResource)
|
| + return false;
|
| + // TODO(toyoshim): Shall we return true for FrameLoadTypeInitialHistoryLoad too?
|
| + return type == FrameLoadTypeBackForward || isReloadLoadType(type);
|
| }
|
|
|
| // static
|
|
|