| Index: ios/chrome/browser/ui/ntp/new_tab_page_header_view.mm
|
| diff --git a/ios/chrome/browser/ui/ntp/new_tab_page_header_view.mm b/ios/chrome/browser/ui/ntp/new_tab_page_header_view.mm
|
| index a9a519412da9c7a5afbea8479ae889211ed5c3c9..4fe3ce9e6aab743900f5ac14e40296b8f2a876ad 100644
|
| --- a/ios/chrome/browser/ui/ntp/new_tab_page_header_view.mm
|
| +++ b/ios/chrome/browser/ui/ntp/new_tab_page_header_view.mm
|
| @@ -69,8 +69,7 @@ const CGFloat kMaxConstraintConstantDiff = 5;
|
| DCHECK(dataSource);
|
|
|
| _toolbarController.reset([[NewTabPageToolbarController alloc]
|
| - initWithToolbarDelegate:[dataSource toolbarDelegate]
|
| - focuser:dataSource]);
|
| + initWithToolbarDataSource:dataSource]);
|
| _toolbarController.get().readingListModel = [dataSource readingListModel];
|
|
|
| UIView* toolbarView = [_toolbarController view];
|
| @@ -78,12 +77,21 @@ const CGFloat kMaxConstraintConstantDiff = 5;
|
| toolbarFrame.size.height = ntp_header::kToolbarHeight;
|
| toolbarView.frame = toolbarFrame;
|
| [toolbarView setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
|
| - [self hideToolbarViewsForNewTabPage];
|
|
|
| [self setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
|
| [self addSubview:[_toolbarController view]];
|
| }
|
|
|
| +- (void)setCanGoForward:(BOOL)canGoForward {
|
| + [_toolbarController setCanGoForward:canGoForward];
|
| + [self hideToolbarViewsForNewTabPage];
|
| +}
|
| +
|
| +- (void)setCanGoBack:(BOOL)canGoBack {
|
| + [_toolbarController setCanGoBack:canGoBack];
|
| + [self hideToolbarViewsForNewTabPage];
|
| +}
|
| +
|
| - (void)hideToolbarViewsForNewTabPage {
|
| [_toolbarController hideViewsForNewTabPage:YES];
|
| };
|
|
|