| Index: ios/web/web_state/ui/crw_web_controller.mm
|
| diff --git a/ios/web/web_state/ui/crw_web_controller.mm b/ios/web/web_state/ui/crw_web_controller.mm
|
| index d6deb8224888d1bf490aa57fa80865af817ba95d..5d3d172b208b6c4a1e921e4a8ed74959b443cbcc 100644
|
| --- a/ios/web/web_state/ui/crw_web_controller.mm
|
| +++ b/ios/web/web_state/ui/crw_web_controller.mm
|
| @@ -2133,24 +2133,18 @@ const NSTimeInterval kSnapshotOverlayTransition = 0.5;
|
| NSUserDefaults* userDefaults = [NSUserDefaults standardUserDefaults];
|
| if (![userDefaults boolForKey:@"PendingIndexNavigationDisabled"]) {
|
| [self clearTransientContentView];
|
| + [self updateDesktopUserAgentForEntry:toEntry fromEntry:fromEntry];
|
|
|
| BOOL sameDocumentNavigation = [sessionController
|
| isSameDocumentNavigationBetweenItem:fromEntry.navigationItem
|
| andItem:toEntry.navigationItem];
|
| if (sameDocumentNavigation) {
|
| - [self.sessionController goToItemAtIndex:index];
|
| - // TODO(crbug.com/684098): move this call out this block to avoid code
|
| - // duplication.
|
| - [self webWillFinishHistoryNavigationFromEntry:fromEntry];
|
| + [sessionController goToItemAtIndex:index];
|
| [self updateHTML5HistoryState];
|
| } else {
|
| [sessionController discardNonCommittedItems];
|
| [sessionController setPendingItemIndex:index];
|
|
|
| - // TODO(crbug.com/684098): move this call out this block to avoid code
|
| - // duplication.
|
| - [self webWillFinishHistoryNavigationFromEntry:fromEntry];
|
| -
|
| web::NavigationItemImpl* pendingItem =
|
| sessionController.pendingEntry.navigationItemImpl;
|
| pendingItem->SetTransitionType(ui::PageTransitionFromInt(
|
| @@ -2159,7 +2153,7 @@ const NSTimeInterval kSnapshotOverlayTransition = 0.5;
|
| [self loadCurrentURL];
|
| }
|
| } else {
|
| - [self.sessionController goToItemAtIndex:index];
|
| + [sessionController goToItemAtIndex:index];
|
| if (fromEntry)
|
| [self finishHistoryNavigationFromEntry:fromEntry];
|
| }
|
|
|