luxlabs header browser preview


@class SBWindowScene, SBMainWorkspace, NSUUID, SBUIController, NSMutableArray, NSString, SBBannerManager, SpringBoard, NSMutableSet, UIApplicationSceneDeactivationAssertion, SBWindowSceneStatusBarSettingsAssertion, NSMutableDictionary, SBInCallTransientOverlayViewController, SBLockScreenManager, SBMainSwitcherControllerCoordinator, UIApplicationSceneDeactivationManager, BSEventQueue, SBWorkspaceKeyboardFocusController, SBSUIInCallSceneClientSettingsDiffInspector, SBSystemApertureSceneElement, SBDeviceApplicationSceneHandle, SBPIPControllerCoordinator, SBBacklightController, SBLayoutElement, NSMapTable, SBSetupManager, SBInCallBannerPresentableViewController;
@protocol SBInCallPresentationSessionDelegate, BSInvalidatable, SAInvalidatable;

@interface SBInCallPresentationSession : NSObject <SBSystemApertureSceneElementLaunchActionHandling, SBApplicationSceneHandleUpdateContributing, SBBannerUnfurlSourceContextProviding, SBDeviceApplicationSceneHandleObserver, SBDeviceApplicationSceneStatusBarStateObserver, SBInCallBannerPresentableViewControllerDelegate, SBInCallTransientOverlayViewControllerDelegate, SBSceneHandleActionConsuming, SBWorkspaceApplicationSceneTransitionContextDelegate, SBLayoutStateTransitionObserver, SBUIActiveOrientationObserver, FBSceneObserver, BSInvalidatable, SBApplicationHosting> {
    NSMutableSet *_activeSystemGestureDeactivationReasons;
    NSMutableSet *_activeSystemAnimationDeactivationReasons;
    NSMutableArray *_assertionAnalyticSources;
    SBBacklightController *_backlightController;
    SBInCallBannerPresentableViewController *_bannerPresentableViewController;
    SBSystemApertureSceneElement *_jindoElement;
    id<SAInvalidatable> _jindoInvalidatable;
    SBBannerManager *_bannerManager;
    NSMutableArray *_deviceLockHandlingCompletionHandlers;
    id<BSInvalidatable> _ignoreSuspendedUnderLockAssertion;
    BOOL _isHandlingDeviceLock;
    BOOL _hasBegunHandlingPresentationRequest;
    BOOL _hasHandledInitialPresentationRequest;
    BOOL _hasReceivedFinalizeSceneDestructionRequest;
    BSEventQueue *_localEventQueue;
    SBLockScreenManager *_lockScreenManager;
    SBWorkspaceKeyboardFocusController *_keyboardFocusController;
    SBInCallTransientOverlayViewController *_transientOverlayViewController;
    NSMapTable *_entityToSceneUpdateContext;
    NSMapTable *_entityToUnfurlSourceContext;
    SBMainWorkspace *_workspace;
    SBMainSwitcherControllerCoordinator *_mainSwitcherCoordinator;
    SBSetupManager *_setupManager;
    SBPIPControllerCoordinator *_pipControllerCoordinator;
    SpringBoard *_springBoard;
    SBUIController *_uiController;
    NSMutableDictionary *_bannerDidDisappearHandlerByUUID;
    BOOL _isInvalidated;
    BOOL _isNonModalPresentationActive;
    BOOL _isTransientOverlayPresentationActive;
    BOOL _hasAdoptedFullscreenOverlayAPI;
    BOOL _isPerformingSwitcherPresentation;
    BOOL _isHandlingTransientOverlayDismissalRequest;
    unsigned long long _presentationModeRevisionID;
    BOOL _isAttachedToWindowedAccessory;
    BOOL _isScreenSharingPresentation;
    BOOL _preventsBannersWhenPresentedAsOverlay;
    id<BSInvalidatable> _suppressHomeIndicatorWhileAttachedToWindowedAccessoryAssertion;
    UIApplicationSceneDeactivationManager *_deactivationManager;
    UIApplicationSceneDeactivationAssertion *_systemAnimationSceneDeactivationAssertion;
    UIApplicationSceneDeactivationAssertion *_systemGestureSceneDeactivationAssertion;
    id<BSInvalidatable> _allowHiddenAppAssertion;
    SBWindowSceneStatusBarSettingsAssertion *_appStatusBarSettingsAssertion;
    SBLayoutElement *_preferredDismissalPrimaryElement;
    id<BSInvalidatable> _preventKeyboardFocusAssertion;
    SBSUIInCallSceneClientSettingsDiffInspector *_inCallSceneClientSettingsDiffInspector;
    NSUUID *_requestedPresentationConfigurationIdentifier;
    BOOL _isAmbientPresented;
    long long _ambientDisplayStyle;
    SBDeviceApplicationSceneHandle *_sceneHandleToObserveForShowSystemControlsAction;
    BOOL _observedSceneHandlePrefersHomeIndicatorAutoHidden;
    id<BSInvalidatable> _hideSharePlayContentFromClonedDisplayAssertion;
}

@property (weak, nonatomic) id<SBInCallPresentationSessionDelegate> delegate;
@property (nonatomic) double preferredBannerHeight;
@property (nonatomic, getter=areNonModalPresentationsSuppressed) BOOL nonModalPresentationsSuppressed;
@property (readonly, nonatomic) SBDeviceApplicationSceneHandle *sceneHandle;
@property (readonly, weak, nonatomic) SBWindowScene *windowScene;
@property (readonly, nonatomic) BOOL supportsHandlingDeviceLock;
@property (readonly, nonatomic) BOOL disallowsLockHardwareButtonDoublePress;
@property (nonatomic) BOOL shouldIgnoreHomeIndicatorAutoHiddenClientSettings;
@property (readonly, nonatomic) BOOL isFullscreenCallInSwitcher;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } preferredPIPDodgingInsets;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)scene:(id)a0 didCompleteUpdateWithContext:(id)a1 error:(id)a2;
- (void)sceneHandle:(id)a0 didCreateScene:(id)a1;
- (void)conformsToSBApplicationHosting;
- (void)sceneHandle:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 transitionContext:(id)a2;
- (void)_windowedAccessoryDidAttachOrDetach:(id)a0;
- (void)sceneWithIdentifier:(id)a0 didChangeBackgroundActivitiesToSuppressTo:(id)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })applicationTransitionContext:(id)a0 frameForApplicationSceneEntity:(id)a1;
- (void)layoutStateTransitionCoordinator:(id)a0 transitionDidEndWithTransitionContext:(id)a1;
- (BOOL)disablesSystemVolumeHUDForCategory:(id)a0;
- (id)succinctDescriptionBuilder;
- (void)applicationSceneHandle:(id)a0 appendToSceneSettings:(id)a1 fromRequestContext:(id)a2 entity:(id)a3;
- (void)activeInterfaceOrientationWillChangeToOrientation:(long long)a0;
- (id)hostedAppSceneHandles;
- (BOOL)isHostingAnApp;
- (id)layoutStateForApplicationTransitionContext:(id)a0;
- (id)hostedAppSceneHandle;
- (id)previousLayoutStateForApplicationTransitionContext:(id)a0;
- (void)invalidate;
- (void)activeInterfaceOrientationDidChangeToOrientation:(long long)a0 willAnimateWithDuration:(double)a1 fromOrientation:(long long)a2;
- (void)hostedAppWillRotateToInterfaceOrientation:(long long)a0;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)layoutStateTransitionCoordinator:(id)a0 transitionDidBeginWithTransitionContext:(id)a1;
- (void)sceneHandle:(id)a0 didDestroyScene:(id)a1;
- (BOOL)canHostAnApp;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (id)overrideAppSceneEntityForLaunchingApplication:(id)a0;
- (id)_screen;
- (void).cxx_destruct;
- (BOOL)supportsBecomingVisibleWhenUnlockingFromSource:(int)a0 wakingDisplay:(BOOL)a1;
- (id)succinctDescription;
- (BOOL)handleAccessoryAttachWithCompletion:(id /* block */)a0;
- (BOOL)handleHeadsetButtonPress:(BOOL)a0;
- (id)_sceneManager;
- (BOOL)sceneHandle:(id)a0 didReceiveAction:(id)a1;
- (void)sceneHandle:(id)a0 replacedWithSceneHandle:(id)a1;
- (BOOL)_isShowingInPIP;
- (void)_invalidateJindoElementIfNeeded;
- (void)_setNonModalPresentationActive:(BOOL)a0;
- (id)_acquireAssertionForAnalyticsSource:(id)a0;
- (void)_activeJindoElementIfNeeded;
- (void)_addSystemAnimationDeactivationReason:(id)a0;
- (void)_addSystemGestureDeactivationReason:(id)a0;
- (BOOL)_allowsInitiallyDismissedPresentation;
- (BOOL)_allowsNonModalPresentation;
- (void)_appendToMutableInCallSceneSettings:(id)a0 presentationMode:(long long)a1 shouldPresentAsEmbedded:(BOOL)a2;
- (id)_clientSettingsIfExists;
- (void)_configureTransitionRequest:(id)a0 forPresentingTransientOverlay:(id)a1 animated:(BOOL)a2;
- (void)_createJindoElement;
- (void)_createJindoElementIfNeeded;
- (id)_createTransientOverlayViewController;
- (long long)_currentPresentationModeForLayoutState:(id)a0;
- (void)_destroySceneEntityIfExists;
- (void)_dispatchBlockToMainEventQueueWithReason:(id)a0 block:(id /* block */)a1;
- (void)_handleRequestInCallPresentationModeAction:(id)a0;
- (BOOL)_hasExistingSceneSettingsPresentationModeForLayoutState:(id)a0;
- (id)_inCallSceneClientSettingsDiffInspector;
- (unsigned long long)_incrementPresentationModeRevisionIDWithReason:(id)a0;
- (void)_insertIntoSwitcherAsDismissedWithAnalyticsSource:(id)a0 transitionValidator:(id /* block */)a1 completion:(id /* block */)a2;
- (BOOL)_isAmbientPresentationActive;
- (BOOL)_isCallConnectedForScene;
- (BOOL)_isDismissedForLayoutState:(id)a0;
- (BOOL)_isInSwitcherModel;
- (BOOL)_isShowingFullScreenForLayoutState:(id)a0;
- (BOOL)_isValidForSceneUpdates;
- (void)_notifySceneOfDeviceLockFromSource:(int)a0 completion:(id /* block */)a1;
- (void)_performBannerDismissalTransitionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_performBannerPresentationTransitionWithAnalyticsSource:(id)a0 completion:(id /* block */)a1;
- (void)_performBannerToFullScreenPresentationTransitionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_performBannerToTransientOverlayPresentationTransitionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_performBlockUsingMainEventQueueWithReason:(id)a0 handler:(id /* block */)a1;
- (void)_performNonModalDismissalTransitionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_performNonModalPresentationTransitionWithAnalyticsSource:(id)a0 completion:(id /* block */)a1;
- (void)_performPresentationWithRequestedPresentationMode:(long long)a0 isUserInitiated:(BOOL)a1 animated:(BOOL)a2 analyticsSource:(id)a3 completion:(id /* block */)a4;
- (void)_performSceneUpdateTransactionWithContext:(id)a0;
- (void)_performSwitcherDismissalTransitionAnimated:(BOOL)a0 shouldDestroyScene:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (void)_performSwitcherPresentationTransitionAnimated:(BOOL)a0 isUserInitiated:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (void)_performTransientOverlayDismissalTransitionAnimated:(BOOL)a0 shouldInsertIntoSwitcherModel:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (void)_performTransientOverlayPresentationTransitionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_prepareForTransientOverlayPresentationTransactionWithAnimation:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)_presentWithRequestedConfiguration:(id)a0 animated:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_presentedBannerBoundsInWindowScene:(id)a0;
- (void)_removeFromSwitcherForPrefersHiddenWhenDismissedWithValidator:(id /* block */)a0;
- (void)_removeSystemAnimationDeactivationReason:(id)a0;
- (void)_removeSystemGestureDeactivationReason:(id)a0;
- (BOOL)_sceneSupportsHandlingDeviceLock;
- (void)_sendShowNoticeForSystemControlsActionIfNeeded;
- (void)_setTransientOverlayPresentationActive:(BOOL)a0;
- (BOOL)_shouldConsiderScenePrimaryForLayoutState:(id)a0;
- (BOOL)_shouldExcludeFromSwitcherWhenDismissed;
- (BOOL)_shouldUseTransientOverlayForFullScreenPresentation;
- (BOOL)_systemControlsShouldPresentAsEmbeddedForLayoutState:(id)a0;
- (void)_uiLockStateDidChange:(id)a0;
- (void)_updateAmbientPresentationSettingsForInCallSettings:(id)a0;
- (void)_updateAppStatusBarSettingsAssertionForLayoutState:(id)a0;
- (void)_updateKeyboardFocusPreventionAssertionWithLayoutState:(id)a0;
- (void)_updatePIPInsetsForExpanseHUDForUnlockedEnvironmentMode:(long long)a0 shouldConsiderPrimary:(BOOL)a1;
- (void)_updateSceneDeactivationAssertions;
- (void)_updateSceneHandleToObserveForSendingShowNoticeForSystemControlsAction:(id)a0;
- (void)_updateSceneSettingsForAmbientPresentationSettingsUpdate;
- (void)_updateSystemControlsShouldPresentAsEmbedded;
- (void)_updateVisibilityInSwitcherForPrefersHiddenWhenDismissedIfNeededForLayoutState:(id)a0;
- (void)applicationSceneHandle:(id)a0 appendToTransitionContext:(id)a1 fromRequestContext:(id)a2 entity:(id)a3;
- (id)bannerUnfurlSourceContextForTransitionRequest:(id)a0;
- (BOOL)canBeRestored;
- (void)dismissAndFinalizeSceneDestructionAnimated:(BOOL)a0 analyticsSource:(id)a1 completion:(id /* block */)a2;
- (void)dismissAnimated:(BOOL)a0 shouldFinalizeSceneDestruction:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (void)ensureInclusionInSwitcherForRestoreFromPIPWithCompletion:(id /* block */)a0;
- (void)handleDeviceLockFromSource:(int)a0 completion:(id /* block */)a1;
- (void)handleRingerButtonDown;
- (void)inCallBannerPresentableViewController:(id)a0 didDisappearWithReason:(id)a1;
- (void)inCallBannerPresentableViewController:(id)a0 viewWillTransitionSizeWithAnimationSettings:(id)a1;
- (void)inCallBannerPresentableViewController:(id)a0 willDisappearWithReason:(id)a1;
- (void)inCallBannerPresentableViewControllerCallConnectedStatusChanged:(id)a0;
- (void)inCallBannerPresentableViewControllerDidAppear:(id)a0;
- (void)inCallBannerPresentableViewControllerDidCrossDefaultDraggingThreshold:(id)a0;
- (void)inCallBannerPresentableViewControllerDidReceiveTap:(id)a0;
- (void)inCallBannerPresentableViewControllerUserInteractionDidEnd:(id)a0;
- (void)inCallBannerPresentableViewControllerUserInteractionWillBegin:(id)a0;
- (void)inCallBannerPresentableViewControllerWillAppear:(id)a0;
- (void)inCallTransientOverlayViewController:(id)a0 didAppearAnimated:(BOOL)a1;
- (void)inCallTransientOverlayViewController:(id)a0 didDisappearAnimated:(BOOL)a1;
- (void)inCallTransientOverlayViewController:(id)a0 viewWillTransitionSizeWithAnimationSettings:(id)a1;
- (void)inCallTransientOverlayViewController:(id)a0 willAppearAnimated:(BOOL)a1;
- (void)inCallTransientOverlayViewController:(id)a0 willDisappearAnimated:(BOOL)a1;
- (void)inCallTransientOverlayViewControllerDidUpdateAmbientPresentationIsAmbientPresented:(BOOL)a0 ambientDisplayStyle:(long long)a1;
- (void)inCallTransientOverlayViewControllerRequestsDismissal:(id)a0;
- (BOOL)inCallTransientOverlayViewControllerShouldPreventBannerPresentations:(id)a0;
- (BOOL)inCallTransientOverlayViewControllerShouldSupportAlwaysOnDisplay:(id)a0;
- (id)initWithSceneHandle:(id)a0 workspace:(id)a1 bannerManager:(id)a2 lockScreenManager:(id)a3 deactivationManager:(id)a4 mainSwitcherCoordinator:(id)a5 backlightController:(id)a6 keyboardFocusController:(id)a7 springBoard:(id)a8 setupManager:(id)a9 uiController:(id)a10 pipCoordinator:(id)a11;
- (void)presentWithRequestedConfiguration:(id)a0 animated:(BOOL)a1 analyticsSource:(id)a2 completion:(id /* block */)a3;
- (BOOL)sceneElement:(id)a0 handleLaunchActionForAppWithBundleIdentifier:(id)a1 persistenceIdentifier:(id)a2;
- (void)transitionToSceneHandleIfNeeded:(id)a0;

@end