Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: dd82ba7dac94951ec0a791f9bd9cef72c98e498c https://github.com/WebKit/WebKit/commit/dd82ba7dac94951ec0a791f9bd9cef72c98e498c Author: Chris Dumez <cdu...@apple.com> Date: 2025-09-19 (Fri, 19 Sep 2025)
Changed paths: M Source/WebCore/Modules/airplay/WebMediaSessionManager.h M Source/WebCore/Modules/encryptedmedia/CDM.cpp M Source/WebCore/Modules/encryptedmedia/InitDataRegistry.cpp M Source/WebCore/Modules/encryptedmedia/InitDataRegistry.h M Source/WebCore/Modules/websockets/WebSocket.cpp M Source/WebCore/PAL/pal/system/ios/SleepDisablerIOS.mm M Source/WebCore/SaferCPPExpectations/UncheckedLocalVarsCheckerExpectations M Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations M Source/WebCore/css/CSSFontFaceSource.cpp M Source/WebCore/css/CSSFontSelector.cpp M Source/WebCore/dom/UserGestureIndicator.cpp M Source/WebCore/html/HTMLCanvasElement.cpp M Source/WebCore/html/HTMLInputElement.cpp M Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp M Source/WebCore/loader/FrameLoader.cpp M Source/WebCore/loader/ResourceLoadObserver.cpp M Source/WebCore/loader/ResourceLoadObserver.h M Source/WebCore/loader/SubresourceLoader.cpp M Source/WebCore/page/DOMWindow.cpp M Source/WebCore/page/DeprecatedGlobalSettings.cpp M Source/WebCore/page/DeprecatedGlobalSettings.h M Source/WebCore/page/EventHandler.cpp M Source/WebCore/page/Navigator.cpp M Source/WebCore/page/Page.cpp M Source/WebCore/page/Quirks.cpp M Source/WebCore/page/Screen.cpp M Source/WebCore/platform/graphics/GraphicsContext.cpp M Source/WebCore/platform/graphics/ImageBufferDisplayListBackend.cpp M Source/WebCore/platform/graphics/adwaita/ControlFactoryAdwaita.cpp M Source/WebCore/platform/graphics/adwaita/ControlFactoryAdwaita.h M Source/WebCore/platform/graphics/avfoundation/CDMFairPlayStreaming.cpp M Source/WebCore/platform/graphics/avfoundation/WebMediaSessionManagerMac.cpp M Source/WebCore/platform/graphics/controls/ControlFactory.cpp M Source/WebCore/platform/graphics/controls/ControlFactory.h M Source/WebCore/platform/graphics/controls/ControlPart.cpp M Source/WebCore/platform/graphics/displaylists/DisplayListRecorder.cpp M Source/WebCore/platform/graphics/mac/controls/ControlFactoryMac.h M Source/WebCore/platform/graphics/mac/controls/ControlFactoryMac.mm M Source/WebCore/platform/graphics/mac/controls/ImageControlsButtonMac.mm M Source/WebCore/testing/Internals.cpp M Source/WebCore/testing/MockCDMFactory.cpp M Source/WebCore/workers/service/context/ServiceWorkerThread.cpp M Source/WebKit/ModelProcess/ModelProcess.cpp M Source/WebKit/ModelProcess/cocoa/ModelProcessModelPlayerProxy.mm M Source/WebKit/Platform/cocoa/WebPrivacyHelpers.h M Source/WebKit/Platform/cocoa/WebPrivacyHelpers.mm M Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm M Source/WebKit/UIProcess/WebProcessPool.cpp M Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp M Source/WebKit/UIProcess/mac/PageClientImplMac.mm M Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundle.cpp M Source/WebKit/WebProcess/WebProcess.cpp M Source/WebKitLegacy/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations M Source/WebKitLegacy/mac/WebView/WebMediaPlaybackTargetPicker.mm Log Message: ----------- [Safer CPP] Rename singleton functions from `shared()` to `singleton()` https://bugs.webkit.org/show_bug.cgi?id=299144 Reviewed by Ryosuke Niwa. Rename singleton functions from `shared()` to `singleton()` to help Safer CPP static analysis understand lifetime. * Source/WebCore/Modules/airplay/WebMediaSessionManager.h: * Source/WebCore/Modules/encryptedmedia/CDM.cpp: (WebCore::CDM::sanitizeInitData): * Source/WebCore/Modules/encryptedmedia/InitDataRegistry.cpp: (WebCore::InitDataRegistry::singleton): (WebCore::InitDataRegistry::shared): Deleted. * Source/WebCore/Modules/encryptedmedia/InitDataRegistry.h: * Source/WebCore/Modules/websockets/WebSocket.cpp: (WebCore::WebSocket::connect): * Source/WebCore/PAL/pal/system/ios/SleepDisablerIOS.mm: (PAL::ScreenSleepDisabler::singleton): (PAL::SleepDisablerCocoa::takeScreenSleepDisablingAssertion): (PAL::SleepDisablerCocoa::setScreenWakeLockHandler): (PAL::ScreenSleepDisabler::shared): Deleted. * Source/WebCore/SaferCPPExpectations/UncheckedLocalVarsCheckerExpectations: * Source/WebCore/SaferCPPExpectations/UncountedLocalVarsCheckerExpectations: * Source/WebCore/css/CSSFontFaceSource.cpp: (WebCore::CSSFontFaceSource::load): * Source/WebCore/css/CSSFontSelector.cpp: (WebCore::CSSFontSelector::fontRangesForFamily): (WebCore::CSSFontSelector::fallbackFontAt): * Source/WebCore/dom/UserGestureIndicator.cpp: * Source/WebCore/html/HTMLCanvasElement.cpp: (WebCore::HTMLCanvasElement::toDataURL): (WebCore::HTMLCanvasElement::toBlob): (WebCore::HTMLCanvasElement::getImageData): (WebCore::HTMLCanvasElement::toVideoFrame): (WebCore::HTMLCanvasElement::captureStream): * Source/WebCore/html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::logUserInteraction): * Source/WebCore/html/canvas/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::measureText): (WebCore::CanvasRenderingContext2D::drawTextInternal): * Source/WebCore/loader/FrameLoader.cpp: (WebCore::FrameLoader::loadResourceSynchronously): * Source/WebCore/loader/ResourceLoadObserver.cpp: (WebCore::ResourceLoadObserver::singleton): (WebCore::ResourceLoadObserver::singletonIfExists): (WebCore::ResourceLoadObserver::shared): Deleted. (WebCore::ResourceLoadObserver::sharedIfExists): Deleted. * Source/WebCore/loader/ResourceLoadObserver.h: * Source/WebCore/loader/SubresourceLoader.cpp: (WebCore::SubresourceLoader::willSendRequestInternal): * Source/WebCore/page/DOMWindow.cpp: (WebCore::DOMWindow::close): * Source/WebCore/page/DeprecatedGlobalSettings.cpp: (WebCore::DeprecatedGlobalSettings::singleton): (WebCore::DeprecatedGlobalSettings::setAVFoundationEnabled): (WebCore::DeprecatedGlobalSettings::setGStreamerEnabled): (WebCore::DeprecatedGlobalSettings::setMockScrollbarsEnabled): (WebCore::DeprecatedGlobalSettings::setUsesOverlayScrollbars): (WebCore::DeprecatedGlobalSettings::setTrackingPreventionEnabled): (WebCore::DeprecatedGlobalSettings::setNetworkInterfaceName): (WebCore::DeprecatedGlobalSettings::setAllowsAnySSLCertificate): (WebCore::DeprecatedGlobalSettings::allowsAnySSLCertificate): (WebCore::DeprecatedGlobalSettings::builtInNotificationsEnabled): (WebCore::DeprecatedGlobalSettings::shared): Deleted. * Source/WebCore/page/DeprecatedGlobalSettings.h: (WebCore::DeprecatedGlobalSettings::isAVFoundationEnabled): (WebCore::DeprecatedGlobalSettings::isGStreamerEnabled): (WebCore::DeprecatedGlobalSettings::mockScrollbarsEnabled): (WebCore::DeprecatedGlobalSettings::usesOverlayScrollbars): (WebCore::DeprecatedGlobalSettings::lowPowerVideoAudioBufferSizeEnabled): (WebCore::DeprecatedGlobalSettings::setLowPowerVideoAudioBufferSizeEnabled): (WebCore::DeprecatedGlobalSettings::trackingPreventionEnabled): (WebCore::DeprecatedGlobalSettings::networkInterfaceName): (WebCore::DeprecatedGlobalSettings::setDisableScreenSizeOverride): (WebCore::DeprecatedGlobalSettings::disableScreenSizeOverride): (WebCore::DeprecatedGlobalSettings::setShouldOptOutOfNetworkStateObservation): (WebCore::DeprecatedGlobalSettings::shouldOptOutOfNetworkStateObservation): (WebCore::DeprecatedGlobalSettings::setCustomPasteboardDataEnabled): (WebCore::DeprecatedGlobalSettings::customPasteboardDataEnabled): (WebCore::DeprecatedGlobalSettings::setAttrStyleEnabled): (WebCore::DeprecatedGlobalSettings::attrStyleEnabled): (WebCore::DeprecatedGlobalSettings::setWebSQLEnabled): (WebCore::DeprecatedGlobalSettings::webSQLEnabled): (WebCore::DeprecatedGlobalSettings::setAttachmentElementEnabled): (WebCore::DeprecatedGlobalSettings::attachmentElementEnabled): (WebCore::DeprecatedGlobalSettings::webRTCAudioLatencyAdaptationEnabled): (WebCore::DeprecatedGlobalSettings::setWebRTCAudioLatencyAdaptationEnabled): (WebCore::DeprecatedGlobalSettings::setReadableByteStreamAPIEnabled): (WebCore::DeprecatedGlobalSettings::readableByteStreamAPIEnabled): (WebCore::DeprecatedGlobalSettings::setIsAccessibilityIsolatedTreeEnabled): (WebCore::DeprecatedGlobalSettings::isAccessibilityIsolatedTreeEnabled): (WebCore::DeprecatedGlobalSettings::setAccessibilityThreadTextApisEnabled): (WebCore::DeprecatedGlobalSettings::accessibilityThreadTextApisEnabled): (WebCore::DeprecatedGlobalSettings::setArePDFImagesEnabled): (WebCore::DeprecatedGlobalSettings::arePDFImagesEnabled): (WebCore::DeprecatedGlobalSettings::setBuiltInNotificationsEnabled): (WebCore::DeprecatedGlobalSettings::setModelDocumentEnabled): (WebCore::DeprecatedGlobalSettings::modelDocumentEnabled): (WebCore::DeprecatedGlobalSettings::setUsesWebContentRestrictionsForFilter): (WebCore::DeprecatedGlobalSettings::usesWebContentRestrictionsForFilter): * Source/WebCore/page/EventHandler.cpp: (WebCore::EventHandler::keyEvent): * Source/WebCore/page/Navigator.cpp: (WebCore::Navigator::appVersion const): (WebCore::Navigator::userAgent const): (WebCore::Navigator::plugins): (WebCore::Navigator::mimeTypes): (WebCore::Navigator::cookieEnabled const): * Source/WebCore/page/Page.cpp: (WebCore::Page::setLastAuthentication): * Source/WebCore/page/Quirks.cpp: (WebCore::Quirks::hasStorageAccessForAllLoginDomains): (WebCore::Quirks::requestStorageAccessAndHandleClick const): (WebCore::Quirks::triggerOptionalStorageAccessQuirk const): * Source/WebCore/page/Screen.cpp: (WebCore::Screen::height const): (WebCore::Screen::width const): (WebCore::Screen::colorDepth const): (WebCore::Screen::availLeft const): (WebCore::Screen::availTop const): (WebCore::Screen::availHeight const): (WebCore::Screen::availWidth const): * Source/WebCore/platform/graphics/GraphicsContext.cpp: (WebCore::GraphicsContext::drawDisplayList): * Source/WebCore/platform/graphics/ImageBufferDisplayListBackend.cpp: (WebCore::ImageBufferDisplayListBackend::create): * Source/WebCore/platform/graphics/adwaita/ControlFactoryAdwaita.cpp: (WebCore::ControlFactoryAdwaita::singleton): (WebCore::ControlFactoryAdwaita::shared): Deleted. * Source/WebCore/platform/graphics/adwaita/ControlFactoryAdwaita.h: * Source/WebCore/platform/graphics/avfoundation/CDMFairPlayStreaming.cpp: (WebCore::CDMFactory::platformRegisterFactories): * Source/WebCore/platform/graphics/avfoundation/WebMediaSessionManagerMac.cpp: (WebCore::WebMediaSessionManager::singleton): (WebCore::WebMediaSessionManager::shared): Deleted. * Source/WebCore/platform/graphics/controls/ControlFactory.cpp: (WebCore::ControlFactory::singleton): (WebCore::ControlFactory::shared): Deleted. * Source/WebCore/platform/graphics/controls/ControlFactory.h: * Source/WebCore/platform/graphics/controls/ControlPart.cpp: (WebCore::ControlPart::controlFactory const): * Source/WebCore/platform/graphics/displaylists/DisplayListRecorder.cpp: (WebCore::DisplayList::Recorder::appendDisplayList): * Source/WebCore/platform/graphics/mac/controls/ControlFactoryMac.h: * Source/WebCore/platform/graphics/mac/controls/ControlFactoryMac.mm: (WebCore::ControlFactoryMac::singleton): (WebCore::ControlFactoryMac::shared): Deleted. * Source/WebCore/platform/graphics/mac/controls/ImageControlsButtonMac.mm: (WebCore::ImageControlsButtonMac::servicesRolloverButtonCellSize): * Source/WebCore/testing/Internals.cpp: (WebCore::Internals::resourceLoadStatisticsForURL): (WebCore::Internals::notifyResourceLoadObserver): * Source/WebCore/testing/MockCDMFactory.cpp: (WebCore::MockCDMInstanceSession::requestLicense): * Source/WebCore/workers/service/context/ServiceWorkerThread.cpp: (WebCore::ServiceWorkerThread::ServiceWorkerThread): * Source/WebKit/ModelProcess/ModelProcess.cpp: (WebKit::ModelProcess::createModelConnectionToWebProcess): * Source/WebKit/ModelProcess/cocoa/ModelProcessModelPlayerProxy.mm: (WebKit::ModelProcessModelPlayerProxy::load): * Source/WebKit/Platform/cocoa/WebPrivacyHelpers.h: * Source/WebKit/Platform/cocoa/WebPrivacyHelpers.mm: (WebKit::RestrictedOpenerDomainsController::singleton): (WebKit::RestrictedOpenerDomainsController::shared): Deleted. * Source/WebKit/UIProcess/Cocoa/WebProcessPoolCocoa.mm: (WebKit::WebProcessPool::platformInitialize): * Source/WebKit/UIProcess/WebProcessPool.cpp: (WebKit::loadRestrictedOpenerTypeDataIfNeeded): * Source/WebKit/UIProcess/WebsiteData/WebsiteDataStore.cpp: (WebKit::WebsiteDataStore::openerTypeForDomain const): * Source/WebKit/UIProcess/mac/PageClientImplMac.mm: (WebKit::PageClientImpl::mediaSessionManager): * Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundle.cpp: (WKBundleClearResourceLoadStatistics): (WKBundleResourceLoadStatisticsNotifyObserver): * Source/WebKit/WebProcess/WebProcess.cpp: (WebKit::WebProcess::setWebsiteDataStoreParameters): (WebKit::WebProcess::setTrackingPreventionEnabled): (WebKit::WebProcess::clearResourceLoadStatistics): (WebKit::WebProcess::flushResourceLoadStatistics): (WebKit::WebProcess::seedResourceLoadStatisticsForTesting): (WebKit::WebProcess::setDomainsWithUserInteraction): (WebKit::WebProcess::setDomainsWithCrossPageStorageAccess): (WebKit::WebProcess::sendResourceLoadStatisticsDataImmediately): * Source/WebKitLegacy/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations: * Source/WebKitLegacy/mac/WebView/WebMediaPlaybackTargetPicker.mm: (WebMediaPlaybackTargetPicker::addPlaybackTargetPickerClient): (WebMediaPlaybackTargetPicker::removePlaybackTargetPickerClient): (WebMediaPlaybackTargetPicker::showPlaybackTargetPicker): (WebMediaPlaybackTargetPicker::playbackTargetPickerClientStateDidChange): (WebMediaPlaybackTargetPicker::setMockMediaPlaybackTargetPickerEnabled): (WebMediaPlaybackTargetPicker::setMockMediaPlaybackTargetPickerState): (WebMediaPlaybackTargetPicker::mockMediaPlaybackTargetPickerDismissPopup): (WebMediaPlaybackTargetPicker::invalidate): Canonical link: https://commits.webkit.org/300229@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