Chromium Code Reviews| Index: ios/chrome/browser/ui/browser_view_controller.mm |
| diff --git a/ios/chrome/browser/ui/browser_view_controller.mm b/ios/chrome/browser/ui/browser_view_controller.mm |
| index 2399ec4cf52459acd988c18e71e16ab8a7cf54a2..d8e7c6fdc027b993fbcc5a062c00625c1570ff95 100644 |
| --- a/ios/chrome/browser/ui/browser_view_controller.mm |
| +++ b/ios/chrome/browser/ui/browser_view_controller.mm |
| @@ -171,7 +171,6 @@ |
| #include "ios/public/provider/chrome/browser/voice/voice_search_controller.h" |
| #include "ios/public/provider/chrome/browser/voice/voice_search_controller_delegate.h" |
| #include "ios/public/provider/chrome/browser/voice/voice_search_provider.h" |
| -#import "ios/web/navigation/crw_session_controller.h" |
|
Eugene But (OOO till 7-30)
2017/03/10 16:23:27
Could you please cleanup ios/chrome/browser/ui/DEP
kkhorimoto
2017/03/10 23:02:19
Done.
|
| #include "ios/web/navigation/navigation_manager_impl.h" |
| #include "ios/web/public/active_state_manager.h" |
| #include "ios/web/public/navigation_item.h" |
| @@ -3400,12 +3399,12 @@ - (void)showTabHistoryPopupForBackwardHistory { |
| Tab* tab = [_model currentTab]; |
| [tab.webController dismissKeyboard]; |
| - DCHECK([tab navigationManager]); |
| - CRWSessionController* sc = |
| - [tab navigationManagerImpl]->GetSessionController(); |
| - [_toolbarController showTabHistoryPopupInView:[self view] |
| - withItems:[sc backwardItems] |
| - forBackHistory:YES]; |
| + web::NavigationManager* navigationManager = [tab navigationManager]; |
| + DCHECK(navigationManager); |
|
Eugene But (OOO till 7-30)
2017/03/10 16:23:27
nit: There is no need for DCHECK |navigationManage
kkhorimoto
2017/03/10 23:02:19
Done.
|
| + [_toolbarController |
| + showTabHistoryPopupInView:[self view] |
| + withItems:navigationManager->GetBackwardItems() |
| + forBackHistory:YES]; |
| } |
| - (void)showTabHistoryPopupForForwardHistory { |
| @@ -3417,12 +3416,12 @@ - (void)showTabHistoryPopupForForwardHistory { |
| Tab* tab = [_model currentTab]; |
| [tab.webController dismissKeyboard]; |
| - DCHECK([tab navigationManager]); |
| - CRWSessionController* sc = |
| - [tab navigationManagerImpl]->GetSessionController(); |
| - [_toolbarController showTabHistoryPopupInView:[self view] |
| - withItems:[sc forwardItems] |
| - forBackHistory:NO]; |
| + web::NavigationManager* navigationManager = [tab navigationManager]; |
| + DCHECK(navigationManager); |
| + [_toolbarController |
| + showTabHistoryPopupInView:[self view] |
| + withItems:navigationManager->GetForwardItems() |
| + forBackHistory:NO]; |
| } |
| - (void)navigateToSelectedEntry:(id)sender { |
| @@ -3616,13 +3615,11 @@ - (void)loadURL:(const GURL&)url |
| DCHECK(newTab); |
| if (oldTab && newTab) { |
| [oldTab recordStateInHistory]; |
| - DCHECK([newTab navigationManager]); |
| - CRWSessionController* newHistory = |
| - [newTab navigationManagerImpl]->GetSessionController(); |
| - DCHECK([oldTab navigationManager]); |
| - CRWSessionController* oldHistory = |
| - [oldTab navigationManagerImpl]->GetSessionController(); |
| - [newHistory insertStateFromSessionController:oldHistory]; |
| + web::NavigationManager* newNavigationManager = [newTab navigationManager]; |
| + web::NavigationManager* oldNavigationManager = [oldTab navigationManager]; |
| + DCHECK(newNavigationManager); |
|
Eugene But (OOO till 7-30)
2017/03/10 16:23:27
ditto
kkhorimoto
2017/03/10 23:02:19
Done.
|
| + DCHECK(oldNavigationManager); |
| + newNavigationManager->InsertStateFromManager(oldNavigationManager); |
| [[newTab nativeAppNavigationController] |
| copyStateFrom:[oldTab nativeAppNavigationController]]; |
| [_model replaceTab:oldTab withTab:newTab]; |