Index: chrome/browser/ui/browser_navigator.cc |
diff --git a/chrome/browser/ui/browser_navigator.cc b/chrome/browser/ui/browser_navigator.cc |
index d98c47eb6400c7f15db6e60d639e4f8638f0adaf..dfcaa8d44d56b9887b271dfa1a3bef3b475bef1c 100644 |
--- a/chrome/browser/ui/browser_navigator.cc |
+++ b/chrome/browser/ui/browser_navigator.cc |
@@ -264,13 +264,11 @@ void LoadURLInContents(WebContents* target_contents, |
params->should_replace_current_entry; |
load_url_params.is_renderer_initiated = params->is_renderer_initiated; |
- // Only allows the browser-initiated navigation to use POST. |
- if (params->uses_post && !params->is_renderer_initiated) { |
- load_url_params.load_type = |
- NavigationController::LOAD_TYPE_BROWSER_INITIATED_HTTP_POST; |
- load_url_params.browser_initiated_post_data = |
- params->browser_initiated_post_data; |
+ if (params->uses_post) { |
+ load_url_params.load_type = NavigationController::LOAD_TYPE_HTTP_POST; |
+ load_url_params.post_data = params->post_data; |
} |
+ |
target_contents->GetController().LoadURLWithParams(load_url_params); |
} |