diff --git a/shell/browser/ui/cocoa/electron_menu_controller.h b/shell/browser/ui/cocoa/electron_menu_controller.h index a821f0b12be61..c6153ce0bc06b 100644 --- a/shell/browser/ui/cocoa/electron_menu_controller.h +++ b/shell/browser/ui/cocoa/electron_menu_controller.h @@ -26,8 +26,6 @@ class ElectronMenuModel; @protected base::WeakPtr model_; NSMenu* __strong menu_; - NSMenuItem* __strong recentDocumentsMenuItem_; - NSMenu* __strong recentDocumentsMenuSwap_; BOOL isMenuOpen_; BOOL useDefaultAccelerator_; base::OnceClosure closeCallback; diff --git a/shell/browser/ui/cocoa/electron_menu_controller.mm b/shell/browser/ui/cocoa/electron_menu_controller.mm index c1546b7b28162..084424a2e4bcd 100644 --- a/shell/browser/ui/cocoa/electron_menu_controller.mm +++ b/shell/browser/ui/cocoa/electron_menu_controller.mm @@ -31,10 +31,14 @@ namespace { +static NSMenuItem* __strong recentDocumentsMenuItem_; +static NSMenu* __strong recentDocumentsMenuSwap_; + struct Role { SEL selector; const char* role; }; + Role kRolesMap[] = { {@selector(orderFrontStandardAboutPanel:), "about"}, {@selector(hide:), "hide"},