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 fd31c7bb45871c054a182fb7c16e5c39aa1fb9fa..9452e93d78e69644abb95dd49988c772c08ae160 100644 |
--- a/third_party/WebKit/Source/core/loader/FrameLoader.cpp |
+++ b/third_party/WebKit/Source/core/loader/FrameLoader.cpp |
@@ -1654,8 +1654,9 @@ NavigationPolicy FrameLoader::shouldContinueForNavigationPolicy( |
type == NavigationTypeFormResubmitted; |
if (isFormSubmission && |
!m_frame->document()->contentSecurityPolicy()->allowFormAction( |
- request.url())) |
+ request.url(), request.redirectStatus())) { |
return NavigationPolicyIgnore; |
+ } |
bool replacesCurrentHistoryItem = |
frameLoadType == FrameLoadTypeReplaceCurrentItem; |