luxlabs header browser preview


@class WBSAllowedLegacyTLSHostManager, SFScreenTimeOverlayViewController, WKBackForwardListItem, SFBrowserDocumentTrackerInfo, _SFBrowserView, _SFSaveToFilesOperation, _SFBarManager, _SFCalendarEventDetector, UIPanGestureRecognizer, _SFSecIdentityPreferencesController, _SFNavigationBar, UIViewController, WBSFluidProgressState, SFSafariViewControllerConfiguration, SFReaderEnabledWebViewController, NSError, _SFPageLoadErrorController, SFQuickLookDocument, NSUUID, NSMutableArray, SFReaderViewController, _SFNavigationUtilitiesManager, NSSet, _SFPageFormatMenuController, WBSAutoFillQuirksManager, NSTimer, SFContentBlockerManager, _SFPerSitePreferencesVendor, _WKActivatedElementInfo, WBSTranslationContext, SFNavigationBarItem, _SFMailContentProvider, SFWebExtensionsController, _SFPrintController, _SFReloadOptionsController, WKWebpagePreferences, _SFDynamicBarAnimator, _SFPageZoomPreferenceManager, SFQuickLookDocumentController, WBSFluidProgressController, _SFTelephonyNavigationMitigationPolicy, NSArray, _SFDownload, _SFActivityViewController, UIColor, WBSURLSpoofingMitigator, WKPreferences, NSString, UITapGestureRecognizer, SFQuickLookDocumentWriter, NSURL, _SFToolbar, _SFApplicationExtensionActivity, WBSDigitalHealthManager, SFPinnableBanner, _WKUserInitiatedAction, _SFWebView, WKWebView, SFNanoDomainContainerView, WBSWellKnownURLResponseCodeReliabilityChecker, _SFSafariSharingExtensionController;
@protocol _SFBrowserContentViewControllerDelegate, SFReaderContext, WBSWebExtensionTab, _SFBrowserDocument;

@interface _SFBrowserContentViewController : UIViewController <SFBrowserViewDelegate, SFReaderEnabledWebViewControllerDelegate, SFReaderViewControllerDelegate, UIGestureRecognizerDelegate, UIScrollViewDelegate, WBSFluidProgressControllerWindowDelegate, WBSFluidProgressStateSource, _SFBarManagerDelegate, _SFDownloadDelegate, _SFDynamicBarAnimatorDelegate, _SFMailContentProviderDataSource, _SFNavigationBarDelegate, _SFPageLoadErrorControllerDelegate, _SFPrintControllerDelegate, _SFSingleBookmarkNavigationControllerDelegate, SFOverlayProviderDelegate, SFAppSuggestionBannerDelegate, WBSDigitalHealthManagerDelegate, PKAddPassesViewControllerDelegate, _SFLinkPreviewHandler, SFWebExtensionControllerProfileDelegate, WBSTranslationConsentAlertHelperDelegate, WBSTranslationContextDelegate, _SFActivityItemCustomizationDelegate, _SFActivityViewControllerDelegate, SFQuickLookDocumentSource, _SFSaveToFilesOperationDelegate, SFBrowserKeyCommandSafariViewControllerMethods, _SFBrowserContentController, _SFBrowserDocument, _SFBrowserViewProviding> {
    WBSDigitalHealthManager *_cachedDigitalHealthManager;
    SFScreenTimeOverlayViewController *_screenTimeOverlayViewController;
    NSURL *_currentUsageTrackingURL;
    WKWebView *_previewWebView;
    NSTimer *_previewCloseTimer;
    _SFBrowserView *_browserView;
    SFReaderViewController *_readerViewController;
    BOOL _showingReader;
    WKBackForwardListItem *_lastBackFowardListItemOnWhichReaderWasActivated;
    unsigned long long _lastReaderDeactivationMode;
    _SFNavigationBar *_navigationBar;
    _SFToolbar *_bottomToolbar;
    _SFMailContentProvider *_cachedMailContentProvider;
    _WKUserInitiatedAction *_lastUserInitiatedAction;
    BOOL _canOpenDownloadForInitialLoad;
    unsigned long long _externalAppRedirectState;
    _SFBarManager *_barManager;
    SFNanoDomainContainerView *_nanoDomainContainerView;
    NSTimer *_updateContinuityTimer;
    _SFDynamicBarAnimator *_dynamicBarAnimator;
    BOOL _scrollViewIsDragging;
    unsigned long long _cachedMediaStateIcon;
    BOOL _didSetUpInterface;
    SFNavigationBarItem *_navigationBarItem;
    WBSURLSpoofingMitigator *_URLSpoofingMitigator;
    WBSFluidProgressState *_fluidProgressState;
    WBSFluidProgressController *_fluidProgressController;
    UITapGestureRecognizer *_showBarsFromBottomBarRecognizer;
    BOOL _pageScrollsWithBottomBar;
    BOOL _interfaceFillsScreen;
    BOOL _usesNarrowLayout;
    _SFPageLoadErrorController *_pageLoadErrorController;
    _SFCalendarEventDetector *_calendarEventDetector;
    _SFDownload *_activeDownload;
    BOOL _showingCrashBanner;
    double _crashBannerDraggingOffset;
    BOOL _showingPinnableBanner;
    double _pinnableBannerDraggingOffset;
    SFPinnableBanner *_pinnableBannerPendingFirstPaint;
    BOOL _shouldDismissReaderInReponseToSameDocumentNavigation;
    BOOL _EVOrganizationNameIsValid;
    NSString *_EVOrganizationName;
    BOOL _isShowingHTTPAuthenticationDialog;
    BOOL _isSuppressingPreviewProgressAnimation;
    _SFSafariSharingExtensionController *_sharingExtensionController;
    BOOL _didReceivePolicyForInitialLoad;
    long long _customPreferredStatusBarStyle;
    BOOL _isDisplayingTelephonyPrompt;
    _SFTelephonyNavigationMitigationPolicy *_telephonyNavigationPolicy;
    _SFPrintController *_printController;
    _SFSecIdentityPreferencesController *_secIdentityPreferencesController;
    _SFPerSitePreferencesVendor *_perSitePreferencesVendor;
    BOOL _wasLoadedWithContentBlockersEnabled;
    NSURL *_urlToReloadForcingContentBlockers;
    BOOL _disableContentBlockersWhenReloading;
    BOOL _previousURLWasLoadedWithContentBlockersEnabled;
    NSURL *_urlToReloadEnablingPrivateRelay;
    BOOL _disablePrivateRelayWhenReloading;
    BOOL _previousURLWasLoadedWithPrivateRelay;
    BOOL _isNavigatingViaNormalReload;
    NSMutableArray *_webViewControllers;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _verticalScrollIndicatorBaseInsets;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _horizontalScrollIndicatorBaseInsets;
    BOOL _autoHidingHomeIndicatorPermitted;
    BOOL _prefersHomeIndicatorAutoHidden;
    BOOL _shouldAutoHideHomeIndicator;
    NSURL *_originalRequestURL;
    SFQuickLookDocument *_quickLookDocument;
    SFQuickLookDocumentController *_quickLookDocumentController;
    SFQuickLookDocumentWriter *_quickLookDocumentWriter;
    _SFDownload *_downloadToShowInQuickLook;
    NSString *_suggestedFilenameForNextCommit;
    BOOL _quickLookDocumentCheckCompleted;
    _SFApplicationExtensionActivity *_customButtonUIActivity;
    BOOL _customActivityButtonIsValid;
    _SFSaveToFilesOperation *_saveToFilesOperation;
    _SFActivityViewController *_activityViewController;
    _SFPageFormatMenuController *_pageFormatMenuController;
    BOOL _keepBarsMinimized;
    UIPanGestureRecognizer *_hideNavigationBarGestureRecognizer;
    NSError *_lastLoadErrorForFormatMenu;
    long long _concurrentNavigationActionPolicyDecisions;
    BOOL _loadWasUserDriven;
    BOOL _webViewIsInFullScreen;
    id /* block */ _pendingNavigationActionDueToExternalSchemePromptHandler;
    BOOL _gestureRequiresGoingBackToOwnerWebView;
    BOOL _shouldReflectTranslationAsFluidProgress;
    WKBackForwardListItem *_backForwardListItemForCurrentAppLinkBannerCheck;
    WBSAllowedLegacyTLSHostManager *_cachedLegacyTLSHostManager;
    WBSAutoFillQuirksManager *_autoFillQuirksManager;
    WBSWellKnownURLResponseCodeReliabilityChecker *_wellKnownURLResponseCodeReliabilityChecker;
    struct CGSize { double width; double height; } _lastSizeUsedForBrowserViewLayout;
    unsigned long long _sizeTransitionCount;
    BOOL _wasLoadedWithLockdownModeEnabled;
    BOOL _pendingNavigationWillLoadWithLockdownModeEnabled;
    WKWebpagePreferences *_defaultWebpagePreferences;
    BOOL _shouldFillStringForFind;
    BOOL _shouldRevealAppLinkBannerForNextCommit;
    NSURL *_urlToReloadForAdvancedPrivateBrowsingPrivacyProtections;
    BOOL _disableAdvancedPrivateBrowsingPrivacyProtectionsWhenReloading;
    BOOL _previousURLWasLoadedWithAdvancedPrivateBrowsingPrivacyProtections;
    BOOL _browsingModeDidSupportAdvancedPrivacyProtectionsAtPreviousNavigation;
    SFContentBlockerManager *_contentBlockerManager;
    SFWebExtensionsController *_webExtensionsController;
    NSURL *_urlForPendingNavigationToFallbackURLForWellKnownChangePasswordURL;
}

@property (readonly, nonatomic) SFReaderEnabledWebViewController *rootWebViewController;
@property (readonly, nonatomic) SFReaderEnabledWebViewController *webViewController;
@property (readonly, nonatomic) WKPreferences *wkPreferences;
@property (copy, nonatomic) NSArray *linkActions;
@property (retain, nonatomic) _WKActivatedElementInfo *activatedElementInfo;
@property (nonatomic) BOOL remoteSwipeGestureEnabled;
@property (retain, nonatomic) UIColor *preferredBarTintColor;
@property (retain, nonatomic) UIColor *preferredControlTintColor;
@property (nonatomic) long long hostAppModalPresentationStyle;
@property (nonatomic) long long dismissButtonStyle;
@property (copy, nonatomic) SFSafariViewControllerConfiguration *configuration;
@property (nonatomic) BOOL webViewLayoutUnderlapsStatusBar;
@property (readonly, nonatomic) BOOL canPrint;
@property (readonly, nonatomic) NSString *bundleIdentifierForProfileInstallation;
@property (readonly, nonatomic) BOOL _usesScrollToTopView;
@property (readonly, nonatomic) BOOL _isUsedForAuthentication;
@property (readonly, nonatomic) long long _persona;
@property (readonly, nonatomic) NSString *_hostAppBundleId;
@property (readonly, nonatomic) BOOL _shouldReloadImmediatelyAfterPageLoadError;
@property (nonatomic) long long safariDataSharingMode;
@property (readonly, nonatomic) BOOL didNotifyInitialLoadFinish;
@property (readonly, nonatomic) BOOL isShowingErrorPage;
@property (nonatomic) BOOL viewDidAppearInHostApp;
@property (retain, nonatomic) _SFNavigationUtilitiesManager *_navigationUtilitiesManager;
@property (retain, nonatomic) WBSTranslationContext *translationContext;
@property (weak, nonatomic) id<_SFBrowserContentViewControllerDelegate> delegate;
@property (nonatomic) long long displayMode;
@property (retain, nonatomic) _SFReloadOptionsController *reloadOptionsController;
@property (readonly, nonatomic) WKWebView *webView;
@property (nonatomic) BOOL storeBannersAreDisabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) id<_SFBrowserDocument> activeDocument;
@property (readonly, nonatomic, getter=isShowingReader) BOOL showingReader;
@property (nonatomic) BOOL keepBarsMinimized;
@property (readonly, nonatomic) BOOL hasUnviewedDownloads;
@property (readonly, nonatomic) unsigned long long downloadsCount;
@property (readonly, nonatomic) id<WBSWebExtensionTab> activeTabForExtensions;
@property (readonly, nonatomic) BOOL hasDedicatedExtensionsButton;
@property (readonly, nonatomic) UIViewController *viewControllerToPresentFrom;
@property (readonly, nonatomic) long long siriReaderPlaybackStateForActiveTab;
@property (readonly, nonatomic) BOOL canReadActiveLanguage;
@property (readonly, nonatomic) _SFPerSitePreferencesVendor *perSitePreferencesVendor;
@property (readonly, nonatomic) _SFPageZoomPreferenceManager *pageZoomManager;
@property (readonly, nonatomic) BOOL supportsPrivacyReport;
@property (readonly, nonatomic) BOOL hasDedicatedMediaStateButton;
@property (readonly, nonatomic) BOOL hasDedicatedDownloadsToolbarItem;
@property (readonly, nonatomic) _SFWebView *activeWebView;
@property (readonly, nonatomic) id<SFReaderContext> readerContext;
@property (readonly, nonatomic) NSURL *URLForPerSitePreferences;
@property (readonly, nonatomic) BOOL wasLoadedWithContentBlockersEnabled;
@property (readonly, nonatomic) BOOL wasLoadedWithPrivateRelay;
@property (nonatomic) BOOL isNavigatingViaReloadWithoutPrivateRelay;
@property (readonly, nonatomic, getter=isPrivateBrowsingEnabled) BOOL privateBrowsingEnabled;
@property (readonly, nonatomic) BOOL wasLoadedWithAdvancedPrivateBrowsingPrivacyProtections;
@property (readonly, nonatomic) BOOL privacyReportShouldSeparateBlockedTrackers;
@property (readonly, nonatomic) BOOL canHideToolbar;
@property (readonly, nonatomic) unsigned long long mediaStateIcon;
@property (readonly, nonatomic) SFWebExtensionsController *webExtensionsController;
@property (readonly, nonatomic) SFContentBlockerManager *contentBlockerManager;
@property (readonly, nonatomic) BOOL browserHasMultipleProfiles;
@property (readonly, nonatomic) BOOL isBlockedByScreenTime;
@property (copy, nonatomic) NSUUID *uuid;
@property (readonly, nonatomic) BOOL isSecure;
@property (readonly, nonatomic) SFBrowserDocumentTrackerInfo *trackerInfo;
@property (readonly, copy, nonatomic) NSSet *allBrowserHistories;
@property (readonly, copy, nonatomic) NSSet *allBrowserProfileIdentifiers;
@property (readonly, nonatomic) _SFBrowserView *browserView;

+ (void)createDefaultWebsiteDataStore;

- (void)cancelKeyPressed;
- (void)dynamicBarAnimatorOutputsDidChange:(id)a0;
- (void)scrollViewDidEndDecelerating:(id)a0;
- (void)downloadDidStart:(id)a0;
- (double)dynamicBarAnimator:(id)a0 minimumTopBarHeightForOffset:(double)a1;
- (void)emailCurrentPage;
- (void)reload;
- (void)navigationBarMetricsDidChange:(id)a0;
- (void)navigateForwardKeyPressed;
- (void)downloadDidFinish:(id)a0;
- (void)validateCommand:(id)a0;
- (void)overlayDidHide:(id)a0;
- (void)_translationAvailabilityDidChange:(id)a0;
- (void)decreaseSize:(id)a0;
- (id)translationConsentAlertHelperViewControllerToPresentDetailsFrom:(id)a0;
- (id)presentingViewControllerForPrintController:(id)a0;
- (void)linkPreviewHelperWillOpenUniversalLinkLocally:(id)a0;
- (BOOL)translationContextIsUsingPrivateBrowsing:(id)a0;
- (void)pageLoadErrorController:(id)a0 presentViewController:(id)a1;
- (id)pageLoadErrorControllerGetSecIdentityPreferencesController:(id)a0;
- (void)pageLoadErrorControllerClosePage:(id)a0;
- (void)translationContext:(id)a0 showFeedbackConsentAlertWithCompletionHandler:(id /* block */)a1;
- (void)fluidProgressRocketAnimationDidComplete;
- (void)pageLoadErrorController:(id)a0 allowLegacyTLSConnectionForURL:(id)a1 navigateToURL:(id)a2;
- (void)toggleMediaStateMuted;
- (void)translationContext:(id)a0 showTranslationErrorAlertWithTitle:(id)a1 message:(id)a2;
- (void)pageLoadErrorController:(id)a0 loadFailedRequestAfterError:(id)a1;
- (void)translationContext:(id)a0 showFirstTimeConsentAlertWithCompletionHandler:(id /* block */)a1;
- (BOOL)printControllerShouldPrintReader:(id)a0;
- (void)downloadDidFail:(id)a0;
- (id)linkPreviewHelper:(id)a0 resultOfLoadingURL:(id)a1;
- (BOOL)pageLoadErrorControllerShouldHandleCertificateError:(id)a0;
- (void)increaseSize:(id)a0;
- (BOOL)createFluidProgressState;
- (void)addPassesViewControllerDidFinish:(id)a0;
- (void)setAppSuggestionBanner:(id)a0 isPinned:(BOOL)a1;
- (id)linkPreviewHelper:(id)a0 previewViewControllerForURL:(id)a1;
- (void)stopLoading;
- (void)addBookmarkNavController:(id)a0 didFinishWithResult:(BOOL)a1 bookmark:(id)a2;
- (id)safariApplicationVersionForTranslationContext:(id)a0;
- (id)quickLookDocument;
- (void)viewWillAppear:(BOOL)a0;
- (void)_updateNavigationBar;
- (void)resetPageZoomLevelAndFontSize;
- (void)reloadKeyPressed;
- (void)dealloc;
- (id)currentFluidProgressStateSource;
- (void)policyDidChangeForDigitalHealthManager:(id)a0;
- (void)linkPreviewHelperWillDisableLinkPreview;
- (BOOL)pageLoadErrorControllerShouldReloadAfterError:(id)a0;
- (void)navigationBarFormatMenuButtonBecameUnavailable:(id)a0;
- (void)reloadEnablingDowngradedPrivateRelay:(BOOL)a0;
- (void)_updateUserActivity;
- (void)saveToFilesOperation:(id)a0 didFinishWithSuccess:(BOOL)a1;
- (void)printController:(id)a0 didCreatePrintInfo:(id)a1;
- (void)find:(id)a0;
- (BOOL)isPrivate;
- (void)traitCollectionDidChange:(id)a0;
- (void)toggleShowingReaderForUserAction;
- (void)viewWillLayoutSubviews;
- (void)presentModalViewController:(id)a0 completion:(id /* block */)a1;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (void)viewDidLayoutSubviews;
- (void)navigationBarStopLoadingButtonWasTapped:(id)a0;
- (double)estimatedProgress;
- (void)translationContextNeedsScrollHeightVisibilityUpdate:(id)a0;
- (void)_updateUserActivityTimerFired;
- (void)reloadFromOriginKeyPressed;
- (void)navigationBarCancelButtonWasTapped:(id)a0;
- (BOOL)hasFailedURL;
- (BOOL)scrollViewShouldScrollToTop:(id)a0;
- (id)processPool;
- (void)siriReadThisMenuInvocation;
- (long long)preferredStatusBarStyle;
- (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1;
- (void)presentDownloadsViewController;
- (void)scrollViewDidEndScrollingAnimation:(id)a0;
- (void)compressedNavigationBarWasTapped:(id)a0;
- (void)_closePreviewDocumentTimerFired:(id)a0;
- (void)dynamicBarAnimatorWillEnterSteadyState:(id)a0;
- (id)suggestedFileExtensionForQuickLookDocument:(id)a0;
- (BOOL)gestureRecognizerShouldBegin:(id)a0;
- (void)_perSitePageZoomPreferenceDidChange:(id)a0;
- (void)reloadDisablingContentBlockers:(BOOL)a0;
- (BOOL)shouldBlockAppSuggestionBanner:(id)a0;
- (void)dynamicBarAnimatorWillLeaveSteadyState:(id)a0;
- (BOOL)supportsAdvancedPrivacyProtectionsForURL:(id)a0;
- (void)translationContext:(id)a0 shouldReportProgressInUnifiedField:(BOOL)a1;
- (void)_perSiteAutomaticReaderActivationPreferenceDidChange:(id)a0;
- (void)loadView;
- (void)saveToFilesOperation:(id)a0 presentViewController:(id)a1;
- (void)dynamicBarAnimatorStateDidChange:(id)a0;
- (id)dataForQuickLookDocument:(id)a0;
- (void)presentViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (BOOL)linkPreviewHelper:(id)a0 supportsAction:(long long)a1 forURL:(id)a2;
- (void)navigationBarReaderButtonWasTapped:(id)a0;
- (BOOL)gestureRecognizer:(id)a0 shouldBeRequiredToFailByGestureRecognizer:(id)a1;
- (void)_keyboardWillHide:(id)a0;
- (void)setMediaStateIcon:(unsigned long long)a0;
- (void)navigationBarReloadButtonWasTapped:(id)a0;
- (void)reloadDisablingAdvancedPrivateBrowsingPrivacyProtections:(BOOL)a0;
- (BOOL)prefersHomeIndicatorAutoHidden;
- (void)clearBadgeOnPageFormatMenu;
- (id)expectedOrCurrentURL;
- (void)translationContext:(id)a0 urlForCurrentPageWithCompletionHandler:(id /* block */)a1;
- (id)progressState;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void)navigationBarFormatMenuButtonStartedInteraction:(id)a0;
- (void)navigationBarFormatMenuButtonWasTapped:(id)a0;
- (void)takeFindStringKeyPressed;
- (id)newProcessPool;
- (void)linkPreviewHelper:(id)a0 commitPreviewViewControllerForAction:(long long)a1 withTabOrder:(long long)a2;
- (BOOL)printControllerCanPresentPrintUI:(id)a0;
- (id)printControllerForContentProvider:(id)a0;
- (void)scrollViewDidScrollToTop:(id)a0;
- (void)translationContextReloadPageInOriginalLanguage:(id)a0;
- (BOOL)dynamicBarAnimator:(id)a0 canTransitionToState:(long long)a1 byDraggingWithOffset:(double)a2;
- (void)navigationBarTranslateButtonWasTapped:(id)a0;
- (void)pageLoadErrorControllerReloadWithoutPrivateRelay:(id)a0;
- (id)webViewForMailContentProvider:(id)a0;
- (BOOL)printControllerPageIsLoading:(id)a0;
- (void)didMoveToParentViewController:(id)a0;
- (void)navigationBarMediaStateMuteButtonWasTapped:(id)a0;
- (void)downloadDidReceiveResponse:(id)a0;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (BOOL)pageLoadErrorControllerShouldPermanentlyAcceptCertificate:(id)a0;
- (void)_showBarsFromBottomBarTap:(id)a0;
- (void)_hideNavigationBarGestureRecognized:(id)a0;
- (BOOL)addBookmarkNavControllerCanSaveBookmarkChanges:(id)a0;
- (void)dismissAppSuggestionBanner:(id)a0;
- (void)_hideCrashBanner;
- (void)_translationContextStateDidChange:(id)a0;
- (void)navigateBackKeyPressed;
- (void)clearFluidProgressState;
- (void)translationContextWillRequestTranslatingWebpage:(id)a0;
- (id)websiteDataStore;
- (id)navigationBarURLForSharing:(id)a0;
- (void)viewDidAppear:(BOOL)a0;
- (void)saveKeyPressed;
- (void)linkPreviewHelper:(id)a0 redirectToExternalNavigationResult:(id)a1;
- (id)readerControllerForMailContentProvider:(id)a0;
- (void)barManager:(id)a0 didReceiveTapForBarItem:(long long)a1;
- (void)autoFillFormKeyPressed;
- (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (BOOL)becomeFirstResponder;
- (BOOL)readerViewIsVisibleForMailContentProvider:(id)a0;
- (void)navigationBar:(id)a0 didCreateLeadingToolbar:(id)a1 trailingToolbar:(id)a2;
- (long long)browserPersonaForActivityViewController:(id)a0;
- (BOOL)pageLoadErrorControllerIsInPreviewMode:(id)a0;
- (void)toggleReaderKeyPressed;
- (void)_dismiss;
- (void)linkPreviewHelper:(id)a0 didProduceNavigationIntent:(id)a1 forAction:(long long)a2;
- (void)_perSiteLockdownModePreferenceDidChange:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)scrollViewDidScroll:(id)a0;
- (void)scrollViewWillBeginDragging:(id)a0;
- (void)saveWebpageAlternativeKeyPressed;
- (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2;
- (void)perSiteSettingsUIPresentSettings;
- (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1;
- (id)suggestedFileNameForQuickLookDocument:(id)a0;
- (void)_didCompleteScrolling;
- (void)_setWebView:(id)a0;
- (void)_updateUI;
- (void)loadRequest:(id)a0;
- (id)overrideTraitCollectionForChildViewController:(id)a0;
- (id)sfWebExtensionsControllersContentBlockerManagersForAllProfiles:(id)a0;
- (void)dismissSFSafariViewControllerKeyPressed;
- (id)sfWebExtensionsControllersForAllProfiles:(id)a0;
- (id)webViewConfiguration;
- (id)_EVOrganizationName;
- (void)_invalidateEVOrganizationName;
- (BOOL)_canSaveWebpage;
- (void)_didLoadWebView;
- (BOOL)_hideFindOnPage;
- (void)_scrollToTopFromScrollToTopView;
- (BOOL)_shouldAllowUniversalLinkBanner;
- (void)_updateBarItems;
- (void)webViewController:(id)a0 authenticationChallenge:(id)a1 shouldAllowLegacyTLS:(id /* block */)a2;
- (void)webViewController:(id)a0 didEndNavigationGestureToBackForwardListItem:(id)a1;
- (void)webViewControllerDidFirstPaint:(id)a0;
- (id)_currentWebView;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_effectiveWebViewSafeAreaInsets;
- (void)_goBack;
- (BOOL)_readerViewControllerNeedsSetUp;
- (void)_setUpWebViewControllerIfNeeded;
- (BOOL)_updateAppInfoOverlayForBanner:(id)a0;
- (void)_updateBarTheme;
- (void)webViewController:(id)a0 contextMenuForElement:(id)a1 willCommitWithAnimator:(id)a2;
- (void)webViewController:(id)a0 didFinishLoadForQuickLookDocumentInMainFrame:(id)a1;
- (id)_applicationPayloadForOpeningInSafari;
- (BOOL)_canSaveWebpageForURL:(id)a0;
- (BOOL)_canScrollToTopInView:(id)a0;
- (BOOL)_canShowDownloadWithoutPrompting:(id)a0;
- (BOOL)_canShowPageFormatMenu;
- (BOOL)_canTranslateWebpages;
- (void)_cancelPendingUpdateUserActivityTimer;
- (void)_checkForAppLink;
- (void)_cleanUpAfterRedirectToExternalApp;
- (void)_cleanUpWebViewController:(id)a0;
- (id)_committedDomainForPreferences;
- (void)_completeRedirectToExternalNavigationResult:(id)a0 fromOriginalRequest:(id)a1 dialogResult:(long long)a2;
- (id)_contextMenuConfigurationForWebView:(id)a0 element:(id)a1;
- (id)_contextMenuContentPreviewForWebView:(id)a0 element:(id)a1;
- (double)_crashBannerDraggingOffsetForContentOffset:(struct CGPoint { double x0; double x1; })a0;
- (id)_createPersistentDataStoreWithConfiguration:(id)a0;
- (BOOL)_currentlyEditingText;
- (void)_decreasePageZoomSetting;
- (void)_determineResultOfLoadingRequest:(id)a0 inMainFrame:(BOOL)a1 disallowRedirectToExternalApps:(BOOL)a2 completionHandler:(id /* block */)a3;
- (void)_didCompleteViewSizeTransition;
- (void)_didDecideNavigationPolicy:(long long)a0 forNavigationAction:(id)a1;
- (void)_didDecideNavigationPolicy:(long long)a0 forNavigationResponse:(id)a1;
- (void)_didResolveDestinationURL:(id)a0 pendingAppLinkCheck:(BOOL)a1;
- (id)_digitalHealthManager;
- (BOOL)_dismissTransientUIAnimated:(BOOL)a0;
- (BOOL)_effectiveBarCollapsingEnabled;
- (void)_emailCurrentPageWithPreferredContentType:(long long)a0;
- (id)_fallbackURLForWellKnownChangePasswordURL:(id)a0;
- (id)_fallbackURLForWellKnownChangePasswordURLFromQuirks:(id)a0;
- (void)_fetchActivityViewControllerInfoForURL:(id)a0 title:(id)a1 completion:(id /* block */)a2;
- (void)_fetchSharingURLWithCompletionHandler:(id /* block */)a0;
- (void)_getSafariDataSharingModeWithCompletion:(id /* block */)a0;
- (void)_goBackToOwnerWebView;
- (void)_goForward;
- (void)_hideDigitalHealthOverlay;
- (void)_hideQuickLookDocumentView;
- (void)_hideReaderAnimated:(BOOL)a0 deactivationMode:(unsigned long long)a1;
- (id)_homePageForURL:(id)a0;
- (void)_increasePageZoomSetting;
- (void)_initialLoadFinishedWithSuccess:(BOOL)a0;
- (void)_initializeWebKitExperimentalFeatures;
- (void)_internalWebViewController:(id)a0 decidePolicyForNavigationAction:(id)a1 decisionHandler:(id /* block */)a2;
- (void)_internalWebViewController:(id)a0 decidePolicyForNavigationAction:(id)a1 withResult:(id)a2 decisionHandler:(id /* block */)a3;
- (void)_invalidatePreviewCloseTimer;
- (void)_invalidateUserActivity;
- (void)_invalidateWebViewControllers;
- (void)_invokeCustomActivity;
- (BOOL)_isPreviewing;
- (BOOL)_isSplitScreen;
- (id)_itemProviderCollectionForSharingURL:(id)a0 title:(id)a1;
- (void)_layOutBrowserViewForSizeTransition;
- (id)_mailContentProvider;
- (double)_maximumHeightObscuredByBottomBar;
- (BOOL)_notifyInitialLoadDidFinish:(BOOL)a0;
- (double)_offsetForDynamicBarAnimator;
- (BOOL)_onlyWantsWebAppShortcuts;
- (void)_openCurrentURLInSafari;
- (id)_openNewWebViewIfNeededWithConfiguration:(id)a0 forNavigationAction:(id)a1;
- (BOOL)_personaShouldUseScreenTime;
- (void)_popWebViewController;
- (void)_presentActivityViewController;
- (void)_presentSaveWebpageViewController;
- (void)_presentTranslationConsentAlertWithType:(unsigned long long)a0 completionHandler:(id /* block */)a1;
- (void)_pushWebViewController:(id)a0;
- (void)_queueAlertForRedirectToExternalNavigationResult:(id)a0 fromOriginalRequest:(id)a1 isMainFrame:(BOOL)a2 promptPolicy:(long long)a3 userAction:(id)a4;
- (id)_quickLookDocumentForDownload:(id)a0;
- (void)_redirectToExternalNavigationResult:(id)a0 fromOriginalRequest:(id)a1 promptPolicy:(long long)a2 isMainFrame:(BOOL)a3 userAction:(id)a4;
- (BOOL)_redirectToHostAppWithExpectedCallbackSchemeIfPossible:(id)a0;
- (BOOL)_redirectToHostAppWithNavigationResult:(id)a0 options:(id)a1;
- (void)_redirectToNewsIfNeededForRequest:(id)a0 isMainFrame:(BOOL)a1 userAction:(id)a2 decisionHandler:(id /* block */)a3;
- (void)_reloadFromOrigin:(BOOL)a0;
- (id)_requestBySettingAdvancedPrivacyProtectionsFlag:(id)a0;
- (void)_resetPageZoomSetting;
- (BOOL)_safeAreaShouldAffectWebViewObscuredInsets;
- (void)_setCurrentWebViewController:(id)a0;
- (void)_setShowingCrashBanner:(BOOL)a0 animated:(BOOL)a1;
- (void)_setShowingPinnableBanner:(id)a0 animated:(BOOL)a1;
- (void)_setShowingReader:(BOOL)a0 deactivationMode:(unsigned long long)a1 animated:(BOOL)a2;
- (void)_setSuppressingPreviewProgressAnimation:(BOOL)a0;
- (void)_setUpAnalyticsPersona;
- (void)_setUpCalendarEventDetectorIfNeeded;
- (void)_setUpCookieStoragePolicyForDataStore:(id)a0;
- (void)_setUpInterfaceIfNeeded;
- (void)_setUpMenu;
- (void)_setUpReaderViewController;
- (void)_setUpReloadOptionsControllerIfNeeded;
- (void)_setUpToolbar;
- (void)_setUpTopBarAndBottomBar;
- (BOOL)_shouldAllowAutomaticReader;
- (BOOL)_shouldGoBackToOwnerWebView;
- (void)_showBars;
- (void)_showCrashBanner:(id)a0 animated:(BOOL)a1;
- (void)_showDigitalHealthOverlayWithPolicy:(long long)a0;
- (void)_showDownload:(id)a0;
- (void)_showFinanceKitOrderPreviewControllerWithURL:(id)a0 dismissalHandler:(id /* block */)a1;
- (void)_showGenericDownloadAlert;
- (BOOL)_showICSControllerForPath:(id)a0 sourceURL:(id)a1;
- (void)_showPassBookControllerForPasses:(id)a0;
- (void)_showQuickLookDocumentView;
- (void)_showReaderAnimated:(BOOL)a0;
- (void)_updateCrashBannerOffset;
- (void)_updateCurrentScrollViewInsets;
- (void)_updateDigitalHealthTracking;
- (void)_updateDynamicBarGeometry;
- (void)_updateHomeIndicatorAutoHideState;
- (void)_updateInterfaceFillsScreen;
- (void)_updateMaxVisibleHeightPercentageUserDriven:(BOOL)a0;
- (void)_updateModalInPresentation;
- (void)_updatePageZoomWithPreference;
- (void)_updatePinnableBannerFrame;
- (void)_updatePinnableBannerOffset;
- (void)_updatePreviewLoadingUI;
- (void)_updateRemoteSwipeGestureState;
- (void)_updateScrollIndicatorVerticalInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 horizontalInsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a1;
- (void)_updateScrollToTopView;
- (void)_updateStatusBarStyleForced:(BOOL)a0;
- (void)_updateTrackerProtectionPreferences;
- (void)_updateUserActivitySoon;
- (void)_updateUsesLockdownStatusBar;
- (void)_updateUsesNarrowLayout;
- (void)_updateWebViewLayoutSize;
- (void)_updateWebViewShrinkToFit;
- (void)_willBeginUserInitiatedNavigation;
- (void)_willCommitContextMenuForWebView:(id)a0 withAnimator:(id)a1;
- (void)_willPresentContextMenu;
- (BOOL)_willURLOpenHostApp:(id)a0;
- (void)activityViewController:(id)a0 didCompleteActivity:(id)a1 success:(BOOL)a2;
- (void)activityViewController:(id)a0 prepareActivity:(id)a1 completion:(id /* block */)a2;
- (void)addTrustedEventAttribution:(id)a0;
- (void)authenticationChallengeDidNegotiateModernTLS:(id)a0;
- (void)beginDigitalHealthTracking;
- (long long)browserPersonaForWebViewController:(id)a0;
- (void)contextMenuConfigurationForReaderViewController:(id)a0 element:(id)a1 completionHandler:(id /* block */)a2;
- (void)createReaderWebViewForWebViewController:(id)a0;
- (void)customizationControllerCustomizationsDidChange:(id)a0;
- (void)decideDataSharingModeAndSetUpWebViewWithCompletionHandler:(id /* block */)a0;
- (void)didUpdateNavigationBarItem:(id)a0;
- (id)handoffURL;
- (BOOL)isContentObscuredByDigitalHealthForCustomizationController:(id)a0;
- (BOOL)isDisplayingQuickLookDocumentForCustomizationController:(id)a0;
- (BOOL)isPageEligibileToShowNotSecureWarning;
- (BOOL)isReaderAvailableForCustomizationController:(id)a0;
- (BOOL)isSafariRestricted;
- (BOOL)isShowingReaderForCustomizationController:(id)a0;
- (id)legacyTLSHostManager;
- (void)navigationBarDoneButtonWasTapped:(id)a0;
- (id)pageFormatMenuController;
- (id)presentingViewControllerForWebViewController:(id)a0;
- (id)processPoolConfiguration;
- (id)quickLookDocumentForCurrentBackForwardListItem;
- (void)readerViewController:(id)a0 contextMenuDidEndForElement:(id)a1;
- (void)readerViewController:(id)a0 contextMenuForElement:(id)a1 willCommitWithAnimator:(id)a2;
- (void)readerViewController:(id)a0 contextMenuWillPresentForElement:(id)a1;
- (id)resultOfLoadingRequest:(id)a0 inMainFrame:(BOOL)a1 disallowRedirectToExternalApps:(BOOL)a2;
- (void)setQuickLookDocumentForCurrentBackForwardListItem:(id)a0;
- (void)stopDigitalHealthTrackingWithCompletionHandler:(id /* block */)a0;
- (void)updateBottombarOffset:(double)a0 topBarHeight:(double)a1;
- (void)webViewController:(id)a0 contextMenuConfigurationForElement:(id)a1 completionHandler:(id /* block */)a2;
- (id)webViewController:(id)a0 contextMenuContentPreviewForElement:(id)a1;
- (void)webViewController:(id)a0 contextMenuDidEndForElement:(id)a1;
- (void)webViewController:(id)a0 contextMenuWillPresentForElement:(id)a1;
- (void)webViewController:(id)a0 createWebViewWithConfiguration:(id)a1 forNavigationAction:(id)a2 completionHandler:(id /* block */)a3;
- (void)webViewController:(id)a0 decidePolicyForNavigationAction:(id)a1 decisionHandler:(id /* block */)a2;
- (void)webViewController:(id)a0 decidePolicyForNavigationResponse:(id)a1 decisionHandler:(id /* block */)a2;
- (void)webViewController:(id)a0 decidePolicyForSOAuthorizationLoadWithCurrentPolicy:(long long)a1 forExtension:(id)a2 completionHandler:(id /* block */)a3;
- (void)webViewController:(id)a0 didChangeFullScreen:(BOOL)a1;
- (void)webViewController:(id)a0 didClickLinkInReaderWithRequest:(id)a1;
- (void)webViewController:(id)a0 didCommitNavigation:(id)a1;
- (void)webViewController:(id)a0 didExtractTextSamplesForTranslation:(id)a1;
- (void)webViewController:(id)a0 didFailNavigation:(id)a1 withError:(id)a2;
- (void)webViewController:(id)a0 didFailProvisionalNavigation:(id)a1 withError:(id)a2;
- (void)webViewController:(id)a0 didFindAppBannerWithContent:(id)a1;
- (void)webViewController:(id)a0 didFinishDocumentLoadForNavigation:(id)a1;
- (void)webViewController:(id)a0 didFinishNavigation:(id)a1;
- (void)webViewController:(id)a0 didReceiveAuthenticationChallenge:(id)a1 completionHandler:(id /* block */)a2;
- (void)webViewController:(id)a0 didReceiveServerRedirectForProvisionalNavigation:(id)a1;
- (void)webViewController:(id)a0 didSameDocumentNavigation:(id)a1 ofType:(long long)a2;
- (id)webViewController:(id)a0 didStartDownload:(id)a1;
- (void)webViewController:(id)a0 didStartLoadForQuickLookDocumentInMainFrameWithFileName:(id)a1 uti:(id)a2;
- (void)webViewController:(id)a0 didStartProvisionalNavigation:(id)a1;
- (void)webViewController:(id)a0 mediaCaptureStateDidChange:(unsigned long long)a1;
- (long long)webViewController:(id)a0 presentationPolicyForDialog:(id)a1;
- (void)webViewController:(id)a0 printFrame:(id)a1;
- (void)webViewController:(id)a0 webViewDidClose:(id)a1;
- (void)webViewController:(id)a0 willEndNavigationGestureToBackForwardListItem:(id)a1;
- (void)webViewController:(id)a0 willGoToBackForwardListItem:(id)a1 inPageCache:(BOOL)a2;
- (void)webViewController:(id)a0 willPerformClientRedirectToURL:(id)a1 withDelay:(double)a2;
- (BOOL)webViewControllerCanFindNextOrPrevious:(id)a0;
- (BOOL)webViewControllerCanPromptForAccountSecurityRecommendation:(id)a0;
- (void)webViewControllerDidCancelClientRedirect:(id)a0;
- (void)webViewControllerDidChangeEstimatedProgress:(id)a0;
- (void)webViewControllerDidChangeHasOnlySecureContent:(id)a0;
- (void)webViewControllerDidChangeLoadingState:(id)a0;
- (void)webViewControllerDidChangeSafeAreaInsets:(id)a0;
- (void)webViewControllerDidChangeSafeAreaShouldAffectObscuredInsets:(id)a0;
- (void)webViewControllerDidChangeURL:(id)a0;
- (void)webViewControllerDidDetermineReaderAvailability:(id)a0 dueTo:(long long)a1;
- (void)webViewControllerDidFirstVisuallyNonEmptyLayout:(id)a0;
- (BOOL)webViewControllerShouldFillStringForFind:(id)a0;
- (void)webViewControllerUpdateNavigationBar:(id)a0;
- (void)webViewControllerWebProcessDidBecomeResponsive:(id)a0;
- (void)webViewControllerWebProcessDidBecomeUnresponsive:(id)a0;
- (void)webViewControllerWebProcessDidCrash:(id)a0;
- (void)webViewControllerWillPresentJavaScriptDialog:(id)a0;
- (id)webViewForCustomizationController:(id)a0;
- (id)websiteDataStoreConfiguration;

@end