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..a7e17da302e197b7638844dd9e7672326127b076 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 |
+ setDisplayOverflowControls:!self.toolsMenuConfiguration.isInTabSwitcher]; |
} |
@end |