System/Library/Frameworks/SafariServices.framework
SFBrowserServiceViewController.h
Download SFBrowserServiceViewController.h
@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