Index: third_party/WebKit/Source/web/WebLocalFrameImpl.cpp |
diff --git a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp |
index 6fc3d8e910afe2a966227225e9592acd23fa483b..693c3e23e7c1bbe465726beb8d5b3c9f7aaaf6e3 100644 |
--- a/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp |
+++ b/third_party/WebKit/Source/web/WebLocalFrameImpl.cpp |
@@ -1545,6 +1545,9 @@ LocalFrame* WebLocalFrameImpl::createChildFrame(const FrameLoadRequest& request, |
FrameLoader::resourceRequestFromHistoryItem(childItem, WebCachePolicy::UseProtocolCachePolicy)); |
loadType = FrameLoadTypeInitialHistoryLoad; |
} |
+ FrameLoadType parentLoadType = frame()->loader().loadType(); |
+ if (parentLoadType == FrameLoadTypeReload || parentLoadType == FrameLoadTypeReloadMainResource || parentLoadType == FrameLoadTypeReloadBypassingCache) |
+ loadType = parentLoadType; |
webframeChild->frame()->loader().load(newRequest, loadType, childItem); |
// Note a synchronous navigation (about:blank) would have already processed |