luxlabs header browser preview


@class WKProcessPool, WKUserContentController, NSString, NSSet, WKWebViewContentProviderRegistry, _WKApplicationManifest, _WKWebExtensionController, WKWebsiteDataStore, NSArray, WKWebView, WKWebpagePreferences, WKPreferences, _WKVisitedLinkStore;
@protocol _UIClickInteractionDriving;

@interface WKWebViewConfiguration : NSObject <NSSecureCoding, NSCopying> {
    struct RefPtr<API::PageConfiguration, WTF::RawPtrTraits<API::PageConfiguration>, WTF::DefaultRefDerefTraits<API::PageConfiguration>> { struct PageConfiguration *m_ptr; } _pageConfiguration;
    struct LazyInitialized<WTF::RetainPtr<WKProcessPool>> { BOOL m_isInitialized; struct RetainPtr<WKProcessPool> { void *m_ptr; } m_value; } _processPool;
    struct LazyInitialized<WTF::RetainPtr<WKPreferences>> { BOOL m_isInitialized; struct RetainPtr<WKPreferences> { void *m_ptr; } m_value; } _preferences;
    struct LazyInitialized<WTF::RetainPtr<WKUserContentController>> { BOOL m_isInitialized; struct RetainPtr<WKUserContentController> { void *m_ptr; } m_value; } _userContentController;
    struct RetainPtr<_WKWebExtensionController> { void *m_ptr; } _webExtensionController;
    struct WeakObjCPtr<_WKWebExtensionController> { id m_weakReference; } _weakWebExtensionController;
    struct LazyInitialized<WTF::RetainPtr<_WKVisitedLinkStore>> { BOOL m_isInitialized; struct RetainPtr<_WKVisitedLinkStore> { void *m_ptr; } m_value; } _visitedLinkStore;
    struct LazyInitialized<WTF::RetainPtr<WKWebsiteDataStore>> { BOOL m_isInitialized; struct RetainPtr<WKWebsiteDataStore> { void *m_ptr; } m_value; } _websiteDataStore;
    struct LazyInitialized<WTF::RetainPtr<WKWebpagePreferences>> { BOOL m_isInitialized; struct RetainPtr<WKWebpagePreferences> { void *m_ptr; } m_value; } _defaultWebpagePreferences;
    struct WeakObjCPtr<WKWebView> { id m_weakReference; } _relatedWebView;
    struct WeakObjCPtr<WKWebView> { id m_weakReference; } _webViewToCloneSessionStorageFrom;
    struct WeakObjCPtr<WKWebView> { id m_weakReference; } _alternateWebViewForNavigationGestures;
    struct RetainPtr<NSString> { void *m_ptr; } _groupIdentifier;
    struct optional<WTF::RetainPtr<NSString>> { union { char __null_state_; struct RetainPtr<NSString> { void *m_ptr; } __val_; } ; BOOL __engaged_; } _applicationNameForUserAgent;
    double _incrementalRenderingSuppressionTimeout;
    BOOL _respectsImageOrientation;
    BOOL _allowsJavaScriptMarkup;
    BOOL _convertsPositionStyleOnCopy;
    BOOL _allowsMetaRefresh;
    BOOL _allowUniversalAccessFromFileURLs;
    BOOL _allowTopNavigationToDataURLs;
    struct LazyInitialized<WTF::RetainPtr<WKWebViewContentProviderRegistry>> { BOOL m_isInitialized; struct RetainPtr<WKWebViewContentProviderRegistry> { void *m_ptr; } m_value; } _contentProviderRegistry;
    BOOL _inlineMediaPlaybackRequiresPlaysInlineAttribute;
    BOOL _allowsInlineMediaPlaybackAfterFullscreen;
    unsigned long long _dragLiftDelay;
    BOOL _textInteractionGesturesEnabled;
    BOOL _longPressActionsEnabled;
    BOOL _systemPreviewEnabled;
    BOOL _shouldDecidePolicyBeforeLoadingQuickLookPreview;
    BOOL _invisibleAutoplayNotPermitted;
    BOOL _mediaDataLoadsAutomatically;
    BOOL _attachmentElementEnabled;
    BOOL _attachmentWideLayoutEnabled;
    Class _attachmentFileWrapperClass;
    BOOL _mainContentUserGestureOverrideEnabled;
    BOOL _waitsForPaintAfterViewDidMoveToWindow;
    BOOL _controlledByAutomation;
    BOOL _applePayEnabled;
    BOOL _needsStorageAccessFromFileURLsQuirk;
    BOOL _legacyEncryptedMediaAPIEnabled;
    BOOL _allowMediaContentTypesRequiringHardwareSupportAsFallback;
    BOOL _colorFilterEnabled;
    BOOL _incompleteImageBorderEnabled;
    BOOL _shouldDeferAsynchronousScriptsUntilAfterDocumentLoad;
    BOOL _drawsBackground;
    BOOL _undoManagerAPIEnabled;
    BOOL _appHighlightsEnabled;
    double _sampledPageTopColorMaxDifference;
    double _sampledPageTopColorMinHeight;
    BOOL _allowsInlinePredictions;
    struct RetainPtr<NSString> { void *m_ptr; } _mediaContentTypesRequiringHardwareSupport;
    struct RetainPtr<NSArray<NSString *>> { void *m_ptr; } _additionalSupportedImageTypes;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (weak, nonatomic, setter=_setRelatedWebView:) WKWebView *_relatedWebView;
@property (weak, nonatomic, setter=_setWebViewToCloneSessionStorageFrom:) WKWebView *_webViewToCloneSessionStorageFrom;
@property (copy, nonatomic, setter=_setGroupIdentifier:) NSString *_groupIdentifier;
@property (retain, nonatomic, setter=_setVisitedLinkStore:) _WKVisitedLinkStore *_visitedLinkStore;
@property (readonly, nonatomic) _WKWebExtensionController *_strongWebExtensionController;
@property (weak, nonatomic, setter=_setWeakWebExtensionController:) _WKWebExtensionController *_weakWebExtensionController;
@property (retain, nonatomic, setter=_setWebExtensionController:) _WKWebExtensionController *_webExtensionController;
@property (weak, nonatomic, setter=_setAlternateWebViewForNavigationGestures:) WKWebView *_alternateWebViewForNavigationGestures;
@property (nonatomic, setter=_setRespectsImageOrientation:) BOOL _respectsImageOrientation;
@property (nonatomic, setter=_setPrintsBackgrounds:) BOOL _printsBackgrounds;
@property (nonatomic, setter=_setIncrementalRenderingSuppressionTimeout:) double _incrementalRenderingSuppressionTimeout;
@property (nonatomic, setter=_setAllowsJavaScriptMarkup:) BOOL _allowsJavaScriptMarkup;
@property (nonatomic, setter=_setConvertsPositionStyleOnCopy:) BOOL _convertsPositionStyleOnCopy;
@property (nonatomic, setter=_setAllowsMetaRefresh:) BOOL _allowsMetaRefresh;
@property (nonatomic, setter=_setAllowUniversalAccessFromFileURLs:) BOOL _allowUniversalAccessFromFileURLs;
@property (nonatomic, setter=_setAllowTopNavigationToDataURLs:) BOOL _allowTopNavigationToDataURLs;
@property (nonatomic, setter=_setNeedsStorageAccessFromFileURLsQuirk:) BOOL _needsStorageAccessFromFileURLsQuirk;
@property (nonatomic, setter=_setMainContentUserGestureOverrideEnabled:) BOOL _mainContentUserGestureOverrideEnabled;
@property (nonatomic, setter=_setInvisibleAutoplayNotPermitted:) BOOL _invisibleAutoplayNotPermitted;
@property (nonatomic, setter=_setMediaDataLoadsAutomatically:) BOOL _mediaDataLoadsAutomatically;
@property (nonatomic, setter=_setAttachmentElementEnabled:) BOOL _attachmentElementEnabled;
@property (nonatomic, setter=_setAttachmentWideLayoutEnabled:) BOOL _attachmentWideLayoutEnabled;
@property (nonatomic, setter=_setAttachmentFileWrapperClass:) Class _attachmentFileWrapperClass;
@property (nonatomic, setter=_setInitialCapitalizationEnabled:) BOOL _initialCapitalizationEnabled;
@property (nonatomic, setter=_setApplePayEnabled:) BOOL _applePayEnabled;
@property (nonatomic, setter=_setWaitsForPaintAfterViewDidMoveToWindow:) BOOL _waitsForPaintAfterViewDidMoveToWindow;
@property (nonatomic, getter=_isControlledByAutomation, setter=_setControlledByAutomation:) BOOL _controlledByAutomation;
@property (nonatomic, setter=_setApplicationManifest:) _WKApplicationManifest *_applicationManifest;
@property (nonatomic, setter=_setColorFilterEnabled:) BOOL _colorFilterEnabled;
@property (nonatomic, setter=_setIncompleteImageBorderEnabled:) BOOL _incompleteImageBorderEnabled;
@property (nonatomic, setter=_setDrawsBackground:) BOOL _drawsBackground;
@property (nonatomic, setter=_setShouldDeferAsynchronousScriptsUntilAfterDocumentLoad:) BOOL _shouldDeferAsynchronousScriptsUntilAfterDocumentLoad;
@property (readonly, nonatomic) WKWebsiteDataStore *_websiteDataStoreIfExists;
@property (copy, nonatomic, setter=_setCORSDisablingPatterns:) NSArray *_corsDisablingPatterns;
@property (copy, nonatomic, setter=_setMaskedURLSchemes:) NSSet *_maskedURLSchemes;
@property (nonatomic, setter=_setDeferrableUserScriptsShouldWaitUntilNotification:) BOOL _deferrableUserScriptsShouldWaitUntilNotification;
@property (nonatomic, setter=_setCrossOriginAccessControlCheckEnabled:) BOOL _crossOriginAccessControlCheckEnabled;
@property (nonatomic, setter=_setLoadsFromNetwork:) BOOL _loadsFromNetwork;
@property (copy, nonatomic, setter=_setAllowedNetworkHosts:) NSSet *_allowedNetworkHosts;
@property (nonatomic, setter=_setLoadsSubresources:) BOOL _loadsSubresources;
@property (nonatomic, setter=_setIgnoresAppBoundDomains:) BOOL _ignoresAppBoundDomains;
@property (nonatomic, setter=_setClientNavigationsRunAtForegroundPriority:) BOOL _clientNavigationsRunAtForegroundPriority;
@property (nonatomic, setter=_setAlwaysRunsAtForegroundPriority:) BOOL _alwaysRunsAtForegroundPriority;
@property (nonatomic, setter=_setInlineMediaPlaybackRequiresPlaysInlineAttribute:) BOOL _inlineMediaPlaybackRequiresPlaysInlineAttribute;
@property (nonatomic, setter=_setAllowsInlineMediaPlaybackAfterFullscreen:) BOOL _allowsInlineMediaPlaybackAfterFullscreen;
@property (nonatomic, setter=_setDragLiftDelay:) unsigned long long _dragLiftDelay;
@property (nonatomic, setter=_setLongPressActionsEnabled:) BOOL _longPressActionsEnabled;
@property (nonatomic, setter=_setSystemPreviewEnabled:) BOOL _systemPreviewEnabled;
@property (nonatomic, setter=_setShouldDecidePolicyBeforeLoadingQuickLookPreview:) BOOL _shouldDecidePolicyBeforeLoadingQuickLookPreview;
@property (nonatomic, setter=_setCanShowWhileLocked:) BOOL _canShowWhileLocked;
@property (nonatomic, setter=_setClickInteractionDriverForTesting:) id<_UIClickInteractionDriving> _clickInteractionDriverForTesting;
@property (nonatomic, setter=_setAppInitiatedOverrideValueForTesting:) unsigned long long _appInitiatedOverrideValueForTesting;
@property (nonatomic, setter=_setRequiresUserActionForAudioPlayback:) BOOL _requiresUserActionForAudioPlayback;
@property (nonatomic, setter=_setRequiresUserActionForVideoPlayback:) BOOL _requiresUserActionForVideoPlayback;
@property (nonatomic, setter=_setOverrideContentSecurityPolicy:) NSString *_overrideContentSecurityPolicy;
@property (nonatomic, setter=_setMediaContentTypesRequiringHardwareSupport:) NSString *_mediaContentTypesRequiringHardwareSupport;
@property (nonatomic, setter=_setLegacyEncryptedMediaAPIEnabled:) BOOL _legacyEncryptedMediaAPIEnabled;
@property (nonatomic, setter=_setAllowMediaContentTypesRequiringHardwareSupportAsFallback:) BOOL _allowMediaContentTypesRequiringHardwareSupportAsFallback;
@property (nonatomic, setter=_setMediaCaptureEnabled:) BOOL _mediaCaptureEnabled;
@property (copy, nonatomic, setter=_setAdditionalSupportedImageTypes:) NSArray *_additionalSupportedImageTypes;
@property (nonatomic, setter=_setUndoManagerAPIEnabled:) BOOL _undoManagerAPIEnabled;
@property (nonatomic, setter=_setShouldRelaxThirdPartyCookieBlocking:) BOOL _shouldRelaxThirdPartyCookieBlocking;
@property (nonatomic, setter=_setProcessDisplayName:) NSString *_processDisplayName;
@property (nonatomic, setter=_setAppHighlightsEnabled:) BOOL _appHighlightsEnabled;
@property (nonatomic, setter=_setAllowTestOnlyIPC:) BOOL _allowTestOnlyIPC;
@property (nonatomic, setter=_setDelaysWebProcessLaunchUntilFirstLoad:) BOOL _delaysWebProcessLaunchUntilFirstLoad;
@property (nonatomic, setter=_setSampledPageTopColorMaxDifference:) double _sampledPageTopColorMaxDifference;
@property (nonatomic, setter=_setSampledPageTopColorMinHeight:) double _sampledPageTopColorMinHeight;
@property (nonatomic, setter=_setAttributedBundleIdentifier:) NSString *_attributedBundleIdentifier;
@property (nonatomic, setter=_setContentSecurityPolicyModeForExtension:) unsigned long long _contentSecurityPolicyModeForExtension;
@property (nonatomic, setter=_setMarkedTextInputEnabled:) BOOL _markedTextInputEnabled;
@property (nonatomic) BOOL mediaPlaybackRequiresUserAction;
@property (nonatomic) BOOL mediaPlaybackAllowsAirPlay;
@property (nonatomic) BOOL requiresUserActionForMediaPlayback;
@property (nonatomic, setter=_setTextInteractionGesturesEnabled:) BOOL _textInteractionGesturesEnabled;
@property (nonatomic, setter=_setContentProviderRegistry:) WKWebViewContentProviderRegistry *_contentProviderRegistry;
@property (readonly, nonatomic) NSString *_applicationNameForDesktopUserAgent;
@property (retain, nonatomic) WKProcessPool *processPool;
@property (retain, nonatomic) WKPreferences *preferences;
@property (retain, nonatomic) WKUserContentController *userContentController;
@property (retain, nonatomic) WKWebsiteDataStore *websiteDataStore;
@property (nonatomic) BOOL suppressesIncrementalRendering;
@property (copy, nonatomic) NSString *applicationNameForUserAgent;
@property (nonatomic) BOOL allowsAirPlayForMediaPlayback;
@property (nonatomic) BOOL upgradeKnownHostsToHTTPS;
@property (nonatomic) unsigned long long mediaTypesRequiringUserActionForPlayback;
@property (copy, nonatomic) WKWebpagePreferences *defaultWebpagePreferences;
@property (nonatomic) BOOL limitsNavigationsToAppBoundDomains;
@property (nonatomic) BOOL allowsInlinePredictions;
@property (nonatomic) BOOL allowsInlineMediaPlayback;
@property (nonatomic) long long selectionGranularity;
@property (nonatomic) BOOL allowsPictureInPictureMediaPlayback;
@property (nonatomic) unsigned long long dataDetectorTypes;
@property (nonatomic) BOOL ignoresViewportScaleLimits;

- (id)urlSchemeHandlerForURLScheme:(id)a0;
- (id)init;
- (void)encodeWithCoder:(id)a0;
- (id)_visitedLinkProvider;
- (id).cxx_construct;
- (void)setURLSchemeHandler:(id)a0 forURLScheme:(id)a1;
- (id)description;
- (struct Ref<API::PageConfiguration, WTF::RawPtrTraits<API::PageConfiguration>> { struct PageConfiguration *x0; })copyPageConfiguration;
- (void)_setVisitedLinkProvider:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end