Index: chrome/browser/ui/browser_navigator.cc |
diff --git a/chrome/browser/ui/browser_navigator.cc b/chrome/browser/ui/browser_navigator.cc |
index 5be80e6d104d94851477da8178df5919c2ff58d4..79175cba390d633f0ba1be1a92d1220ea8d97684 100644 |
--- a/chrome/browser/ui/browser_navigator.cc |
+++ b/chrome/browser/ui/browser_navigator.cc |
@@ -236,6 +236,12 @@ void LoadURLInContents(WebContents* target_contents, |
} else if (params->is_renderer_initiated) { |
load_url_params.is_renderer_initiated = true; |
} |
+ if (params->transition == content::PAGE_TRANSITION_FORM_SUBMIT) { |
+ load_url_params.load_type = |
+ content::NavigationController::LOAD_TYPE_BROWSER_INITIATED_HTTP_POST; |
+ load_url_params.browser_initiated_post_data = |
+ params->browser_initiated_post_data; |
+ } |
target_contents->GetController().LoadURLWithParams(load_url_params); |
} |