luxlabs header browser preview


@class NSSet, NSDictionary, SFWebExtensionsController;

@interface SFBrowserMenuProvider : NSObject {
    NSDictionary *_personaToMenusMap[4];
    NSSet *_personaToCommandSetMap[4];
    long long _persona;
}

@property (class, readonly, nonatomic) SFBrowserMenuProvider *sharedProvider;

@property (retain, nonatomic) SFWebExtensionsController *webExtensionsController;

- (id)init;
- (void).cxx_destruct;
- (void)_setMenusIfNecessaryForPersona:(long long)a0;
- (id)_extensionsMenu;
- (id)_commandWithAction:(SEL)a0 input:(id)a1 modifierFlags:(long long)a2 discoverabilityTitle:(id)a3 wantsPriorityOverSystemBehavior:(BOOL)a4 webInterceptable:(BOOL)a5 property:(unsigned long long)a6 alternates:(id)a7;
- (id)_commandWithAction:(SEL)a0 input:(id)a1 modifierFlags:(long long)a2 discoverabilityTitle:(id)a3 webInterceptable:(BOOL)a4;
- (id)_commandWithAction:(SEL)a0 input:(id)a1 modifierFlags:(long long)a2 discoverabilityTitle:(id)a3 webInterceptable:(BOOL)a4 alternates:(id)a5;
- (id)_commandWithAction:(SEL)a0 input:(id)a1 modifierFlags:(long long)a2 discoverabilityTitle:(id)a3 webInterceptable:(BOOL)a4 property:(unsigned long long)a5 alternates:(id)a6;
- (id)_commandWithAction:(SEL)a0 input:(id)a1 modifierFlags:(long long)a2 webInterceptable:(BOOL)a3 property:(unsigned long long)a4;
- (void)_enabledExtensionsDidChange;
- (id)_newDocumentCommands;
- (id)_placeholderCommandWithAction:(SEL)a0 input:(id)a1 modifierFlags:(long long)a2 discoverabilityTitle:(id)a3;
- (void)_setMenusForPersona:(long long)a0 withBuilder:(id)a1;
- (id)_switchToProfileCommands;
- (id)_switchToTabCommands;
- (void)clearCachedMenuForPersona:(long long)a0;
- (BOOL)commandConflictsWithTextEditing:(id)a0;
- (void)rebuildMenuIfNeededForPersona:(long long)a0;
- (void)setMenusForSafariWithBuilder:(id)a0;
- (void)setMenusIfNecessaryForSafariViewServiceWithBuilder:(id)a0;

@end