Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 567d1df2e1d9d1496e659b5f984414644c66b175
      
https://github.com/WebKit/WebKit/commit/567d1df2e1d9d1496e659b5f984414644c66b175
  Author: Kristian Monsen <k_mon...@apple.com>
  Date:   2025-04-12 (Sat, 12 Apr 2025)

  Changed paths:
    M Source/WebKit/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
    M Source/WebKit/UIProcess/API/C/WKPreferences.cpp

  Log Message:
  -----------
  [SaferCpp] Address issues in WKPreferences.cpp
https://bugs.webkit.org/show_bug.cgi?id=291298
rdar://148865767

Reviewed by Chris Dumez.

* Source/WebKit/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
* Source/WebKit/UIProcess/API/C/WKPreferences.cpp:
(WKPreferencesCreateCopy):
(WKPreferencesStartBatchingUpdates):
(WKPreferencesEndBatchingUpdates):
(WKPreferencesEnableAllExperimentalFeatures):
(WKPreferencesSetExperimentalFeatureForKey):
(WKPreferencesResetAllInternalDebugFeatures):
(WKPreferencesSetInternalDebugFeatureForKey):
(WKPreferencesSetBoolValueForKeyForTesting):
(WKPreferencesSetDoubleValueForKeyForTesting):
(WKPreferencesSetUInt32ValueForKeyForTesting):
(WKPreferencesSetStringValueForKeyForTesting):
(WKPreferencesResetTestRunnerOverrides):
(WKPreferencesSetJavaScriptEnabled):
(WKPreferencesGetJavaScriptEnabled):
(WKPreferencesSetJavaScriptMarkupEnabled):
(WKPreferencesGetJavaScriptMarkupEnabled):
(WKPreferencesSetLoadsImagesAutomatically):
(WKPreferencesGetLoadsImagesAutomatically):
(WKPreferencesSetLocalStorageEnabled):
(WKPreferencesGetLocalStorageEnabled):
(WKPreferencesSetDatabasesEnabled):
(WKPreferencesGetDatabasesEnabled):
(WKPreferencesSetJavaScriptCanOpenWindowsAutomatically):
(WKPreferencesGetJavaScriptCanOpenWindowsAutomatically):
(WKPreferencesSetHyperlinkAuditingEnabled):
(WKPreferencesGetHyperlinkAuditingEnabled):
(WKPreferencesSetStandardFontFamily):
(WKPreferencesCopyStandardFontFamily):
(WKPreferencesSetFixedFontFamily):
(WKPreferencesCopyFixedFontFamily):
(WKPreferencesSetSerifFontFamily):
(WKPreferencesCopySerifFontFamily):
(WKPreferencesSetSansSerifFontFamily):
(WKPreferencesCopySansSerifFontFamily):
(WKPreferencesSetCursiveFontFamily):
(WKPreferencesCopyCursiveFontFamily):
(WKPreferencesSetFantasyFontFamily):
(WKPreferencesCopyFantasyFontFamily):
(WKPreferencesSetPictographFontFamily):
(WKPreferencesCopyPictographFontFamily):
(WKPreferencesSetDefaultFontSize):
(WKPreferencesGetDefaultFontSize):
(WKPreferencesSetDefaultFixedFontSize):
(WKPreferencesGetDefaultFixedFontSize):
(WKPreferencesSetMinimumFontSize):
(WKPreferencesGetMinimumFontSize):
(WKPreferencesSetCookieEnabled):
(WKPreferencesGetCookieEnabled):
(WKPreferencesSetEditableLinkBehavior):
(WKPreferencesGetEditableLinkBehavior):
(WKPreferencesSetDefaultTextEncodingName):
(WKPreferencesCopyDefaultTextEncodingName):
(WKPreferencesSetDeveloperExtrasEnabled):
(WKPreferencesGetDeveloperExtrasEnabled):
(WKPreferencesSetJavaScriptRuntimeFlags):
(WKPreferencesGetJavaScriptRuntimeFlags):
(WKPreferencesSetTextAreasAreResizable):
(WKPreferencesGetTextAreasAreResizable):
(WKPreferencesSetAcceleratedDrawingEnabled):
(WKPreferencesGetAcceleratedDrawingEnabled):
(WKPreferencesSetCanvasUsesAcceleratedDrawing):
(WKPreferencesGetCanvasUsesAcceleratedDrawing):
(WKPreferencesSetAcceleratedCompositingEnabled):
(WKPreferencesGetAcceleratedCompositingEnabled):
(WKPreferencesSetCompositingBordersVisible):
(WKPreferencesGetCompositingBordersVisible):
(WKPreferencesSetCompositingRepaintCountersVisible):
(WKPreferencesGetCompositingRepaintCountersVisible):
(WKPreferencesSetTiledScrollingIndicatorVisible):
(WKPreferencesGetTiledScrollingIndicatorVisible):
(WKPreferencesSetWebGLEnabled):
(WKPreferencesGetWebGLEnabled):
(WKPreferencesSetNeedsSiteSpecificQuirks):
(WKPreferencesGetNeedsSiteSpecificQuirks):
(WKPreferencesSetForceFTPDirectoryListings):
(WKPreferencesGetForceFTPDirectoryListings):
(WKPreferencesSetFTPDirectoryTemplatePath):
(WKPreferencesCopyFTPDirectoryTemplatePath):
(WKPreferencesSetTabsToLinks):
(WKPreferencesGetTabsToLinks):
(WKPreferencesSetAuthorAndUserStylesEnabled):
(WKPreferencesGetAuthorAndUserStylesEnabled):
(WKPreferencesSetShouldPrintBackgrounds):
(WKPreferencesGetShouldPrintBackgrounds):
(WKPreferencesSetDOMTimersThrottlingEnabled):
(WKPreferencesGetDOMTimersThrottlingEnabled):
(WKPreferencesSetWebArchiveDebugModeEnabled):
(WKPreferencesGetWebArchiveDebugModeEnabled):
(WKPreferencesSetLocalFileContentSniffingEnabled):
(WKPreferencesGetLocalFileContentSniffingEnabled):
(WKPreferencesSetPageCacheEnabled):
(WKPreferencesGetPageCacheEnabled):
(WKPreferencesSetDOMPasteAllowed):
(WKPreferencesGetDOMPasteAllowed):
(WKPreferencesSetJavaScriptCanAccessClipboard):
(WKPreferencesGetJavaScriptCanAccessClipboard):
(WKPreferencesSetFullScreenEnabled):
(WKPreferencesGetFullScreenEnabled):
(WKPreferencesSetAsynchronousSpellCheckingEnabled):
(WKPreferencesGetAsynchronousSpellCheckingEnabled):
(WKPreferencesSetAVFoundationEnabled):
(WKPreferencesGetAVFoundationEnabled):
(WKPreferencesSetWebSecurityEnabled):
(WKPreferencesGetWebSecurityEnabled):
(WKPreferencesSetUniversalAccessFromFileURLsAllowed):
(WKPreferencesGetUniversalAccessFromFileURLsAllowed):
(WKPreferencesSetFileAccessFromFileURLsAllowed):
(WKPreferencesGetFileAccessFromFileURLsAllowed):
(WKPreferencesSetTopNavigationToDataURLsAllowed):
(WKPreferencesGetTopNavigationToDataURLsAllowed):
(WKPreferencesSetNeedsStorageAccessFromFileURLsQuirk):
(WKPreferencesGetNeedsStorageAccessFromFileURLsQuirk):
(WKPreferencesSetMediaPlaybackRequiresUserGesture):
(WKPreferencesGetMediaPlaybackRequiresUserGesture):
(WKPreferencesSetVideoPlaybackRequiresUserGesture):
(WKPreferencesGetVideoPlaybackRequiresUserGesture):
(WKPreferencesSetAudioPlaybackRequiresUserGesture):
(WKPreferencesGetAudioPlaybackRequiresUserGesture):
(WKPreferencesSetMainContentUserGestureOverrideEnabled):
(WKPreferencesGetMainContentUserGestureOverrideEnabled):
(WKPreferencesGetVerifyUserGestureInUIProcessEnabled):
(WKPreferencesSetManagedMediaSourceLowThreshold):
(WKPreferencesGetManagedMediaSourceLowThreshold):
(WKPreferencesSetManagedMediaSourceHighThreshold):
(WKPreferencesGetManagedMediaSourceHighThreshold):
(WKPreferencesSetMediaPlaybackAllowsInline):
(WKPreferencesGetMediaPlaybackAllowsInline):
(WKPreferencesSetInlineMediaPlaybackRequiresPlaysInlineAttribute):
(WKPreferencesGetInlineMediaPlaybackRequiresPlaysInlineAttribute):
(WKPreferencesSetBeaconAPIEnabled):
(WKPreferencesGetBeaconAPIEnabled):
(WKPreferencesSetDirectoryUploadEnabled):
(WKPreferencesGetDirectoryUploadEnabled):
(WKPreferencesSetMediaControlsScaleWithPageZoom):
(WKPreferencesGetMediaControlsScaleWithPageZoom):
(WKPreferencesSetWebAuthenticationEnabled):
(WKPreferencesGetWebAuthenticationEnabled):
(WKPreferencesSetDigitalCredentialsEnabled):
(WKPreferencesGetDigitalCredentialsEnabled):
(WKPreferencesSetInvisibleMediaAutoplayPermitted):
(WKPreferencesGetInvisibleMediaAutoplayPermitted):
(WKPreferencesSetShowsToolTipOverTruncatedText):
(WKPreferencesGetShowsToolTipOverTruncatedText):
(WKPreferencesSetMockScrollbarsEnabled):
(WKPreferencesGetMockScrollbarsEnabled):
(WKPreferencesSetAttachmentElementEnabled):
(WKPreferencesGetAttachmentElementEnabled):
(WKPreferencesSetWebAudioEnabled):
(WKPreferencesGetWebAudioEnabled):
(WKPreferencesSetSuppressesIncrementalRendering):
(WKPreferencesGetSuppressesIncrementalRendering):
(WKPreferencesSetBackspaceKeyNavigationEnabled):
(WKPreferencesGetBackspaceKeyNavigationEnabled):
(WKPreferencesSetCaretBrowsingEnabled):
(WKPreferencesGetCaretBrowsingEnabled):
(WKPreferencesSetShouldDisplaySubtitles):
(WKPreferencesGetShouldDisplaySubtitles):
(WKPreferencesSetShouldDisplayCaptions):
(WKPreferencesGetShouldDisplayCaptions):
(WKPreferencesSetShouldDisplayTextDescriptions):
(WKPreferencesGetShouldDisplayTextDescriptions):
(WKPreferencesSetNotificationsEnabled):
(WKPreferencesGetNotificationsEnabled):
(WKPreferencesSetShouldRespectImageOrientation):
(WKPreferencesGetShouldRespectImageOrientation):
(WKPreferencesSetStorageBlockingPolicy):
(WKPreferencesGetStorageBlockingPolicy):
(WKPreferencesSetDiagnosticLoggingEnabled):
(WKPreferencesGetDiagnosticLoggingEnabled):
(WKPreferencesSetInteractiveFormValidationEnabled):
(WKPreferencesGetInteractiveFormValidationEnabled):
(WKPreferencesSetScrollingPerformanceLoggingEnabled):
(WKPreferencesGetScrollingPerformanceLoggingEnabled):
(WKPreferencesSetPDFPluginEnabled):
(WKPreferencesGetPDFPluginEnabled):
(WKPreferencesSetEncodingDetectorEnabled):
(WKPreferencesGetEncodingDetectorEnabled):
(WKPreferencesSetTextAutosizingEnabled):
(WKPreferencesGetTextAutosizingEnabled):
(WKPreferencesSetTextAutosizingUsesIdempotentMode):
(WKPreferencesGetTextAutosizingUsesIdempotentMode):
(WKPreferencesSetAggressiveTileRetentionEnabled):
(WKPreferencesGetAggressiveTileRetentionEnabled):
(WKPreferencesSetLogsPageMessagesToSystemConsoleEnabled):
(WKPreferencesGetLogsPageMessagesToSystemConsoleEnabled):
(WKPreferencesSetPageVisibilityBasedProcessSuppressionEnabled):
(WKPreferencesGetPageVisibilityBasedProcessSuppressionEnabled):
(WKPreferencesSetSmartInsertDeleteEnabled):
(WKPreferencesGetSmartInsertDeleteEnabled):
(WKPreferencesSetSelectTrailingWhitespaceEnabled):
(WKPreferencesGetSelectTrailingWhitespaceEnabled):
(WKPreferencesSetShowsURLsInToolTipsEnabled):
(WKPreferencesGetShowsURLsInToolTipsEnabled):
(WKPreferencesSetHiddenPageDOMTimerThrottlingEnabled):
(WKPreferencesSetHiddenPageDOMTimerThrottlingAutoIncreases):
(WKPreferencesGetHiddenPageDOMTimerThrottlingEnabled):
(WKPreferencesGetHiddenPageDOMTimerThrottlingAutoIncreases):
(WKPreferencesSetHiddenPageCSSAnimationSuspensionEnabled):
(WKPreferencesGetHiddenPageCSSAnimationSuspensionEnabled):
(WKPreferencesSetIncrementalRenderingSuppressionTimeout):
(WKPreferencesGetIncrementalRenderingSuppressionTimeout):
(WKPreferencesSetThreadedScrollingEnabled):
(WKPreferencesGetThreadedScrollingEnabled):
(WKPreferencesSetLegacyLineLayoutVisualCoverageEnabled):
(WKPreferencesGetLegacyLineLayoutVisualCoverageEnabled):
(WKPreferencesSetContentChangeObserverEnabled):
(WKPreferencesGetContentChangeObserverEnabled):
(WKPreferencesSetUseGiantTiles):
(WKPreferencesGetUseGiantTiles):
(WKPreferencesSetMediaDevicesEnabled):
(WKPreferencesGetMediaDevicesEnabled):
(WKPreferencesSetPeerConnectionEnabled):
(WKPreferencesGetPeerConnectionEnabled):
(WKPreferencesSetSpatialNavigationEnabled):
(WKPreferencesGetSpatialNavigationEnabled):
(WKPreferencesSetMediaSourceEnabled):
(WKPreferencesGetMediaSourceEnabled):
(WKPreferencesSetSourceBufferChangeTypeEnabled):
(WKPreferencesGetSourceBufferChangeTypeEnabled):
(WKPreferencesSetViewGestureDebuggingEnabled):
(WKPreferencesGetViewGestureDebuggingEnabled):
(WKPreferencesSetShouldConvertPositionStyleOnCopy):
(WKPreferencesGetShouldConvertPositionStyleOnCopy):
(WKPreferencesSetTelephoneNumberParsingEnabled):
(WKPreferencesGetTelephoneNumberParsingEnabled):
(WKPreferencesSetEnableInheritURIQueryComponent):
(WKPreferencesGetEnableInheritURIQueryComponent):
(WKPreferencesSetServiceControlsEnabled):
(WKPreferencesGetServiceControlsEnabled):
(WKPreferencesSetImageControlsEnabled):
(WKPreferencesGetImageControlsEnabled):
(WKPreferencesSetGamepadsEnabled):
(WKPreferencesGetGamepadsEnabled):
(WKPreferencesSetMinimumZoomFontSize):
(WKPreferencesGetMinimumZoomFontSize):
(WKPreferencesSetVisibleDebugOverlayRegions):
(WKPreferencesGetVisibleDebugOverlayRegions):
(WKPreferencesSetMetaRefreshEnabled):
(WKPreferencesGetMetaRefreshEnabled):
(WKPreferencesSetHTTPEquivEnabled):
(WKPreferencesGetHTTPEquivEnabled):
(WKPreferencesSetAllowsAirPlayForMediaPlayback):
(WKPreferencesGetAllowsAirPlayForMediaPlayback):
(WKPreferencesSetUserInterfaceDirectionPolicy):
(WKPreferencesGetUserInterfaceDirectionPolicy):
(WKPreferencesSetResourceUsageOverlayVisible):
(WKPreferencesGetResourceUsageOverlayVisible):
(WKPreferencesSetMockCaptureDevicesEnabled):
(WKPreferencesGetMockCaptureDevicesEnabled):
(WKPreferencesSetGetUserMediaRequiresFocus):
(WKPreferencesGetGetUserMediaRequiresFocus):
(WKPreferencesSetICECandidateFilteringEnabled):
(WKPreferencesGetICECandidateFilteringEnabled):
(WKPreferencesSetEnumeratingAllNetworkInterfacesEnabled):
(WKPreferencesGetEnumeratingAllNetworkInterfacesEnabled):
(WKPreferencesSetMediaCaptureRequiresSecureConnection):
(WKPreferencesGetMediaCaptureRequiresSecureConnection):
(WKPreferencesSetInactiveMediaCaptureStreamRepromptIntervalInMinutes):
(WKPreferencesGetInactiveMediaCaptureStreamRepromptIntervalInMinutes):
(WKPreferencesSetDataTransferItemsEnabled):
(WKPreferencesGetDataTransferItemsEnabled):
(WKPreferencesSetCustomPasteboardDataEnabled):
(WKPreferencesGetCustomPasteboardDataEnabled):
(WKPreferencesSetWriteRichTextDataWhenCopyingOrDragging):
(WKPreferencesGetWriteRichTextDataWhenCopyingOrDragging):
(WKPreferencesSetWebShareEnabled):
(WKPreferencesGetWebShareEnabled):
(WKPreferencesSetDownloadAttributeEnabled):
(WKPreferencesGetDownloadAttributeEnabled):
(WKPreferencesSetWebRTCPlatformCodecsInGPUProcessEnabled):
(WKPreferencesGetWebRTCPlatformCodecsInGPUProcessEnabled):
(WKPreferencesSetIsAccessibilityIsolatedTreeEnabled):
(WKPreferencesGetIsAccessibilityIsolatedTreeEnabled):
(WKPreferencesSetAllowsPictureInPictureMediaPlayback):
(WKPreferencesGetAllowsPictureInPictureMediaPlayback):
(WKPreferencesGetApplePayEnabled):
(WKPreferencesSetApplePayEnabled):
(WKPreferencesGetCSSTransformStyleSeparatedEnabled):
(WKPreferencesSetCSSTransformStyleSeparatedEnabled):
(WKPreferencesGetApplePayCapabilityDisclosureAllowed):
(WKPreferencesSetApplePayCapabilityDisclosureAllowed):
(WKPreferencesSetLinkPreloadEnabled):
(WKPreferencesGetLinkPreloadEnabled):
(WKPreferencesSetMediaPreloadingEnabled):
(WKPreferencesGetMediaPreloadingEnabled):
(WKPreferencesSetExposeSpeakersEnabled):
(WKPreferencesGetExposeSpeakersEnabled):
(WKPreferencesSetLargeImageAsyncDecodingEnabled):
(WKPreferencesGetLargeImageAsyncDecodingEnabled):
(WKPreferencesSetAnimatedImageAsyncDecodingEnabled):
(WKPreferencesGetAnimatedImageAsyncDecodingEnabled):
(WKPreferencesSetShouldSuppressKeyboardInputDuringProvisionalNavigation):
(WKPreferencesGetShouldSuppressKeyboardInputDuringProvisionalNavigation):
(WKPreferencesSetMediaUserGestureInheritsFromDocument):
(WKPreferencesGetMediaUserGestureInheritsFromDocument):
(WKPreferencesSetMediaContentTypesRequiringHardwareSupport):
(WKPreferencesCopyMediaContentTypesRequiringHardwareSupport):
(WKPreferencesGetLegacyEncryptedMediaAPIEnabled):
(WKPreferencesSetLegacyEncryptedMediaAPIEnabled):
(WKPreferencesGetAllowMediaContentTypesRequiringHardwareSupportAsFallback):
(WKPreferencesSetAllowMediaContentTypesRequiringHardwareSupportAsFallback):
(WKPreferencesSetCSSOMViewScrollingAPIEnabled):
(WKPreferencesGetCSSOMViewScrollingAPIEnabled):
(WKPreferencesSetShouldAllowUserInstalledFonts):
(WKPreferencesGetShouldAllowUserInstalledFonts):
(WKPreferencesSetMediaCapabilitiesEnabled):
(WKPreferencesGetMediaCapabilitiesEnabled):
(WKPreferencesSetColorFilterEnabled):
(WKPreferencesGetColorFilterEnabled):
(WKPreferencesSetProcessSwapOnNavigationEnabled):
(WKPreferencesGetProcessSwapOnNavigationEnabled):
(WKPreferencesSetPunchOutWhiteBackgroundsInDarkMode):
(WKPreferencesGetPunchOutWhiteBackgroundsInDarkMode):
(WKPreferencesSetCaptureAudioInUIProcessEnabled):
(WKPreferencesGetCaptureAudioInUIProcessEnabled):
(WKPreferencesSetCaptureAudioInGPUProcessEnabled):
(WKPreferencesGetCaptureAudioInGPUProcessEnabled):
(WKPreferencesSetCaptureVideoInUIProcessEnabled):
(WKPreferencesGetCaptureVideoInUIProcessEnabled):
(WKPreferencesSetCaptureVideoInGPUProcessEnabled):
(WKPreferencesGetCaptureVideoInGPUProcessEnabled):
(WKPreferencesSetVP9DecoderEnabled):
(WKPreferencesGetVP9DecoderEnabled):
(WKPreferencesGetRemotePlaybackEnabled):
(WKPreferencesSetRemotePlaybackEnabled):
(WKPreferencesGetShouldUseServiceWorkerShortTimeout):
(WKPreferencesSetShouldUseServiceWorkerShortTimeout):
(WKPreferencesSetRequestVideoFrameCallbackEnabled):
(WKPreferencesGetRequestVideoFrameCallbackEnabled):

Canonical link: https://commits.webkit.org/293642@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to