| Index: ios/clean/chrome/browser/ui/tab/tab_coordinator.mm
|
| diff --git a/ios/clean/chrome/browser/ui/tab/tab_coordinator.mm b/ios/clean/chrome/browser/ui/tab/tab_coordinator.mm
|
| index 3ccbaa66b67e257ec66db055332433efb9e04f11..a821971055d3c240c7a8278f306aa8d35e2187f4 100644
|
| --- a/ios/clean/chrome/browser/ui/tab/tab_coordinator.mm
|
| +++ b/ios/clean/chrome/browser/ui/tab/tab_coordinator.mm
|
| @@ -71,9 +71,6 @@ const BOOL kUseBottomToolbar = NO;
|
| toolbarCoordinator.context.baseViewController = nil;
|
| [toolbarCoordinator start];
|
|
|
| - self.viewController.toolbarViewController = toolbarCoordinator.viewController;
|
| - self.viewController.contentViewController = webCoordinator.viewController;
|
| -
|
| // PLACEHOLDER: Replace this placeholder with an actual tab strip view
|
| // controller.
|
| UIButton* button = [UIButton buttonWithType:UIButtonTypeCustom];
|
| @@ -91,15 +88,25 @@ const BOOL kUseBottomToolbar = NO;
|
| [self.context.baseViewController presentViewController:self.viewController
|
| animated:self.context.animated
|
| completion:nil];
|
| + [super start];
|
| }
|
|
|
| - (void)stop {
|
| + [super stop];
|
| [self.viewController.presentingViewController
|
| dismissViewControllerAnimated:self.context.animated
|
| completion:nil];
|
| _webStateObserver.reset();
|
| }
|
|
|
| +- (void)childCoordinatorDidStart:(BrowserCoordinator*)coordinator {
|
| + if ([coordinator isKindOfClass:[ToolbarCoordinator class]]) {
|
| + self.viewController.toolbarViewController = coordinator.viewController;
|
| + } else if ([coordinator isKindOfClass:[WebCoordinator class]]) {
|
| + self.viewController.contentViewController = coordinator.viewController;
|
| + }
|
| +}
|
| +
|
| - (BOOL)canAddOverlayCoordinator:(BrowserCoordinator*)overlayCoordinator {
|
| // This coordinator will always accept overlay coordinators.
|
| return YES;
|
|
|