luxlabs header browser preview


@class NSMapTable, ISURLRequestPerformance, NSDictionary, SSAuthenticationContext, ACAccount, SUClientInterface, NSString, NSSet, SUScriptWindowContext, SUWebScriptReloadContext, NSMutableSet, UIWebView, NSLock;
@protocol SUWebViewManagerDelegate;

@interface SUWebViewManager : NSObject <SUScriptInterfaceDelegate, WebFrameLoadDelegate, WebPolicyDelegate, WebResourceLoadDelegate, WebUIDelegate, UIWebViewDelegate> {
    BOOL _initialLoadReported;
    SUClientInterface *_clientInterface;
    NSLock *_lock;
    SUWebScriptReloadContext *_pendingWebScriptReloadContext;
    NSMutableSet *_requireCellularURLs;
    NSMapTable *_scriptInterfaces;
    NSSet *_suppressCookiesHosts;
    long long _usingNetworkCount;
    struct __CFSet { } *_webFramesPendingInitialRequest;
}

@property (retain, nonatomic) id originalFrameLoadDelegate;
@property (retain, nonatomic) id originalPolicyDelegate;
@property (retain, nonatomic) id originalResourceLoadDelegate;
@property (retain, nonatomic) id originalUIDelegate;
@property (readonly, weak, nonatomic) UIWebView *webView;
@property (nonatomic) id<SUWebViewManagerDelegate> delegate;
@property (copy, nonatomic) ACAccount *account;
@property (copy, nonatomic) SSAuthenticationContext *authenticationContext;
@property (retain, nonatomic) ISURLRequestPerformance *initialRequestPerformance;
@property (retain, nonatomic) SUScriptWindowContext *scriptWindowContext;
@property (nonatomic) BOOL shouldSignRequests;
@property (retain, nonatomic) NSDictionary *tidHeaders;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)defaultLocalStoragePath;

- (id)_delegate;
- (void)forwardInvocation:(id)a0;
- (id)init;
- (void)dealloc;
- (id)methodSignatureForSelector:(SEL)a0;
- (BOOL)respondsToSelector:(SEL)a0;
- (id)uiWebView:(id)a0 connectionPropertiesForResource:(id)a1 dataSource:(id)a2;
- (void)uiWebView:(id)a0 decidePolicyForMIMEType:(id)a1 request:(id)a2 frame:(id)a3 decisionListener:(id)a4;
- (id)uiWebView:(id)a0 identifierForInitialRequest:(id)a1 fromDataSource:(id)a2;
- (void)uiWebView:(id)a0 resource:(id)a1 didFailLoadingWithError:(id)a2 fromDataSource:(id)a3;
- (void)uiWebView:(id)a0 resource:(id)a1 didFinishLoadingFromDataSource:(id)a2;
- (id)webThreadWebView:(id)a0 resource:(id)a1 willSendRequest:(id)a2 redirectResponse:(id)a3 fromDataSource:(id)a4;
- (void)webView:(id)a0 decidePolicyForNavigationAction:(id)a1 request:(id)a2 frame:(id)a3 decisionListener:(id)a4;
- (void)webView:(id)a0 didClearWindowObject:(id)a1 forFrame:(id)a2;
- (void)webView:(id)a0 didFailLoadWithError:(id)a1;
- (void)webView:(id)a0 didFirstLayoutInFrame:(id)a1;
- (void)webView:(id)a0 didReceiveTitle:(id)a1 forFrame:(id)a2;
- (void)webView:(id)a0 didStartProvisionalLoadForFrame:(id)a1;
- (void)webView:(id)a0 resource:(id)a1 didReceiveResponse:(id)a2 fromDataSource:(id)a3;
- (void)webView:(id)a0 runJavaScriptAlertPanelWithMessage:(id)a1 initiatedByFrame:(id)a2;
- (BOOL)webView:(id)a0 runJavaScriptConfirmPanelWithMessage:(id)a1 initiatedByFrame:(id)a2;
- (id)webView:(id)a0 runJavaScriptTextInputPanelWithPrompt:(id)a1 defaultText:(id)a2 initiatedByFrame:(id)a3;
- (void)webViewDidFinishLoad:(id)a0;
- (void)webViewDidStartLoad:(id)a0;
- (id)_userIdentifier;
- (void)webView:(id)a0 didParseSource:(id)a1 fromURL:(id)a2 sourceId:(long long)a3 forWebFrame:(id)a4;
- (void)webView:(id)a0 exceptionWasRaised:(id)a1 sourceId:(long long)a2 line:(int)a3 forWebFrame:(id)a4;
- (void)webView:(id)a0 failedToParseSource:(id)a1 baseLineNumber:(unsigned long long)a2 fromURL:(id)a3 withError:(id)a4 forWebFrame:(id)a5;
- (id)DOMElementForScriptInterface:(id)a0 element:(id)a1;
- (void)_beginUsingNetwork;
- (void)_cancelUsingNetwork;
- (void)_endUsingNetwork;
- (void)_enumerateScriptInterfacesWithBlock:(id /* block */)a0;
- (id)_locateStorePageViewController;
- (BOOL)_presentModalAlertWithMessage:(id)a0 includingCancelButton:(BOOL)a1 configurationHandler:(id /* block */)a2;
- (void)_requestWebScriptReloadWithContext:(id)a0;
- (void)connectToWebView:(id)a0;
- (void)disconnectFromWebView;
- (void)dispatchEvent:(id)a0 forName:(id)a1;
- (void)dispatchEvent:(id)a0 forName:(id)a1 synchronously:(BOOL)a2;
- (id)initWithClientInterface:(id)a0;
- (id)parentViewControllerForScriptInterface:(id)a0;
- (id)performanceMetricsForScriptInterface:(id)a0;
- (void)scriptInterface:(id)a0 requireCellularForResourceWithURL:(id)a1;
- (void)webView:(id)a0 documentViewDidSetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;

@end