luxlabs header browser preview


@class NSDate, NSString, _SFWebViewUsageMonitor, NSTimer, WKProcessPool, SFSystemAlert, WKWebsiteDataStore, _SFSafariViewControllerPrewarmingRequestThrottler;

@interface SFBrowserServiceViewController : _SFBrowserContentViewController <_SFActivityDelegate, _SFLinkPreviewHeaderDelegate, SFServiceViewControllerProtocol> {
    id /* block */ _activityViewControllerInfoFetchCompletionHandler;
    _SFWebViewUsageMonitor *_usageMonitor;
    NSDate *_lastHostApplicationSuspendDate;
    WKProcessPool *_processPool;
    WKWebsiteDataStore *_persistentDataStore;
    BOOL _canNotifyHostApplicationOfRedirects;
    BOOL _touchEventsShouldStopRedirectNotifications;
    BOOL _isExpectingClientRedirect;
    BOOL _hasBegunFirstNavigation;
    BOOL _hasConnectedToHostApplication;
    NSTimer *_redirectNotificationTimer;
    BOOL _hostApplicationIsForeground;
    _SFSafariViewControllerPrewarmingRequestThrottler *_prewarmingRequestThrottler;
}

@property (retain, nonatomic) SFSystemAlert *webAuthenticationDataSharingConfirmation;
@property (copy, nonatomic) NSString *hostApplicationCallbackURLScheme;
@property (nonatomic) BOOL _isUsedForAuthentication;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_exportedInterface;
+ (id)_remoteViewControllerInterface;

- (void)loadURL:(id)a0;
- (void)prepareForDisplayWithCompletionHandler:(id /* block */)a0;
- (void)dealloc;
- (id)processPool;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (void)viewDidAppear:(BOOL)a0;
- (void)_dismiss;
- (void)viewDidDisappear:(BOOL)a0;
- (void)setDisplayMode:(long long)a0;
- (void)_hostApplicationDidEnterBackground;
- (void)_hostApplicationWillEnterForeground;
- (void)_willAppearInRemoteViewController;
- (long long)_persona;
- (void)_didLoadWebView;
- (id)_cookieStoreURL;
- (id)_applicationPayloadForOpeningInSafari;
- (id)_createPersistentDataStoreWithConfiguration:(id)a0;
- (void)_didResolveDestinationURL:(id)a0 pendingAppLinkCheck:(BOOL)a1;
- (BOOL)_ensureWebsiteDataStoreURL:(id)a0 cookieStoreURL:(id)a1;
- (void)_fetchActivityViewControllerInfoForURL:(id)a0 title:(id)a1 completion:(id /* block */)a2;
- (void)_getSafariDataSharingModeWithCompletion:(id /* block */)a0;
- (id)_hostAppBundleId;
- (BOOL)_notifyInitialLoadDidFinish:(BOOL)a0;
- (void)_openCurrentURLInSafari;
- (void)_prewarmConnectionsToURLs:(id)a0;
- (BOOL)_redirectToHostAppWithExpectedCallbackSchemeIfPossible:(id)a0;
- (BOOL)_redirectToHostAppWithNavigationResult:(id)a0 options:(id)a1;
- (id)_safariWebDataStoreRootURL;
- (id)_sharedWebDataStoreRootURL;
- (BOOL)_shouldAcceptMessage:(id)a0;
- (BOOL)_shouldReloadImmediatelyAfterPageLoadError;
- (id)_trustedReportEndpoint;
- (void)_updateMaxVisibleHeightPercentageUserDriven:(BOOL)a0;
- (void)_updateRemoteSwipeGestureState;
- (id)_webDataStoreRootURL;
- (id)_websiteDataStoreURL;
- (BOOL)_willURLOpenHostApp:(id)a0;
- (void)activityViewController:(id)a0 didCompleteActivity:(id)a1 success:(BOOL)a2;
- (void)addClickAttribution:(id)a0;
- (void)browserViewDidReceiveTouchEvent:(id)a0;
- (id)bundleIdentifierForProfileInstallation;
- (void)clearWebsiteDataWithCompletionHandler:(id /* block */)a0;
- (void)closeDatabasesOnBackgroundingOrDismissal;
- (void)decideCookieSharingForURL:(id)a0 callbackURLScheme:(id)a1;
- (void)didDetectRemoteViewControllerViewIsHidden;
- (void)didDetectUserInteractionFromHostApp;
- (void)didFetchCustomActivities:(id)a0 excludedActivityTypes:(id)a1;
- (void)didRequestShowLinkPreviews:(BOOL)a0;
- (void)invalidatePrewarmingTokenWithID:(unsigned long long)a0;
- (void)linkPreviewHeader:(id)a0 didEnableLinkPreview:(BOOL)a1;
- (void)openCurrentURLInSafariFromPreviewAction;
- (id)processPoolConfiguration;
- (void)repostNotificationInViewService:(id)a0;
- (void)requestPrewarmingWithTokens:(id)a0;
- (void)safariActivity:(id)a0 didFinish:(BOOL)a1;
- (void)setDismissButtonStyle:(long long)a0;
- (void)setIsRunningTransitionAnimation:(BOOL)a0;
- (void)setPreferredBarTintColor:(id)a0 controlTintColor:(id)a1;
- (void)startResolveRedirectionForURL:(id)a0;
- (void)updateScrollViewIndicatorVerticalInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 horizontalInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)webViewController:(id)a0 didChangeFullScreen:(BOOL)a1;
- (void)webViewController:(id)a0 didFinishDocumentLoadForNavigation:(id)a1;
- (void)webViewController:(id)a0 didReceiveServerRedirectForProvisionalNavigation:(id)a1;
- (void)webViewController:(id)a0 didStartProvisionalNavigation:(id)a1;
- (void)webViewController:(id)a0 willPerformClientRedirectToURL:(id)a1 withDelay:(double)a2;
- (void)webViewControllerDidCancelClientRedirect:(id)a0;
- (void)webViewControllerWebProcessDidCrash:(id)a0;
- (id)websiteDataStoreConfiguration;

@end