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