luxlabs header browser preview


@class NSString, NSArray, NSURL;

@interface WebPreferences : NSObject <NSCoding> {
    void *_private;
}

@property (nonatomic, getter=isDNSPrefetchingEnabled) BOOL DNSPrefetchingEnabled;
@property (nonatomic) BOOL developerExtrasEnabled;
@property (nonatomic) int javaScriptRuntimeFlags;
@property (nonatomic) BOOL authorAndUserStylesEnabled;
@property (nonatomic) BOOL applicationChromeModeEnabled;
@property (nonatomic) BOOL usesEncodingDetector;
@property (nonatomic) BOOL shrinksStandaloneImagesToFit;
@property (nonatomic) BOOL automaticallyDetectsCacheModel;
@property (nonatomic, getter=domTimersThrottlingEnabled) BOOL DOMTimersThrottlingEnabled;
@property (nonatomic) BOOL webArchiveDebugModeEnabled;
@property (nonatomic) BOOL localFileContentSniffingEnabled;
@property (nonatomic) BOOL offlineWebApplicationCacheEnabled;
@property (nonatomic) BOOL databasesEnabled;
@property (nonatomic) BOOL localStorageEnabled;
@property (nonatomic, getter=isWebSecurityEnabled) BOOL webSecurityEnabled;
@property (nonatomic) BOOL allowUniversalAccessFromFileURLs;
@property (nonatomic) BOOL allowFileAccessFromFileURLs;
@property (nonatomic) BOOL allowTopNavigationToDataURLs;
@property (nonatomic) BOOL allowCrossOriginSubresourcesToAskForCredentials;
@property (nonatomic) BOOL needsStorageAccessFromFileURLsQuirk;
@property (nonatomic) BOOL zoomsTextOnly;
@property (nonatomic) BOOL javaScriptCanAccessClipboard;
@property (nonatomic, getter=isFrameFlatteningEnabled) BOOL frameFlatteningEnabled;
@property (nonatomic) int frameFlattening;
@property (nonatomic) BOOL asyncFrameScrollingEnabled;
@property (nonatomic, getter=isSpatialNavigationEnabled) BOOL spatialNavigationEnabled;
@property (nonatomic) BOOL mediaDevicesEnabled;
@property (nonatomic) BOOL mediaStreamEnabled;
@property (nonatomic) BOOL peerConnectionEnabled;
@property (nonatomic) long long applicationCacheTotalQuota;
@property (nonatomic) long long applicationCacheDefaultOriginQuota;
@property (nonatomic) int editableLinkBehavior;
@property (nonatomic) int textDirectionSubmenuInclusionBehavior;
@property (nonatomic, setter=_setUseSiteSpecificSpoofing:) BOOL _useSiteSpecificSpoofing;
@property (nonatomic, getter=isDOMPasteAllowed) BOOL DOMPasteAllowed;
@property (nonatomic, setter=_setFTPDirectoryTemplatePath:) NSString *_ftpDirectoryTemplatePath;
@property (nonatomic, setter=_setForceFTPDirectoryListings:) BOOL _forceFTPDirectoryListings;
@property (nonatomic, setter=_setLocalStorageDatabasePath:) NSString *_localStorageDatabasePath;
@property (nonatomic) BOOL acceleratedDrawingEnabled;
@property (nonatomic) BOOL displayListDrawingEnabled;
@property (nonatomic) BOOL resourceLoadStatisticsEnabled;
@property (nonatomic) BOOL canvasUsesAcceleratedDrawing;
@property (nonatomic) BOOL acceleratedCompositingEnabled;
@property (nonatomic) BOOL showDebugBorders;
@property (nonatomic) BOOL legacyLineLayoutVisualCoverageEnabled;
@property (nonatomic) BOOL showRepaintCounter;
@property (nonatomic) BOOL webAudioEnabled;
@property (nonatomic) BOOL webGLEnabled;
@property (nonatomic, getter=forceLowPowerGPUForWebGL) BOOL forceWebGLUsesLowPower;
@property (nonatomic) BOOL hyperlinkAuditingEnabled;
@property (nonatomic) BOOL mediaPlaybackRequiresUserGesture;
@property (nonatomic) BOOL videoPlaybackRequiresUserGesture;
@property (nonatomic) BOOL audioPlaybackRequiresUserGesture;
@property (nonatomic) BOOL overrideUserGestureRequirementForMainContent;
@property (nonatomic) BOOL mediaPlaybackAllowsInline;
@property (nonatomic) BOOL inlineMediaPlaybackRequiresPlaysInlineAttribute;
@property (nonatomic) BOOL invisibleAutoplayNotPermitted;
@property (nonatomic) BOOL mediaControlsScaleWithPageZoom;
@property (nonatomic) BOOL allowsAlternateFullscreen;
@property (nonatomic) BOOL allowsPictureInPictureMediaPlayback;
@property (nonatomic) NSString *pictographFontFamily;
@property (nonatomic) BOOL pageCacheSupportsPlugins;
@property (nonatomic) BOOL mockScrollbarsEnabled;
@property (nonatomic, setter=_setTextAutosizingEnabled:) BOOL _textAutosizingEnabled;
@property (nonatomic, getter=isInheritURIQueryComponentEnabled) BOOL enableInheritURIQueryComponent;
@property (nonatomic) BOOL fullScreenEnabled;
@property (nonatomic) BOOL asynchronousSpellCheckingEnabled;
@property (nonatomic) BOOL usePreHTML5ParserQuirks;
@property (nonatomic, getter=isAVFoundationEnabled) BOOL AVFoundationEnabled;
@property (nonatomic, getter=isAVFoundationNSURLSessionEnabled) BOOL AVFoundationNSURLSessionEnabled;
@property (nonatomic) BOOL backspaceKeyNavigationEnabled;
@property (nonatomic) BOOL wantsBalancedSetDefersLoadingBehavior;
@property (nonatomic) BOOL shouldDisplaySubtitles;
@property (nonatomic) BOOL shouldDisplayCaptions;
@property (nonatomic) BOOL shouldDisplayTextDescriptions;
@property (nonatomic) BOOL notificationsEnabled;
@property (nonatomic) BOOL shouldRespectImageOrientation;
@property (nonatomic) double incrementalRenderingSuppressionTimeoutInSeconds;
@property (readonly, nonatomic) double _backForwardCacheExpirationInterval;
@property (nonatomic) BOOL diagnosticLoggingEnabled;
@property (nonatomic) int storageBlockingPolicy;
@property (nonatomic) BOOL plugInSnapshottingEnabled;
@property (nonatomic) BOOL hiddenPageDOMTimerThrottlingEnabled;
@property (nonatomic) BOOL hiddenPageCSSAnimationSuspensionEnabled;
@property (nonatomic) BOOL lowPowerVideoAudioBufferSizeEnabled;
@property (nonatomic) BOOL mediaSourceEnabled;
@property (nonatomic) BOOL shouldConvertPositionStyleOnCopy;
@property (nonatomic) BOOL imageControlsEnabled;
@property (nonatomic) BOOL serviceControlsEnabled;
@property (nonatomic) BOOL gamepadsEnabled;
@property (nonatomic) BOOL mediaPreloadingEnabled;
@property (nonatomic) NSString *mediaKeysStorageDirectory;
@property (nonatomic) BOOL metaRefreshEnabled;
@property (nonatomic, getter=httpEquivEnabled) BOOL HTTPEquivEnabled;
@property (nonatomic) BOOL mockCaptureDevicesEnabled;
@property (nonatomic) BOOL mockCaptureDevicesPromptEnabled;
@property (nonatomic) BOOL enumeratingAllNetworkInterfacesEnabled;
@property (nonatomic) BOOL iceCandidateFilteringEnabled;
@property (nonatomic) BOOL mediaCaptureRequiresSecureConnection;
@property (nonatomic) BOOL dataTransferItemsEnabled;
@property (nonatomic) BOOL customPasteboardDataEnabled;
@property (nonatomic) BOOL cacheAPIEnabled;
@property (nonatomic) BOOL downloadAttributeEnabled;
@property (nonatomic) BOOL directoryUploadEnabled;
@property (nonatomic) BOOL lineHeightUnitsEnabled;
@property (nonatomic) BOOL layoutFormattingContextIntegrationEnabled;
@property (nonatomic, getter=isInAppBrowserPrivacyEnabled) BOOL inAppBrowserPrivacyEnabled;
@property (nonatomic) BOOL webSQLEnabled;
@property (nonatomic) BOOL CSSOMViewScrollingAPIEnabled;
@property (nonatomic) BOOL largeImageAsyncDecodingEnabled;
@property (nonatomic) BOOL animatedImageAsyncDecodingEnabled;
@property (nonatomic) BOOL javaScriptMarkupEnabled;
@property (nonatomic) BOOL mediaDataLoadsAutomatically;
@property (nonatomic) BOOL attachmentElementEnabled;
@property (nonatomic) BOOL allowsInlineMediaPlaybackAfterFullscreen;
@property (nonatomic) BOOL menuItemElementEnabled;
@property (nonatomic) BOOL linkPreloadEnabled;
@property (nonatomic) BOOL mediaUserGestureInheritsFromDocument;
@property (nonatomic) BOOL isSecureContextAttributeEnabled;
@property (nonatomic) BOOL legacyEncryptedMediaAPIEnabled;
@property (nonatomic) BOOL encryptedMediaAPIEnabled;
@property (nonatomic) BOOL pictureInPictureAPIEnabled;
@property (nonatomic) BOOL constantPropertiesEnabled;
@property (nonatomic) BOOL colorFilterEnabled;
@property (nonatomic) BOOL punchOutWhiteBackgroundsInDarkMode;
@property (nonatomic) BOOL allowMediaContentTypesRequiringHardwareSupportAsFallback;
@property (nonatomic) BOOL mediaCapabilitiesEnabled;
@property (nonatomic) BOOL sourceBufferChangeTypeEnabled;
@property (nonatomic) NSString *mediaContentTypesRequiringHardwareSupport;
@property (retain, nonatomic) NSArray *additionalSupportedImageTypes;
@property (nonatomic) BOOL storageTrackerEnabled;
@property (nonatomic) unsigned int audioSessionCategoryOverride;
@property (nonatomic) BOOL networkDataUsageTrackingEnabled;
@property (nonatomic) NSString *networkInterfaceName;
@property (nonatomic, setter=_setMinimumZoomFontSize:) float _minimumZoomFontSize;
@property (nonatomic) BOOL mediaPlaybackAllowsAirPlay;
@property (nonatomic) BOOL contentChangeObserverEnabled;
@property (nonatomic, setter=_setStandalone:) BOOL _standalone;
@property (nonatomic, setter=_setTelephoneNumberParsingEnabled:) BOOL _telephoneNumberParsingEnabled;
@property (nonatomic, setter=_setAllowMultiElementImplicitFormSubmission:) BOOL _allowMultiElementImplicitFormSubmission;
@property (nonatomic, setter=_setAlwaysRequestGeolocationPermission:) BOOL _alwaysRequestGeolocationPermission;
@property (nonatomic, setter=_setMaxParseDuration:) float _maxParseDuration;
@property (nonatomic, setter=_setInterpolationQuality:) int _interpolationQuality;
@property (readonly, nonatomic) BOOL _allowPasswordEcho;
@property (readonly, nonatomic) float _passwordEchoDuration;
@property (nonatomic) BOOL quickLookDocumentSavingEnabled;
@property (nonatomic) BOOL userGesturePromisePropagationEnabled;
@property (nonatomic) BOOL requestIdleCallbackEnabled;
@property (nonatomic) BOOL highlightAPIEnabled;
@property (nonatomic) BOOL asyncClipboardAPIEnabled;
@property (nonatomic) BOOL intersectionObserverEnabled;
@property (nonatomic) BOOL visualViewportAPIEnabled;
@property (nonatomic) BOOL syntheticEditingCommandsEnabled;
@property (nonatomic) BOOL CSSOMViewSmoothScrollingEnabled;
@property (nonatomic) BOOL webAnimationsCompositeOperationsEnabled;
@property (nonatomic) BOOL webAnimationsMutableTimelinesEnabled;
@property (nonatomic) BOOL maskWebGLStringsEnabled;
@property (nonatomic) BOOL serverTimingEnabled;
@property (nonatomic) BOOL CSSCustomPropertiesAndValuesEnabled;
@property (nonatomic) BOOL resizeObserverEnabled;
@property (nonatomic) BOOL privateClickMeasurementEnabled;
@property (nonatomic) BOOL fetchAPIKeepAliveEnabled;
@property (nonatomic) BOOL genericCueAPIEnabled;
@property (nonatomic) BOOL aspectRatioOfImgFromWidthAndHeightEnabled;
@property (nonatomic) BOOL referrerPolicyAttributeEnabled;
@property (nonatomic) BOOL coreMathMLEnabled;
@property (nonatomic) BOOL linkPreloadResponsiveImagesEnabled;
@property (nonatomic) BOOL remotePlaybackEnabled;
@property (nonatomic) BOOL readableByteStreamAPIEnabled;
@property (nonatomic) BOOL transformStreamAPIEnabled;
@property (nonatomic) BOOL mediaRecorderEnabled;
@property (nonatomic, setter=_setMediaRecorderEnabled:) BOOL _mediaRecorderEnabled;
@property (nonatomic) BOOL CSSIndividualTransformPropertiesEnabled;
@property (nonatomic) BOOL contactPickerAPIEnabled;
@property (nonatomic, setter=_setSpeechRecognitionEnabled:) BOOL _speechRecognitionEnabled;
@property (nonatomic, setter=_setPitchCorrectionAlgorithm:) int _pitchCorrectionAlgorithm;
@property (nonatomic) BOOL subpixelCSSOMElementMetricsEnabled;
@property (nonatomic) BOOL userTimingEnabled;
@property (nonatomic) BOOL requestAnimationFrameEnabled;
@property (nonatomic) BOOL resourceTimingEnabled;
@property (nonatomic, getter=cssShadowPartsEnabled) BOOL CSSShadowPartsEnabled;
@property (nonatomic) BOOL isSecureContextAttributeEnabled;
@property (nonatomic) BOOL fetchAPIEnabled;
@property (nonatomic) BOOL shadowDOMEnabled;
@property (nonatomic) BOOL customElementsEnabled;
@property (nonatomic) BOOL keygenElementEnabled;
@property (nonatomic, getter=isVideoPluginProxyEnabled) BOOL videoPluginProxyEnabled;
@property (nonatomic, getter=isHixie76WebSocketProtocolEnabled) BOOL hixie76WebSocketProtocolEnabled;
@property (nonatomic) BOOL accelerated2dCanvasEnabled;
@property (nonatomic) BOOL experimentalNotificationsEnabled;
@property (nonatomic) BOOL selectionAcrossShadowBoundariesEnabled;
@property (nonatomic, getter=isXSSAuditorEnabled) BOOL XSSAuditorEnabled;
@property (nonatomic) BOOL subpixelAntialiasedLayerTextEnabled;
@property (nonatomic) BOOL webGL2Enabled;
@property (nonatomic) BOOL loadsSiteIconsIgnoringImageLoadingPreference;
@property (readonly, copy, nonatomic) NSString *identifier;
@property (copy, nonatomic) NSString *standardFontFamily;
@property (copy, nonatomic) NSString *fixedFontFamily;
@property (copy, nonatomic) NSString *serifFontFamily;
@property (copy, nonatomic) NSString *sansSerifFontFamily;
@property (copy, nonatomic) NSString *cursiveFontFamily;
@property (copy, nonatomic) NSString *fantasyFontFamily;
@property (nonatomic) int defaultFontSize;
@property (nonatomic) int defaultFixedFontSize;
@property (nonatomic) int minimumFontSize;
@property (nonatomic) int minimumLogicalFontSize;
@property (copy, nonatomic) NSString *defaultTextEncodingName;
@property (nonatomic) BOOL userStyleSheetEnabled;
@property (retain, nonatomic) NSURL *userStyleSheetLocation;
@property (nonatomic, getter=isJavaEnabled) BOOL javaEnabled;
@property (nonatomic, getter=isJavaScriptEnabled) BOOL javaScriptEnabled;
@property (nonatomic) BOOL javaScriptCanOpenWindowsAutomatically;
@property (nonatomic, getter=arePlugInsEnabled) BOOL plugInsEnabled;
@property (nonatomic) BOOL allowsAnimatedImages;
@property (nonatomic) BOOL allowsAnimatedImageLooping;
@property (nonatomic) BOOL loadsImagesAutomatically;
@property (nonatomic) BOOL autosaves;
@property (nonatomic) BOOL shouldPrintBackgrounds;
@property (nonatomic) BOOL privateBrowsingEnabled;
@property (nonatomic) BOOL usesPageCache;
@property (nonatomic) unsigned long long cacheModel;
@property (nonatomic) BOOL suppressesIncrementalRendering;
@property (nonatomic) BOOL allowsAirPlayForMediaPlayback;

+ (void)initialize;
+ (id)standardPreferences;
+ (id)_experimentalFeatures;
+ (id)_IBCreatorID;
+ (id)_concatenateKeyWithIBCreatorID:(id)a0;
+ (void)_checkLastReferenceForIdentifier:(id)a0;
+ (void)_clearNetworkLoaderSession:(id /* block */)a0;
+ (id)_getInstanceForIdentifier:(id)a0;
+ (id)_internalFeatures;
+ (void)_removeReferenceForIdentifier:(id)a0;
+ (void)_setCurrentNetworkLoaderSessionCookieAcceptPolicy:(unsigned long long)a0;
+ (void)_setIBCreatorID:(id)a0;
+ (void)_setInitialDefaultTextEncodingToSystemEncoding;
+ (void)_setInstance:(id)a0 forIdentifier:(id)a1;
+ (void)_switchNetworkLoaderToNewTestingSession;
+ (unsigned int)_systemCFStringEncoding;
+ (void)setWebKitLinkTimeVersion:(int)a0;

- (id)initWithIdentifier:(id)a0;
- (id)init;
- (id)_valueForKey:(id)a0;
- (void)dealloc;
- (BOOL)_boolValueForKey:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (id)initWithCoder:(id)a0;
- (void)setDiskImageCacheEnabled:(BOOL)a0;
- (void)_setStringValue:(id)a0 forKey:(id)a1;
- (BOOL)_isEnabledForFeature:(id)a0;
- (void)_setEnabled:(BOOL)a0 forFeature:(id)a1;
- (void)_setBoolValue:(BOOL)a0 forKey:(id)a1;
- (float)_floatValueForKey:(id)a0;
- (int)_integerValueForKey:(id)a0;
- (id)_stringValueForKey:(id)a0;
- (void)_postPreferencesChangedNotification;
- (void)_batchUpdatePreferencesInBlock:(id /* block */)a0;
- (void)_invalidateCachedPreferences;
- (long long)_longLongValueForKey:(id)a0;
- (void)_postCacheModelChangedNotification;
- (void)_postPreferencesChangedAPINotification;
- (void)_resetForTesting;
- (void)_setBoolPreferenceForTestingWithValue:(BOOL)a0 forKey:(id)a1;
- (void)_setDoublePreferenceForTestingWithValue:(double)a0 forKey:(id)a1;
- (void)_setFloatValue:(float)a0 forKey:(id)a1;
- (void)_setIntegerValue:(int)a0 forKey:(id)a1;
- (void)_setLongLongValue:(long long)a0 forKey:(id)a1;
- (void)_setStringArrayValueForKey:(id)a0 forKey:(id)a1;
- (void)_setStringPreferenceForTestingWithValue:(id)a0 forKey:(id)a1;
- (void)_setUInt32PreferenceForTestingWithValue:(unsigned int)a0 forKey:(id)a1;
- (void)_setUnsignedIntValue:(unsigned int)a0 forKey:(id)a1;
- (void)_setUnsignedLongLongValue:(unsigned long long)a0 forKey:(id)a1;
- (void)_startBatchingUpdates;
- (void)_stopBatchingUpdates;
- (id)_stringArrayValueForKey:(id)a0;
- (void)_synchronizeWebStoragePolicyWithCookiePolicy;
- (unsigned int)_unsignedIntValueForKey:(id)a0;
- (unsigned long long)_unsignedLongLongValueForKey:(id)a0;
- (void)_updatePrivateBrowsingStateTo:(BOOL)a0;
- (void)didRemoveFromWebView;
- (id)initWithIdentifier:(id)a0 sendChangeNotification:(BOOL)a1;
- (void)willAddToWebView;

@end