| Index: content/browser/web_contents/navigation_controller_impl.cc
|
| ===================================================================
|
| --- content/browser/web_contents/navigation_controller_impl.cc (revision 227958)
|
| +++ content/browser/web_contents/navigation_controller_impl.cc (working copy)
|
| @@ -303,6 +303,15 @@
|
| if (!entry)
|
| return;
|
|
|
| + if (reload_type == NavigationControllerImpl::RELOAD_ORIGINAL_REQUEST_URL &&
|
| + entry->GetOriginalRequestURL().is_valid() && !entry->GetHasPostData()) {
|
| + // We may have been redirected when navigating to the current URL.
|
| + // Use the URL the user originally intended to visit, if it's valid and if a
|
| + // POST wasn't involved; the latter case avoids issues with sending data to
|
| + // the wrong page.
|
| + entry->SetURL(entry->GetOriginalRequestURL());
|
| + }
|
| +
|
| if (g_check_for_repost && check_for_repost &&
|
| entry->GetHasPostData()) {
|
| // The user is asking to reload a page with POST data. Prompt to make sure
|
|
|