@class NSString, NSArray, NSURL; @interface WebPreferences : NSObject { 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