@class SUDelayedNavigationItem, NSString, SSMutableAuthenticationContext, ISURLRequestPerformance, SUMescalSession, SUWebView, NSDictionary, NSURL, ACAccount, SUObjectPool, SUStorePageProtocol, SUWebViewManager; @interface SUWebViewController : SUViewController { SUWebView *_webView; SUDelayedNavigationItem *_delayedNavigationItem; NSURL *_displayedURL; BOOL _hasEverAppeared; long long _lastKnownOrientation; id /* block */ _loadBlock; SUObjectPool *_objectPool; long long _scheduledOrientation; SUStorePageProtocol *_storePageProtocol; NSURL *_url; SUWebViewManager *_webViewManager; } @property (nonatomic) BOOL viewIsReady; @property (retain, nonatomic, getter=_mescalSession, setter=_setMescalSession:) SUMescalSession *_mescalSession; @property (retain, nonatomic, getter=_performanceMetrics, setter=_setPerformanceMetrics:) ISURLRequestPerformance *_performanceMetrics; @property (nonatomic) long long style; @property (copy, nonatomic) SSMutableAuthenticationContext *authenticationContext; @property (readonly, nonatomic) SUWebView *webView; @property (nonatomic) BOOL shouldSignRequests; @property (retain, nonatomic) ACAccount *account; @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; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })documentBounds; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)invalidate; - (void)applicationWillEnterForeground; - (void)loadView; - (void)presentViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)viewWillDisappear:(BOOL)a0; - (void)applicationDidEnterBackground; - (void)viewDidAppear:(BOOL)a0; - (void)viewDidDisappear:(BOOL)a0; - (id)_defaultBackgroundColor; - (void)_setExistingNavigationItem:(id)a0; - (void)_finishLoadWithResult:(BOOL)a0 error:(id)a1; - (id)copyScriptProperties; - (id)displayedURL; - (id)navigationItemForScriptInterface; - (void)setScriptProperties:(id)a0; - (struct CGSize { double x0; double x1; })minimumViewSize; - (void)webViewManager:(id)a0 didReceiveTitle:(id)a1; - (void)_addPlaceholderBackgroundView; - (void)_applySavedScrollOffsetIfPossible; - (void)_applyScriptProperties:(id)a0; - (void)_getURLRequestForOperation:(id)a0 block:(id /* block */)a1; - (void)_loadURLRequest:(id)a0; - (void)_loadWithURLOperation:(id)a0 completionBlock:(id /* block */)a1; - (id)_placeholderBackgroundView; - (void)_prepareToLoadURL:(id)a0; - (void)_reloadBackgroundViewPropertiesWithScriptProperties:(id)a0; - (void)_reloadObjectPool; - (void)_reloadPlaceholderBackgroundView; - (void)_reloadUI; - (void)_removePlaceholderBackgroundView; - (void)_requestWebScriptReloadWithContext:(id)a0; - (void)_sendOrientationWillChangeToInterfaceOrientation:(long long)a0; - (void)_setLastKnownOrientation:(long long)a0; - (id)copyArchivableContext; - (id)copyDefaultScriptProperties; - (id)copyObjectForScriptFromPoolWithClass:(Class)a0; - (void)keyboardDidHideWithInfo:(id)a0; - (void)keyboardWillShowWithInfo:(id)a0; - (id)newRotationController; - (id)newScriptInterface; - (id)newScriptInterfaceForWebViewManager:(id)a0; - (void)parentViewControllerHierarchyDidChange; - (void)reloadWithStorePage:(id)a0 forURL:(id)a1; - (void)setStorePageProtocol:(id)a0; - (void)storePageCleanupBeforeTearDown; - (id)storePageProtocol; - (void)storePageProtocolDidChange; - (id)viewControllerForWebViewManager:(id)a0; - (void)webViewManager:(id)a0 didFailLoadWithError:(id)a1; - (void)webViewManager:(id)a0 didReceivePrimaryResponse:(id)a1; - (void)webViewManager:(id)a0 didRejectInvalidRequest:(id)a1; - (void)webViewManager:(id)a0 webDocumentViewDidSetFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)webViewManager:(id)a0 willInjectScriptInterface:(id)a1; - (void)webViewManagerDidFinishLoad:(id)a0; - (void)webViewManagerDidStartLoad:(id)a0; @end