| Index: ios/clean/chrome/browser/ui/tools/tools_coordinator.mm
|
| diff --git a/ios/clean/chrome/browser/ui/tools/tools_coordinator.mm b/ios/clean/chrome/browser/ui/tools/tools_coordinator.mm
|
| index 5e13f6d4006188a4cb251d69728f4b80e1012122..bc1c573b5a73881aeae3667d20971adfc3b9b739 100644
|
| --- a/ios/clean/chrome/browser/ui/tools/tools_coordinator.mm
|
| +++ b/ios/clean/chrome/browser/ui/tools/tools_coordinator.mm
|
| @@ -23,6 +23,7 @@
|
| @synthesize viewController = _viewController;
|
| @synthesize mediator = _mediator;
|
| @synthesize toolsMenuConfiguration = _toolsMenuConfiguration;
|
| +@synthesize webState = _webState;
|
|
|
| #pragma mark - BrowserCoordinator
|
|
|
| @@ -33,10 +34,22 @@
|
| self.viewController.dispatcher = static_cast<id>(self.browser->dispatcher());
|
| self.mediator =
|
| [[ToolsMediator alloc] initWithConsumer:self.viewController
|
| - andConfiguration:self.toolsMenuConfiguration];
|
| + configuration:self.toolsMenuConfiguration];
|
| + if (self.webState) {
|
| + self.mediator.webState = self.webState;
|
| + }
|
| [super start];
|
| }
|
|
|
| +#pragma mark - Setters
|
| +
|
| +- (void)setWebState:(web::WebState*)webState {
|
| + _webState = webState;
|
| + if (self.mediator) {
|
| + self.mediator.webState = self.webState;
|
| + }
|
| +}
|
| +
|
| #pragma mark - UIViewControllerTransitioningDelegate
|
|
|
| - (id<UIViewControllerAnimatedTransitioning>)
|
|
|