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 |