| Index: content/browser/frame_host/navigation_controller_impl.cc
|
| diff --git a/content/browser/frame_host/navigation_controller_impl.cc b/content/browser/frame_host/navigation_controller_impl.cc
|
| index da3494b37c20e406ae12e05d2c6267cde01a5c38..5043578712966555b9284a3f341301bf639dc7f1 100644
|
| --- a/content/browser/frame_host/navigation_controller_impl.cc
|
| +++ b/content/browser/frame_host/navigation_controller_impl.cc
|
| @@ -1828,6 +1828,14 @@ void NavigationControllerImpl::NavigateToPendingEntry(ReloadType reload_type) {
|
| }
|
| }
|
|
|
| + if (GetLastCommittedEntry() && reload_type == NO_RELOAD) {
|
| + if (pending_entry_->GetURL() == GetLastCommittedEntry()->GetURL()) {
|
| + DiscardNonCommittedEntries();
|
| + ReloadInternal(false, RELOAD);
|
| + return;
|
| + }
|
| + }
|
| +
|
| // This call does not support re-entrancy. See http://crbug.com/347742.
|
| CHECK(!in_navigate_to_pending_entry_);
|
| in_navigate_to_pending_entry_ = true;
|
|
|