Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 2d4ca326601eb0a377673f8200349913aae83c65
      
https://github.com/WebKit/WebKit/commit/2d4ca326601eb0a377673f8200349913aae83c65
  Author: Chris Dumez <[email protected]>
  Date:   2025-11-23 (Sun, 23 Nov 2025)

  Changed paths:
    M Configurations/CommonBase.xcconfig
    M Source/WTF/Configurations/Base.xcconfig
    M Source/WTF/wtf/Assertions.cpp
    M Source/WTF/wtf/CryptographicallyRandomNumber.cpp
    M Source/WTF/wtf/CurrentTime.cpp
    M Source/WTF/wtf/FastMalloc.cpp
    M Source/WTF/wtf/Language.cpp
    M Source/WTF/wtf/Logger.cpp
    M Source/WTF/wtf/MainThreadDispatcher.cpp
    M Source/WTF/wtf/MemoryPressureHandler.cpp
    M Source/WTF/wtf/MemoryPressureHandler.h
    M Source/WTF/wtf/NumberOfCores.cpp
    M Source/WTF/wtf/OSRandomSource.cpp
    M Source/WTF/wtf/ParkingLot.cpp
    M Source/WTF/wtf/RAMSize.cpp
    M Source/WTF/wtf/RunLoop.cpp
    M Source/WTF/wtf/SequesteredImmortalHeap.cpp
    M Source/WTF/wtf/StatisticsManager.cpp
    M Source/WTF/wtf/StatisticsManager.h
    M Source/WTF/wtf/Threading.cpp
    M Source/WTF/wtf/TranslatedProcess.cpp
    M Source/WTF/wtf/URL.cpp
    M Source/WTF/wtf/URLParser.cpp
    M Source/WTF/wtf/UUID.cpp
    M Source/WTF/wtf/WorkQueue.cpp
    M Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.mm
    M Source/WTF/wtf/cocoa/SystemTracingCocoa.cpp
    M Source/WTF/wtf/text/TextBreakIterator.cpp
    M Source/WTF/wtf/text/TextBreakIterator.h
    M Source/WTF/wtf/threads/Signals.cpp
    M Source/WTF/wtf/unicode/icu/CollatorICU.cpp
    M Source/WebCore/Configurations/Base.xcconfig
    M Source/WebCore/Modules/applepay/ApplePayLogoSystemImage.mm
    M Source/WebCore/Modules/mediastream/RTCDataChannel.cpp
    M Source/WebCore/Modules/system-preview/ARKitBadgeSystemImage.mm
    M Source/WebCore/PAL/Configurations/Base.xcconfig
    M Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.mm
    M Source/WebCore/PAL/pal/system/ios/Device.cpp
    M Source/WebCore/PAL/pal/text/EncodingTables.cpp
    M Source/WebCore/PAL/pal/text/TextCodecCJK.cpp
    M Source/WebCore/PAL/pal/text/TextCodecSingleByte.cpp
    M Source/WebCore/SaferCPPExpectations/RetainPtrCtorAdoptCheckerExpectations
    M 
Source/WebCore/SaferCPPExpectations/UncountedLambdaCapturesCheckerExpectations
    M Source/WebCore/bindings/js/WebCoreJSClientData.cpp
    M Source/WebCore/crypto/CryptoAlgorithmRegistry.cpp
    M Source/WebCore/crypto/CryptoAlgorithmRegistry.h
    M Source/WebCore/dom/Document.cpp
    M Source/WebCore/editing/cocoa/DictionaryLookup.mm
    M Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp
    M Source/WebCore/html/track/TrackBase.cpp
    M Source/WebCore/loader/ResourceMonitorThrottlerHolder.cpp
    M Source/WebCore/loader/cache/CachedResource.cpp
    M Source/WebCore/page/NavigatorBase.cpp
    M Source/WebCore/page/NavigatorUAData.cpp
    M Source/WebCore/page/Performance.cpp
    M Source/WebCore/page/cocoa/ResourceUsageOverlayCocoa.mm
    M Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp
    M Source/WebCore/page/scrolling/ScrollingThread.cpp
    M Source/WebCore/page/scrolling/ScrollingThread.h
    M Source/WebCore/platform/LocalizedStrings.cpp
    M Source/WebCore/platform/PublicSuffixStore.cpp
    M Source/WebCore/platform/PublicSuffixStore.h
    M Source/WebCore/platform/cocoa/WebAVPlayerLayerView.mm
    M Source/WebCore/platform/graphics/DestinationColorSpace.cpp
    M 
Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm
    M Source/WebCore/platform/graphics/avfoundation/objc/QueuedVideoOutput.mm
    M Source/WebCore/platform/graphics/cg/ColorCG.cpp
    M 
Source/WebCore/platform/graphics/cocoa/WebActionDisablingCALayerDelegate.mm
    M Source/WebCore/platform/graphics/cocoa/WebMAudioUtilitiesCocoa.mm
    M Source/WebCore/platform/graphics/gpu/cocoa/GPUAvailabilityMetal.mm
    M Source/WebCore/platform/ios/PlatformScreenIOS.mm
    M Source/WebCore/platform/ios/ValidationBubbleIOS.mm
    M Source/WebCore/platform/ios/VideoPresentationInterfaceAVKitLegacy.mm
    M Source/WebCore/platform/ios/WebItemProviderPasteboard.mm
    M Source/WebCore/workers/WorkerOrWorkletThread.cpp
    M Source/WebGPU/Configurations/Base.xcconfig
    M Source/WebGPU/WebGPU/CommandEncoder.mm
    M Source/WebGPU/WebGPU/ComputePassEncoder.mm
    M Source/WebGPU/WebGPU/Device.mm
    M Source/WebGPU/WebGPU/HardwareCapabilities.mm
    M Source/WebInspectorUI/Configurations/Base.xcconfig
    M Source/WebKit/Configurations/Base.xcconfig
    M Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.cpp
    M Source/WebKit/GPUProcess/graphics/wc/RemoteWCLayerTreeHost.cpp
    M Source/WebKit/GPUProcess/media/RemoteMediaResourceLoader.h
    M Source/WebKit/NetworkProcess/webrtc/NetworkRTCProvider.cpp
    M Source/WebKit/NetworkProcess/webrtc/NetworkRTCTCPSocketCocoa.mm
    M Source/WebKit/NetworkProcess/webrtc/NetworkRTCUDPSocketCocoa.mm
    M Source/WebKit/Platform/IPC/cocoa/ConnectionCocoa.mm
    M 
Source/WebKit/Platform/classifier/cocoa/ResourceLoadStatisticsClassifierCocoa.cpp
    M Source/WebKit/Platform/cocoa/ImageAnalysisUtilities.mm
    M Source/WebKit/Shared/API/APIObject.cpp
    M Source/WebKit/Shared/Cocoa/CompletionHandlerCallChecker.mm
    M Source/WebKit/Shared/Cocoa/CoreIPCSecureCoding.mm
    M Source/WebKit/Shared/Cocoa/DefaultWebBrowserChecks.mm
    M Source/WebKit/Shared/Cocoa/LaunchLogHook.h
    M Source/WebKit/Shared/Cocoa/LaunchLogHook.mm
    M Source/WebKit/Shared/Cocoa/WebPreferencesDefaultValuesCocoa.mm
    M 
Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceEntryPoint.mm
    M Source/WebKit/Shared/Extensions/WebExtensionUtilities.mm
    M Source/WebKit/Shared/WebPreferencesDefaultValues.cpp
    M Source/WebKit/Shared/ios/WebPreferencesDefaultValuesIOS.mm
    M Source/WebKit/Shared/unix/BreakpadExceptionHandler.cpp
    M Source/WebKit/UIProcess/API/Cocoa/APIContentRuleListStoreCocoa.mm
    M Source/WebKit/UIProcess/API/Cocoa/WKNSURLAuthenticationChallenge.mm
    M Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm
    M Source/WebKit/UIProcess/Cocoa/MediaPermissionUtilities.mm
    M Source/WebKit/UIProcess/Cocoa/UIProcessLogInitializationCocoa.mm
    M Source/WebKit/UIProcess/Cocoa/WebKitSwiftSoftLink.mm
    M Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCommandCocoa.mm
    M 
Source/WebKit/UIProcess/Extensions/Cocoa/_WKWebExtensionDeclarativeNetRequestRule.mm
    M Source/WebKit/UIProcess/Launcher/cocoa/ProcessLauncherCocoa.mm
    M Source/WebKit/UIProcess/Media/cocoa/MediaUsageManagerCocoa.mm
    M Source/WebKit/UIProcess/Notifications/glib/NotificationService.cpp
    M Source/WebKit/UIProcess/Notifications/glib/NotificationService.h
    M Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteLayerTreeViews.mm
    M Source/WebKit/UIProcess/SuspendedPageProxy.cpp
    M Source/WebKit/UIProcess/WebPasteboardProxy.cpp
    M Source/WebKit/UIProcess/WebPasteboardProxy.h
    M Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm
    M Source/WebKit/UIProcess/XR/ios/PlatformXRSystemIOS.mm
    M Source/WebKit/UIProcess/XR/openxr/PlatformXRSystemOpenXR.cpp
    M Source/WebKit/UIProcess/ios/TextCheckerIOS.mm
    M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
    M Source/WebKit/UIProcess/ios/WKPageHostedModelView.mm
    M Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm
    M Source/WebKit/UIProcess/mac/LegacySessionStateCoding.cpp
    M Source/WebKit/UIProcess/mac/PageClientImplMac.mm
    M Source/WebKit/UIProcess/mac/SecItemShimProxy.cpp
    M Source/WebKit/UIProcess/mac/SecItemShimProxy.h
    M Source/WebKit/UIProcess/mac/ServicesController.mm
    M Source/WebKit/UIProcess/mac/TextCheckerMac.mm
    M Source/WebKit/UIProcess/mac/WebViewImpl.mm
    M Source/WebKit/WebProcess/GPU/graphics/RemoteNativeImageProxy.cpp
    M Source/WebKit/WebProcess/GPU/media/AudioVideoRendererRemote.cpp
    M Source/WebKit/WebProcess/GPU/media/MediaSourcePrivateRemote.cpp
    M Source/WebKit/WebProcess/cocoa/LaunchServicesDatabaseManager.mm
    M Source/WebKitLegacy/ios/Misc/WebGeolocationProviderIOS.mm
    M Source/WebKitLegacy/mac/Configurations/Base.xcconfig
    M Source/WebKitLegacy/mac/Misc/WebLocalizableStrings.mm
    M Source/WebKitLegacy/mac/WebCoreSupport/WebPlatformStrategies.mm

  Log Message:
  -----------
  Turn on thread-safe statics everywhere except bmalloc and JSC
https://bugs.webkit.org/show_bug.cgi?id=303020

Reviewed by Geoffrey Garen.

Turn on thread-safe statics everywhere except bmalloc and JSC. This
results in safer & simpler code without any noticeable performance
regression on the benchmarks we track.

* Configurations/CommonBase.xcconfig:
* Source/WTF/Configurations/Base.xcconfig:
* Source/WTF/wtf/Assertions.cpp:
* Source/WTF/wtf/CryptographicallyRandomNumber.cpp:
* Source/WTF/wtf/CurrentTime.cpp:
* Source/WTF/wtf/FastMalloc.cpp:
(WTF::MallocCallTracker::singleton):
* Source/WTF/wtf/Language.cpp:
(WTF::observerMap):
* Source/WTF/wtf/Logger.cpp:
(WTF::Logger::observers):
(WTF::Logger::messageHandlerObservers):
* Source/WTF/wtf/MainThreadDispatcher.cpp:
(WTF::MainThreadDispatcher::singleton):
* Source/WTF/wtf/MemoryPressureHandler.cpp:
(WTF::MemoryPressureHandler::singleton):
* Source/WTF/wtf/MemoryPressureHandler.h:
* Source/WTF/wtf/NumberOfCores.cpp:
(WTF::numberOfPhysicalProcessorCores):
* Source/WTF/wtf/OSRandomSource.cpp:
(WTF::cryptographicallyRandomValuesFromOS):
* Source/WTF/wtf/ParkingLot.cpp:
* Source/WTF/wtf/RAMSize.cpp:
(WTF::ramSize):
* Source/WTF/wtf/RunLoop.cpp:
(WTF::RunLoop::runLoopHolder):
* Source/WTF/wtf/SequesteredImmortalHeap.cpp:
(WTF::SequesteredImmortalHeap::instance):
* Source/WTF/wtf/StatisticsManager.cpp:
(WTF::StatisticsManager::singleton):
(WTF::StatisticsManager::~StatisticsManager):
* Source/WTF/wtf/StatisticsManager.h:
* Source/WTF/wtf/Threading.cpp:
(WTF::Thread::allThreads):
(WTF::Thread::initializeInThread):
* Source/WTF/wtf/TranslatedProcess.cpp:
(WTF::isX86BinaryRunningOnARM):
* Source/WTF/wtf/URL.cpp:
(WTF::aboutBlankURL):
(WTF::aboutSrcDocURL):
* Source/WTF/wtf/URLParser.cpp:
(WTF::URLParser::internationalDomainNameTranscoder):
* Source/WTF/wtf/UUID.cpp:
(WTF::bootSessionUUIDString):
* Source/WTF/wtf/WorkQueue.cpp:
(WTF::ConcurrentWorkQueue::apply):
(WTF::WorkQueue::mainSingleton):
* Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.mm:
(WTF::CocoaApplication::shouldOSFaultLogForAppleApplicationUsingWebKit1):
* Source/WTF/wtf/cocoa/SystemTracingCocoa.cpp:
(WTFSignpostLogHandle):
* Source/WTF/wtf/text/TextBreakIterator.cpp:
(WTF::TextBreakIteratorCache::singleton):
* Source/WTF/wtf/text/TextBreakIterator.h:
* Source/WTF/wtf/threads/Signals.cpp:
(WTF::activeThreads):
* Source/WTF/wtf/unicode/icu/CollatorICU.cpp:
(WTF::resolveDefaultLocale):
* Source/WebCore/Configurations/Base.xcconfig:
* Source/WebCore/Modules/applepay/ApplePayLogoSystemImage.mm:
(WebCore::passKitBundleSingleton):
(WebCore::applePayLogoWhite):
(WebCore::applePayLogoBlack):
* Source/WebCore/Modules/mediastream/RTCDataChannel.cpp:
(WebCore::WTF_REQUIRES_LOCK):
* Source/WebCore/Modules/system-preview/ARKitBadgeSystemImage.mm:
(WebCore::arKitBundle):
(WebCore::systemPreviewLogo):
* Source/WebCore/PAL/Configurations/Base.xcconfig:
* Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.mm:
(PAL::AVFoundationLibrary):
* Source/WebCore/PAL/pal/system/ios/Device.cpp:
(PAL::deviceName):
* Source/WebCore/PAL/pal/text/EncodingTables.cpp:
(PAL::jis0208):
(PAL::jis0212):
(PAL::big5):
(PAL::gb18030):
* Source/WebCore/PAL/pal/text/TextCodecCJK.cpp:
(PAL::jis0208EncodeIndex):
(PAL::eucKREncodingIndex):
(PAL::big5EncodeIndex):
(PAL::gb18030EncodeIndex):
* Source/WebCore/PAL/pal/text/TextCodecSingleByte.cpp:
(PAL::tableForEncoding):
* Source/WebCore/SaferCPPExpectations/RetainPtrCtorAdoptCheckerExpectations:
* 
Source/WebCore/SaferCPPExpectations/UncountedLambdaCapturesCheckerExpectations:
* Source/WebCore/bindings/js/WebCoreJSClientData.cpp:
(WebCore::JSHeapData::ensureHeapData):
* Source/WebCore/crypto/CryptoAlgorithmRegistry.cpp:
(WebCore::CryptoAlgorithmRegistry::singleton):
* Source/WebCore/crypto/CryptoAlgorithmRegistry.h:
* Source/WebCore/dom/Document.cpp:
(WebCore::Document::maskedURLForBindings):
* Source/WebCore/editing/cocoa/DictionaryLookup.mm:
(WebCore::canCreateRevealItems):
* Source/WebCore/html/canvas/WebGLRenderingContextBase.cpp:
(WebCore::activeContexts):
* Source/WebCore/html/track/TrackBase.cpp:
(WebCore::nullLogger):
* Source/WebCore/loader/ResourceMonitorThrottlerHolder.cpp:
(WebCore::ResourceMonitorThrottlerHolder::sharedWorkQueueSingleton):
* Source/WebCore/loader/cache/CachedResource.cpp:
(WebCore::CachedResource::response const):
(WebCore::CachedResource::resourceError const):
* Source/WebCore/page/NavigatorBase.cpp:
(WebCore::NavigatorBase::platform const):
(WebCore::NavigatorBase::hardwareConcurrency):
* Source/WebCore/page/NavigatorUAData.cpp:
(WebCore::NavigatorUAData::platform const):
* Source/WebCore/page/Performance.cpp:
(WebCore::isSignpostEnabled):
* Source/WebCore/page/cocoa/ResourceUsageOverlayCocoa.mm:
(WebCore::historicUsageData):
* Source/WebCore/page/linux/ResourceUsageThreadLinux.cpp:
(WebCore::threadInfoMap):
* Source/WebCore/page/scrolling/ScrollingThread.cpp:
(WebCore::ScrollingThread::singleton):
* Source/WebCore/page/scrolling/ScrollingThread.h:
* Source/WebCore/platform/LocalizedStrings.cpp:
(WebCore::webCoreBundleSingleton):
* Source/WebCore/platform/PublicSuffixStore.cpp:
(WebCore::PublicSuffixStore::singleton):
* Source/WebCore/platform/PublicSuffixStore.h:
* Source/WebCore/platform/cocoa/WebAVPlayerLayerView.mm:
(WebCore::allocWebAVPlayerLayerViewInstance):
(WebCore::allocWebAVPictureInPicturePlayerLayerViewInstance):
* Source/WebCore/platform/graphics/DestinationColorSpace.cpp:
(WebCore::knownColorSpace):
* 
Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::globalLoaderDelegateQueue):
(WebCore::MediaPlayerPrivateAVFoundationObjC::asyncVideoPlaybackQualityMetrics):
* Source/WebCore/platform/graphics/avfoundation/objc/QueuedVideoOutput.mm:
(WebCore::globalOutputDelegateQueue):
* Source/WebCore/platform/graphics/cg/ColorCG.cpp:
(WebCore::cachedCGColorTransform):
(WebCore::cachedCGColor):
* Source/WebCore/platform/graphics/cocoa/WebActionDisablingCALayerDelegate.mm:
(+[WebActionDisablingCALayerDelegate shared]):
* Source/WebCore/platform/graphics/cocoa/WebMAudioUtilitiesCocoa.mm:
(WebCore::registerOpusDecoderIfNeeded):
* Source/WebCore/platform/graphics/gpu/cocoa/GPUAvailabilityMetal.mm:
(WebCore::isGPUAvailable):
* Source/WebCore/platform/ios/PlatformScreenIOS.mm:
(WebCore::screenPPIFactor):
* Source/WebCore/platform/ios/ValidationBubbleIOS.mm:
(allocWebValidationBubbleViewControllerInstance):
* Source/WebCore/platform/ios/VideoPresentationInterfaceAVKitLegacy.mm:
(allocWebAVPictureInPictureContentViewControllerInstance):
* Source/WebCore/platform/ios/WebItemProviderPasteboard.mm:
(+[WebItemProviderPasteboard sharedInstance]):
* Source/WebCore/workers/WorkerOrWorkletThread.cpp:
(WebCore::WorkerOrWorkletThread::workerOrWorkletThreads):
* Source/WebGPU/Configurations/Base.xcconfig:
* Source/WebGPU/WebGPU/CommandEncoder.mm:
(WebGPU::Device::nopVertexFunction):
* Source/WebGPU/WebGPU/ComputePassEncoder.mm:
(WebGPU::ComputePassEncoder::runPredispatchIndirectCallValidation):
* Source/WebGPU/WebGPU/Device.mm:
* Source/WebGPU/WebGPU/HardwareCapabilities.mm:
(WebGPU::isShaderValidationEnabled):
(WebGPU::isPhysicalHardware):
* Source/WebInspectorUI/Configurations/Base.xcconfig:
* Source/WebKit/Configurations/Base.xcconfig:
* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.cpp:
(WebKit::remoteGraphicsContextGLStreamWorkQueueSingleton):
* Source/WebKit/GPUProcess/graphics/wc/RemoteWCLayerTreeHost.cpp:
(WebKit::remoteGraphicsStreamWorkQueue):
* Source/WebKit/GPUProcess/media/RemoteMediaResourceLoader.h:
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCProvider.cpp:
(WebKit::NetworkRTCProvider::rtcNetworkThread):
(WebKit::NetworkRTCProvider::createSocket): Deleted.
(WebKit::NetworkRTCProvider::signalSocketIsClosed): Deleted.
(WebKit::NetworkRTCProvider::protectedRTCMonitor): Deleted.
(WebKit::NetworkRTCProvider::sharedPreferencesForWebProcess): Deleted.
(WebKit::NetworkRTCProvider::updateSharedPreferencesForWebProcess): Deleted.
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCTCPSocketCocoa.mm:
(WebKit::tcpSocketQueueSingleton):
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCUDPSocketCocoa.mm:
(WebKit::udpSocketQueueSingleton):
* Source/WebKit/Platform/IPC/cocoa/ConnectionCocoa.mm:
(IPC::shouldLogIncomingMessageHandling):
* 
Source/WebKit/Platform/classifier/cocoa/ResourceLoadStatisticsClassifierCocoa.cpp:
(WebKit::ResourceLoadStatisticsClassifierCocoa::singletonPredictionModel):
* Source/WebKit/Platform/cocoa/ImageAnalysisUtilities.mm:
(WebKit::shouldLogFullImageTranslationResults):
* Source/WebKit/Shared/API/APIObject.cpp:
(API::Object::apiObjectsUnderConstruction):
* Source/WebKit/Shared/Cocoa/CompletionHandlerCallChecker.mm:
(WebKit::shouldThrowExceptionForDuplicateCompletionHandlerCall):
* Source/WebKit/Shared/Cocoa/CoreIPCSecureCoding.mm:
(WebKit::SecureCoding::internalClassNamesExemptFromSecureCodingCrash):
* Source/WebKit/Shared/Cocoa/DefaultWebBrowserChecks.mm:
(WebKit::isInWebKitChildProcess):
(WebKit::doesParentProcessHaveTrackingPreventionEnabled):
(WebKit::isParentProcessAFullWebBrowser):
(WebKit::isFullWebBrowserOrRunningTest):
* Source/WebKit/Shared/Cocoa/LaunchLogHook.h:
* Source/WebKit/Shared/Cocoa/LaunchLogHook.mm:
(WebKit::LaunchLogHook::singleton):
* Source/WebKit/Shared/Cocoa/WebPreferencesDefaultValuesCocoa.mm:
(WebKit::defaultTextRecognitionInVideosEnabled):
(WebKit::defaultVisualTranslationEnabled):
(WebKit::defaultRemoveBackgroundEnabled):
* 
Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceEntryPoint.mm:
(WebKit::setOSTransaction):
* Source/WebKit/Shared/Extensions/WebExtensionUtilities.mm:
(WebKit::classToClassString):
* Source/WebKit/Shared/WebPreferencesDefaultValues.cpp:
(WebKit::defaultMediaSessionCoordinatorEnabled):
(WebKit::defaultDigitalCredentialsEnabled):
* Source/WebKit/Shared/ios/WebPreferencesDefaultValuesIOS.mm:
(WebKit::isAsyncTextInputFeatureFlagEnabled):
* Source/WebKit/Shared/unix/BreakpadExceptionHandler.cpp:
(WebKit::installBreakpadExceptionHandler):
* Source/WebKit/UIProcess/API/Cocoa/APIContentRuleListStoreCocoa.mm:
(API::ContentRuleListStore::defaultStorePath):
* Source/WebKit/UIProcess/API/Cocoa/WKNSURLAuthenticationChallenge.mm:
(-[WKNSURLAuthenticationChallenge _web_createTarget]):
* Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataStore.mm:
(+[WKWebsiteDataStore allWebsiteDataTypes]):
(+[WKWebsiteDataStore _allWebsiteDataTypesIncludingPrivate]):
* Source/WebKit/UIProcess/Cocoa/MediaPermissionUtilities.mm:
(WebKit::checkSandboxRequirementForType):
(WebKit::checkUsageDescriptionStringForType):
* Source/WebKit/UIProcess/Cocoa/UIProcessLogInitializationCocoa.mm:
(WebKit::UIProcess::wtfLogLevelString):
(WebKit::UIProcess::webCoreLogLevelString):
(WebKit::UIProcess::webKitLogLevelString):
* Source/WebKit/UIProcess/Cocoa/WebKitSwiftSoftLink.mm:
(WebKit::WebKitSwiftLibrary):
* Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm:
(WebKit::WebProcessPool::setMediaAccessibilityPreferences):
* Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCommandCocoa.mm:
(WebKit::WebExtensionCommand::setActivationKey):
* 
Source/WebKit/UIProcess/Extensions/Cocoa/_WKWebExtensionDeclarativeNetRequestRule.mm:
(validRequestMethodsString):
* Source/WebKit/UIProcess/Launcher/cocoa/ProcessLauncherCocoa.mm:
(WebKit::ProcessLauncher::hasExtensionsInAppBundle):
* Source/WebKit/UIProcess/Media/cocoa/MediaUsageManagerCocoa.mm:
(WebKit::usageTrackingAvailable):
* Source/WebKit/UIProcess/Notifications/glib/NotificationService.cpp:
(WebKit::NotificationService::singleton):
* Source/WebKit/UIProcess/Notifications/glib/NotificationService.h:
* Source/WebKit/UIProcess/RemoteLayerTree/ios/RemoteLayerTreeViews.mm:
(WebKit::scrollViewScrollIndicatorClassSingleton):
* Source/WebKit/UIProcess/SuspendedPageProxy.cpp:
(WebKit::messageNamesToIgnoreWhileSuspended):
* Source/WebKit/UIProcess/WebPasteboardProxy.cpp:
(WebKit::WebPasteboardProxy::singleton):
* Source/WebKit/UIProcess/WebPasteboardProxy.h:
* Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm:
(WebKit::defaultWebsiteDataStoreRootDirectory):
(WebKit::WebsiteDataStore::tempDirectoryFileSystemRepresentation):
(WebKit::WebsiteDataStore::cacheDirectoryFileSystemRepresentation):
(WebKit::WebsiteDataStore::websiteDataDirectoryFileSystemRepresentation):
(WebKit::WebsiteDataStore::defaultResolvedContainerTemporaryDirectory):
* Source/WebKit/UIProcess/XR/ios/PlatformXRSystemIOS.mm:
(WebKit::PlatformXRSystem::xrCoordinator):
* Source/WebKit/UIProcess/XR/openxr/PlatformXRSystemOpenXR.cpp:
(WebKit::PlatformXRSystem::xrCoordinator):
* Source/WebKit/UIProcess/ios/TextCheckerIOS.mm:
(WebKit::mutableState):
* Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm:
(isBuiltInScrollViewPanGestureRecognizer):
(isBuiltInScrollViewGestureRecognizer):
* Source/WebKit/UIProcess/ios/WKPageHostedModelView.mm:
(+[WKPageHostedModelView _usesStereoContent]):
* Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm:
(WebKit::desktopClassBrowsingSupported):
(WebKit::WebPageProxy::isDesktopClassBrowsingRecommended const):
* Source/WebKit/UIProcess/mac/LegacySessionStateCoding.cpp:
(WebKit::encodeSessionHistoryEntryData):
* Source/WebKit/UIProcess/mac/PageClientImplMac.mm:
(WebKit::PageClientImpl::appUsesCustomAccentColor):
* Source/WebKit/UIProcess/mac/SecItemShimProxy.cpp:
(WebKit::SecItemShimProxy::singleton):
* Source/WebKit/UIProcess/mac/SecItemShimProxy.h:
* Source/WebKit/UIProcess/mac/ServicesController.mm:
(WebKit::ServicesController::refreshExistingServices):
* Source/WebKit/UIProcess/mac/TextCheckerMac.mm:
(WebKit::mutableState):
* Source/WebKit/UIProcess/mac/WebViewImpl.mm:
(WebKit::WebViewImpl::toolTipOwnerForSendingMouseEvents const):
* Source/WebKit/WebProcess/GPU/graphics/RemoteNativeImageProxy.cpp:
(WebKit::placeholderPlatformImage):
* Source/WebKit/WebProcess/GPU/media/AudioVideoRendererRemote.cpp:
(WebKit::AudioVideoRendererRemote::queueSingleton):
* Source/WebKit/WebProcess/GPU/media/MediaSourcePrivateRemote.cpp:
(WebKit::MediaSourcePrivateRemote::queueSingleton):
* Source/WebKit/WebProcess/cocoa/LaunchServicesDatabaseManager.mm:
(WebKit::LaunchServicesDatabaseManager::singleton):
* Source/WebKitLegacy/ios/Misc/WebGeolocationProviderIOS.mm:
(+[WebGeolocationProviderIOS sharedGeolocationProvider]):
* Source/WebKitLegacy/mac/Configurations/Base.xcconfig:
* Source/WebKitLegacy/mac/Misc/WebLocalizableStrings.mm:
* Source/WebKitLegacy/mac/WebCoreSupport/WebPlatformStrategies.mm:
(WebPlatformStrategies::initializeIfNecessary):

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to