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 ace751665a243d58ae59f40f807f1df087662feb..fe7a921b0b7c99a5fb16628066d37868e8a2008b 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::reloadwithoutSubResourceCacheRevalidationEnabled() && type == FrameLoadTypeReloadMainResource) |
+ return false; |
+ // TODO(toyoshim): Shall we return true for FrameLoadTypeInitialHistoryLoad too? |
+ return type == FrameLoadTypeBackForward || isReloadLoadType(type); |
} |
// static |