@class NSString, WKWebView, UIView; @interface WKFullScreenWindowController : NSObject { struct RetainPtr { void *m_ptr; } _webViewPlaceholder; long long _fullScreenState; struct WKWebViewState { float _savedTopContentInset; double _savedPageScale; double _savedViewScale; double _savedZoomScale; struct UIEdgeInsets { double top; double left; double bottom; double right; } _savedEdgeInset; struct UIEdgeInsets { double top; double left; double bottom; double right; } _savedObscuredInsets; struct UIEdgeInsets { double top; double left; double bottom; double right; } _savedScrollIndicatorInsets; struct CGPoint { double x; double y; } _savedContentOffset; double _savedMinimumZoomScale; double _savedMaximumZoomScale; BOOL _savedBouncesZoom; BOOL _savedForceAlwaysUserScalable; double _savedMinimumEffectiveDeviceWidth; } _viewState; struct RetainPtr { void *m_ptr; } _window; struct RetainPtr { void *m_ptr; } _rootViewController; struct RetainPtr { void *m_ptr; } _viewControllerForPresentation; struct RetainPtr { void *m_ptr; } _fullscreenViewController; struct RetainPtr { void *m_ptr; } _startDismissGestureRecognizer; struct RetainPtr { void *m_ptr; } _interactivePanDismissGestureRecognizer; struct RetainPtr { void *m_ptr; } _interactivePinchDismissGestureRecognizer; struct RetainPtr { void *m_ptr; } _interactiveDismissTransitionCoordinator; struct unique_ptr, std::default_delete>> { struct __compressed_pair *, std::default_delete>> { void *__value_; } __ptr_; } _pipObserver; BOOL _shouldReturnToFullscreenFromPictureInPicture; BOOL _enterFullscreenNeedsExitPictureInPicture; BOOL _returnToFullscreenFromPictureInPicture; BOOL _blocksReturnToFullscreenFromPictureInPicture; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _initialFrame; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _finalFrame; struct CGSize { double width; double height; } _originalWindowSize; struct RetainPtr { void *m_ptr; } _EVOrganizationName; BOOL _EVOrganizationNameIsValid; BOOL _inInteractiveDismiss; BOOL _exitRequested; BOOL _enterRequested; BOOL _exitingFullScreen; struct RetainPtr { void *m_ptr; } _notificationListener; struct RefPtr, WTF::DefaultRefDerefTraits> { struct Logger *m_ptr; } _logger; const void *_logIdentifier; } @property (readonly, nonatomic) const void *logIdentifier; @property (readonly, nonatomic) const void *loggerPtr; @property (readonly, nonatomic) struct { unsigned char x0; char *x1; unsigned char x2; char *x3; id x4; } *logChannel; @property (weak, nonatomic) WKWebView *_webView; @property (readonly, retain, nonatomic) UIView *webViewPlaceholder; @property (readonly, nonatomic) BOOL isFullScreen; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)close; - (id)animationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2; - (id)interactionControllerForDismissal:(id)a0; - (id)animationControllerForDismissedController:(id)a0; - (void)_applicationDidBecomeActive:(id)a0; - (id)initWithWebView:(id)a0; - (BOOL)_isSecure; - (void)dealloc; - (struct __SecTrust { } *)_serverTrust; - (id).cxx_construct; - (void)enterFullScreen:(struct CGSize { double x0; double x1; })a0; - (void).cxx_destruct; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (void *)_manager; - (void)setSupportedOrientations:(unsigned long long)a0; - (void)_updateLocationInfo; - (void)placeholderWillMoveToSuperview:(id)a0; - (id)_EVOrganizationName; - (void)_completedExitFullScreen; - (void)_dismissFullscreenViewController; - (void)_exitFullscreenImmediately; - (void)_interactiveDismissChanged:(id)a0; - (void)_interactivePinchDismissChanged:(id)a0; - (void)_invalidateEVOrganizationName; - (void)_reinsertWebViewUnderPlaceholder; - (void)_startToDismissFullscreenChanged:(id)a0; - (void *)_videoFullscreenManager; - (void)beganEnterFullScreenWithInitialFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 finalFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)beganExitFullScreenWithInitialFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 finalFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)didEnterPictureInPicture; - (void)didExitPictureInPicture; - (void)exitFullScreen; - (void)hideUI; - (void)requestExitFullScreen; - (void)requestRestoreFullScreen; - (void)resetSupportedOrientations; - (void)showUI; - (void)videoControlsManagerDidChange; - (void)webViewDidRemoveFromSuperviewWhileInFullscreen; @end