| Index: ios/clean/chrome/browser/ui/tools/tools_mediator.mm
|
| diff --git a/ios/clean/chrome/browser/ui/tools/tools_mediator.mm b/ios/clean/chrome/browser/ui/tools/tools_mediator.mm
|
| index bc38c2420514963c7fa2c5507b985fc6f032b480..3e01ca0c219dfb92445888a96c500b3b82ba67e2 100644
|
| --- a/ios/clean/chrome/browser/ui/tools/tools_mediator.mm
|
| +++ b/ios/clean/chrome/browser/ui/tools/tools_mediator.mm
|
| @@ -8,6 +8,7 @@
|
| #import "ios/clean/chrome/browser/ui/tools/tools_actions.h"
|
| #import "ios/clean/chrome/browser/ui/tools/tools_consumer.h"
|
| #import "ios/clean/chrome/browser/ui/tools/tools_menu_item.h"
|
| +#import "ios/shared/chrome/browser/ui/tools_menu/tools_menu_configuration.h"
|
|
|
| #if !defined(__has_feature) || !__has_feature(objc_arc)
|
| #error "This file requires ARC support."
|
| @@ -15,15 +16,19 @@
|
|
|
| @interface ToolsMediator ()
|
| @property(nonatomic, strong) id<ToolsConsumer> consumer;
|
| +@property(nonatomic, strong) ToolsMenuConfiguration* toolsMenuConfiguration;
|
| @end
|
|
|
| @implementation ToolsMediator
|
|
|
| @synthesize consumer = _consumer;
|
| +@synthesize toolsMenuConfiguration = _toolsMenuConfiguration;
|
|
|
| -- (instancetype)initWithConsumer:(id<ToolsConsumer>)consumer {
|
| +- (instancetype)initWithConsumer:(id<ToolsConsumer>)consumer
|
| + andConfiguration:(ToolsMenuConfiguration*)menuConfiguration {
|
| self = [super init];
|
| if (self) {
|
| + self.toolsMenuConfiguration = menuConfiguration;
|
| self.consumer = consumer;
|
| }
|
| return self;
|
| @@ -68,6 +73,8 @@
|
| menuItems[10].title = @"Help";
|
|
|
| [_consumer setToolsMenuItems:menuItems];
|
| + [_consumer
|
| + displaysOverflowControls:!self.toolsMenuConfiguration.isInTabSwitcher];
|
| }
|
|
|
| @end
|
|
|