luxlabs header browser preview


@class SWWebView, SWLoader, NSString, NSURL;
@protocol SWSessionManager, SWErrorReporting, SWScriptsManager, SWContentRuleManager, SWMessageHandlerManager, SWNavigationManager, SWDatastoreManager, SWSetupManager, SWDatastoreSynchronizationManager, SWReachabilityProvider, SWLogger, SWProcessTerminationManager, SWURLSchemeHandlerManager, SWTimeoutManager, SWDocumentStateReporting;

@interface SWViewController : UIViewController <WKNavigationDelegate, WKUIDelegate, _WKFullscreenDelegate>

@property (readonly, nonatomic) SWWebView *webView;
@property (readonly, nonatomic) id<SWSetupManager> setupManager;
@property (readonly, nonatomic) id<SWErrorReporting> errorReporter;
@property (readonly, nonatomic) id<SWDocumentStateReporting> documentStateReporter;
@property (readonly, nonatomic) id<SWTimeoutManager> timeoutManager;
@property (readonly, nonatomic) id<SWProcessTerminationManager> terminationManager;
@property (readonly, nonatomic) id<SWContentRuleManager> contentRuleManager;
@property (readonly, nonatomic) id<SWReachabilityProvider> reachabilityProvider;
@property (readonly, nonatomic) id<SWLogger> logger;
@property (retain, nonatomic) SWLoader *loader;
@property (readonly, nonatomic) id<SWSessionManager> sessionManager;
@property (readonly, nonatomic) id<SWDatastoreSynchronizationManager> datastoreSynchronizationManager;
@property (readonly, nonatomic) id<SWURLSchemeHandlerManager> URLSchemeHandlerManager;
@property (readonly, nonatomic) id<SWDatastoreManager> localDatastoreManager;
@property (nonatomic) BOOL isWebViewPresentingInFullScreen;
@property (readonly, nonatomic) id<SWScriptsManager> scriptsManager;
@property (readonly, nonatomic) id<SWMessageHandlerManager> messageHandlerManager;
@property (readonly, nonatomic) id<SWNavigationManager> navigationManager;
@property (nonatomic) BOOL allowsRemoteInspection;
@property (readonly, nonatomic) NSURL *URL;
@property (nonatomic) BOOL focusShouldStartInputSession;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)setInputAccessoryView:(id)a0;
- (void)webView:(id)a0 didFailNavigation:(id)a1 withError:(id)a2;
- (void)prewarm;
- (void)webView:(id)a0 didFailProvisionalNavigation:(id)a1 withError:(id)a2;
- (id)inputAccessoryView;
- (void)loadURL:(id)a0;
- (void)setTextInputTraits:(id)a0;
- (void)webView:(id)a0 decidePolicyForNavigationAction:(id)a1 decisionHandler:(id /* block */)a2;
- (void)_webViewDidExitElementFullscreen:(id)a0;
- (id)accessibilityElements;
- (void)viewDidLayoutSubviews;
- (void)webViewWebContentProcessDidTerminate:(id)a0;
- (void)viewDidLoad;
- (void)_webViewDidEnterElementFullscreen:(id)a0;
- (void).cxx_destruct;
- (void)_webView:(id)a0 navigation:(id)a1 didSameDocumentNavigation:(long long)a2;
- (void)viewDidDisappear:(BOOL)a0;
- (void)loadHTMLString:(id)a0 baseURL:(id)a1;
- (void)webView:(id)a0 commitPreviewingViewController:(id)a1;
- (id)webView:(id)a0 previewingViewControllerForElement:(id)a1 defaultActions:(id)a2;
- (BOOL)webView:(id)a0 shouldPreviewElement:(id)a1;
- (BOOL)_webView:(id)a0 focusShouldStartInputSession:(id)a1;
- (void)loadLocalDatastore:(id)a0 forceUpdate:(BOOL)a1 completion:(id /* block */)a2;
- (void)removeMenusForIdentifiers:(id)a0;
- (void)setShortcutsBarWithLeadingGroups:(id)a0 trailingGroups:(id)a1;
- (id)initWithWebView:(id)a0 setupManager:(id)a1 scriptsManager:(id)a2 messageHandlerManager:(id)a3 navigationManager:(id)a4 errorReporter:(id)a5 documentStateReporter:(id)a6 timeoutManager:(id)a7 terminationManager:(id)a8 contentRuleManager:(id)a9 reachabilityProvider:(id)a10 logger:(id)a11 sessionManager:(id)a12 datastoreSynchronizationManager:(id)a13 localDatastoreManager:(id)a14 URLSchemeHandlerManager:(id)a15;
- (void)initiateLoadingWithLoader:(id)a0;

@end