Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 135611bd9b37bf471dd865c05896cfcac0950c81 https://github.com/WebKit/WebKit/commit/135611bd9b37bf471dd865c05896cfcac0950c81 Author: Chris Dumez <cdu...@apple.com> Date: 2025-03-03 (Mon, 03 Mar 2025)
Changed paths: M Source/JavaScriptCore/inspector/remote/RemoteConnectionToTarget.cpp M Source/JavaScriptCore/inspector/remote/glib/RemoteInspectorGlib.cpp M Source/JavaScriptCore/inspector/remote/socket/RemoteInspectorSocket.cpp M Source/JavaScriptCore/jsc.cpp M Source/JavaScriptCore/runtime/DeferredWorkTimer.cpp M Source/JavaScriptCore/runtime/JSRunLoopTimer.cpp M Source/JavaScriptCore/runtime/VM.cpp M Source/JavaScriptCore/runtime/WaiterListManager.cpp M Source/WTF/wtf/RunLoop.cpp M Source/WTF/wtf/RunLoop.h M Source/WTF/wtf/generic/RunLoopGeneric.cpp M Source/WTF/wtf/generic/WorkQueueGeneric.cpp M Source/WTF/wtf/glib/RunLoopGLib.cpp M Source/WTF/wtf/glib/SocketConnection.cpp M Source/WTF/wtf/win/RunLoopWin.cpp M Source/WebCore/Modules/airplay/WebMediaSessionManager.cpp M Source/WebCore/Modules/webaudio/BaseAudioContext.cpp M Source/WebCore/inspector/InspectorFrontendClientLocal.cpp M Source/WebCore/inspector/agents/page/PageTimelineAgent.cpp M Source/WebCore/loader/DocumentLoader.cpp M Source/WebCore/page/scrolling/ThreadedScrollingTree.cpp M Source/WebCore/page/scrolling/ThreadedScrollingTreeScrollingNodeDelegate.cpp M Source/WebCore/platform/PreviewConverter.cpp M Source/WebCore/platform/ScrollAnimator.cpp M Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp M Source/WebCore/platform/gamepad/cocoa/GameControllerGamepadProvider.mm M Source/WebCore/platform/gamepad/libwpe/GamepadProviderLibWPE.cpp M Source/WebCore/platform/gamepad/manette/ManetteGamepadProvider.cpp M Source/WebCore/platform/graphics/MediaSourcePrivate.cpp M Source/WebCore/platform/graphics/SourceBufferPrivate.cpp M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm M Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm M Source/WebCore/platform/graphics/gstreamer/GStreamerVideoFrameConverter.cpp M Source/WebCore/platform/graphics/gstreamer/mse/MediaPlayerPrivateGStreamerMSE.cpp M Source/WebCore/platform/graphics/skia/PlatformDisplaySkia.cpp M Source/WebCore/platform/graphics/texmap/BitmapTexturePool.cpp M Source/WebCore/platform/mediastream/cocoa/DisplayCaptureSourceCocoa.cpp M Source/WebCore/platform/mediastream/mac/MockAudioSharedUnit.mm M Source/WebCore/platform/mock/MockAudioDestinationCocoa.cpp M Source/WebCore/platform/mock/MockRealtimeAudioSource.cpp M Source/WebCore/platform/mock/mediasource/MockMediaPlayerMediaSource.cpp M Source/WebCore/platform/xr/openxr/PlatformXROpenXR.cpp M Source/WebCore/testing/Internals.cpp M Source/WebCore/testing/MockPreviewLoaderClient.cpp M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp M Source/WebKit/GPUProcess/media/RemoteSourceBufferProxy.cpp M Source/WebKit/NetworkProcess/NetworkProcess.cpp M Source/WebKit/Platform/IPC/Connection.h M Source/WebKit/Platform/IPC/StreamClientConnection.h M Source/WebKit/SaferCPPExpectations/UncountedCallArgsCheckerExpectations M Source/WebKit/UIProcess/API/glib/IconDatabase.cpp M Source/WebKit/UIProcess/API/glib/WebKitUIClient.cpp M Source/WebKit/UIProcess/Automation/SimulatedInputDispatcher.cpp M Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp M Source/WebKit/UIProcess/Cocoa/NavigationState.mm M Source/WebKit/UIProcess/CoordinatedGraphics/DrawingAreaProxyCoordinatedGraphics.cpp M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm M Source/WebKit/UIProcess/Extensions/WebExtensionAlarm.cpp M Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeEventDispatcher.cpp M Source/WebKit/UIProcess/WebPageProxy.cpp M Source/WebKit/UIProcess/WebPageProxyTesting.cpp M Source/WebKit/UIProcess/WebProcessCache.cpp M Source/WebKit/UIProcess/geoclue/GeoclueGeolocationProvider.cpp M Source/WebKit/WPEPlatform/wpe/drm/WPEViewDRM.cpp M Source/WebKit/WebProcess/GPU/media/RemoteAudioDestinationProxy.cpp M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingRunLoop.cpp M Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.cpp M Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm M Tools/TestWebKitAPI/Tests/IPC/ConnectionTests.cpp M Tools/TestWebKitAPI/Tests/IPC/MessageSenderTests.cpp M Tools/TestWebKitAPI/Tests/IPC/StreamConnectionTests.cpp M Tools/TestWebKitAPI/Tests/JavaScriptCore/JSRunLoopTimer.mm M Tools/TestWebKitAPI/Tests/WTF/NativePromise.cpp M Tools/TestWebKitAPI/Tests/WTF/RunLoop.cpp M Tools/TestWebKitAPI/Tests/WebCore/AbortableTaskQueue.cpp M Tools/TestWebKitAPI/Tests/WebKitGtk/DOMDOMWindowTest.cpp M Tools/TestWebKitAPI/Utilities.cpp M Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp Log Message: ----------- [Safer CPP] Rename RunLoop::current() to RunLoop::currentSingleton() https://bugs.webkit.org/show_bug.cgi?id=288994 Reviewed by Geoffrey Garen. Rename RunLoop::current() to RunLoop::currentSingleton() to help the static analysis understand that it doesn't need ref'ing on the stack. This is similar to what was done for Thread::current(). * Source/JavaScriptCore/inspector/remote/RemoteConnectionToTarget.cpp: (Inspector::RemoteConnectionToTarget::close): * Source/JavaScriptCore/inspector/remote/glib/RemoteInspectorGlib.cpp: (Inspector::RemoteInspector::pushListingsSoon): * Source/JavaScriptCore/inspector/remote/socket/RemoteInspectorSocket.cpp: (Inspector::RemoteInspector::didClose): (Inspector::RemoteInspector::pushListingsSoon): * Source/JavaScriptCore/jsc.cpp: (JSC_DEFINE_HOST_FUNCTION): * Source/JavaScriptCore/runtime/DeferredWorkTimer.cpp: (JSC::DeferredWorkTimer::doWork): (JSC::DeferredWorkTimer::runRunLoop): * Source/JavaScriptCore/runtime/JSRunLoopTimer.cpp: (JSC::JSRunLoopTimer::Manager::timerDidFire): * Source/JavaScriptCore/runtime/VM.cpp: (JSC::VM::VM): * Source/JavaScriptCore/runtime/WaiterListManager.cpp: (JSC::WaiterListManager::waitAsyncImpl): * Source/WTF/wtf/RunLoop.cpp: (WTF::RunLoop::initializeMain): (WTF::RunLoop::currentSingleton): (WTF::RunLoop::initializeWeb): (WTF::RunLoop::create): (WTF::RunLoop::isCurrent const): (WTF::RunLoop::current): Deleted. * Source/WTF/wtf/RunLoop.h: * Source/WTF/wtf/generic/RunLoopGeneric.cpp: (WTF::RunLoop::runImpl): (WTF::RunLoop::run): (WTF::RunLoop::setWakeUpCallback): (WTF::RunLoop::cycle): * Source/WTF/wtf/generic/WorkQueueGeneric.cpp: (WTF::WorkQueueBase::platformInvalidate): * Source/WTF/wtf/glib/RunLoopGLib.cpp: (WTF::RunLoop::run): * Source/WTF/wtf/glib/SocketConnection.cpp: (WTF::SocketConnection::SocketConnection): (WTF::SocketConnection::waitForSocketWritability): * Source/WTF/wtf/win/RunLoopWin.cpp: (WTF::RunLoop::setWakeUpCallback): * Source/WebCore/Modules/airplay/WebMediaSessionManager.cpp: (WebCore::WebMediaSessionManager::WebMediaSessionManager): * Source/WebCore/inspector/InspectorFrontendClientLocal.cpp: (WebCore::InspectorBackendDispatchTask::scheduleOneShot): * Source/WebCore/inspector/agents/page/PageTimelineAgent.cpp: (WebCore::PageTimelineAgent::internalStart): * Source/WebCore/loader/DocumentLoader.cpp: (WebCore::DocumentLoader::tryLoadingSubstituteData): * Source/WebCore/platform/PreviewConverter.cpp: (WebCore::PreviewConverter::didAddClient): * Source/WebCore/platform/ScrollAnimator.cpp: (WebCore::ScrollAnimator::createTimer): * Source/WebCore/platform/audio/gstreamer/AudioFileReaderGStreamer.cpp: (WebCore::AudioFileReader::AudioFileReader): * Source/WebCore/platform/gamepad/cocoa/GameControllerGamepadProvider.mm: (WebCore::GameControllerGamepadProvider::GameControllerGamepadProvider): * Source/WebCore/platform/gamepad/libwpe/GamepadProviderLibWPE.cpp: (WebCore::GamepadProviderLibWPE::GamepadProviderLibWPE): * Source/WebCore/platform/gamepad/manette/ManetteGamepadProvider.cpp: (WebCore::ManetteGamepadProvider::ManetteGamepadProvider): (WebCore::ManetteGamepadProvider::startMonitoringGamepads): * Source/WebCore/platform/graphics/MediaSourcePrivate.cpp: (WebCore::MediaSourcePrivate::MediaSourcePrivate): * Source/WebCore/platform/graphics/SourceBufferPrivate.cpp: (WebCore::SourceBufferPrivate::SourceBufferPrivate): * Source/WebCore/platform/graphics/gstreamer/GStreamerVideoFrameConverter.cpp: (WebCore::GStreamerVideoFrameConverter::ensurePipeline): * Source/WebCore/platform/graphics/skia/PlatformDisplaySkia.cpp: (WebCore::SkiaGLContext::invalidate): (WebCore::SkiaGLContext::SkiaGLContext): * Source/WebCore/platform/graphics/texmap/BitmapTexturePool.cpp: (WebCore::BitmapTexturePool::BitmapTexturePool): * Source/WebCore/platform/mediastream/cocoa/DisplayCaptureSourceCocoa.cpp: (WebCore::DisplayCaptureSourceCocoa::DisplayCaptureSourceCocoa): * Source/WebCore/platform/mediastream/mac/MockAudioSharedUnit.mm: (WebCore::MockAudioSharedInternalUnit::MockAudioSharedInternalUnit): (WebCore::m_voiceDetectionTimer): * Source/WebCore/platform/mock/MockAudioDestinationCocoa.cpp: (WebCore::MockAudioDestinationCocoa::MockAudioDestinationCocoa): * Source/WebCore/platform/mock/MockRealtimeAudioSource.cpp: (WebCore::m_timer): * Source/WebCore/platform/xr/openxr/PlatformXROpenXR.cpp: (PlatformXR::OpenXRDevice::collectSupportedSessionModes): (PlatformXR::OpenXRDevice::collectConfigurationViews): (PlatformXR::OpenXRDevice::createReferenceSpace): (PlatformXR::OpenXRDevice::resetSession): (PlatformXR::OpenXRDevice::handleSessionStateChange): (PlatformXR::OpenXRDevice::waitUntilStopping): (PlatformXR::OpenXRDevice::updateStageParameters): * Source/WebCore/testing/MockPreviewLoaderClient.cpp: (WebCore::MockPreviewLoaderClient::didRequestPassword): * Source/WebKit/NetworkProcess/NetworkProcess.cpp: (WebKit::NetworkProcess::deleteWebsiteData): * Source/WebKit/Platform/IPC/StreamClientConnection.h: * Source/WebKit/UIProcess/API/glib/IconDatabase.cpp: (WebKit::IconDatabase::IconDatabase): * Source/WebKit/UIProcess/API/glib/WebKitUIClient.cpp: (UIClient::windowConfigureEventCallback): (UIClient::setWindowFrameTimerFired): * Source/WebKit/UIProcess/Automation/SimulatedInputDispatcher.cpp: (WebKit::SimulatedInputDispatcher::SimulatedInputDispatcher): * Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp: (WebKit::AuxiliaryProcessProxy::sendMessage): * Source/WebKit/UIProcess/Cocoa/NavigationState.mm: (WebKit::NavigationState::NavigationState): * Source/WebKit/UIProcess/CoordinatedGraphics/DrawingAreaProxyCoordinatedGraphics.cpp: (WebKit::DrawingAreaProxyCoordinatedGraphics::DrawingAreaProxyCoordinatedGraphics): * Source/WebKit/UIProcess/Extensions/WebExtensionAlarm.cpp: (WebKit::WebExtensionAlarm::schedule): * Source/WebKit/UIProcess/RemoteLayerTree/mac/RemoteLayerTreeEventDispatcher.cpp: (WebKit::RemoteLayerTreeEventDispatcher::flushMomentumEventLoggingSoon): * Source/WebKit/UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::close): * Source/WebKit/UIProcess/WebPageProxyTesting.cpp: (WebKit::WebPageProxyTesting::dispatchActivityStateUpdate): * Source/WebKit/UIProcess/WebProcessCache.cpp: (WebKit::WebProcessCache::CachedProcess::takeProcess): * Source/WebKit/UIProcess/geoclue/GeoclueGeolocationProvider.cpp: (WebKit::GeoclueGeolocationProvider::GeoclueGeolocationProvider): * Source/WebKit/WPEPlatform/wpe/drm/WPEViewDRM.cpp: (wpeViewDRMScheduleCursorUpdate): * Source/WebKit/WebProcess/GPU/media/RemoteAudioDestinationProxy.cpp: (WebKit::RemoteAudioDestinationProxy::RemoteAudioDestinationProxy): (WebKit::RemoteAudioDestinationProxy::startRendering): (WebKit::RemoteAudioDestinationProxy::stopRendering): * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/CompositingRunLoop.cpp: (WebKit::CompositingRunLoop::~CompositingRunLoop): * Source/WebKit/WebProcess/WebPage/CoordinatedGraphics/ThreadedCompositor.cpp: * Tools/TestWebKitAPI/Tests/IPC/ConnectionTests.cpp: (TestWebKitAPI::TEST_P): (TestWebKitAPI::dispatchAndWait): (TestWebKitAPI::ConnectionRunLoopTest::localReferenceBarrier): * Tools/TestWebKitAPI/Tests/IPC/MessageSenderTests.cpp: (TestWebKitAPI::TEST_P): * Tools/TestWebKitAPI/Tests/IPC/StreamConnectionTests.cpp: (TestWebKitAPI::TEST_P): * Tools/TestWebKitAPI/Tests/JavaScriptCore/JSRunLoopTimer.mm: (-[TestObject dealloc]): (TestWebKitAPI::cycleRunLoop): (TestWebKitAPI::TEST(JavaScriptCore, IncrementalSweeperMainThread)): (TestWebKitAPI::TEST(JavaScriptCore, IncrementalSweeperSecondaryThread)): * Tools/TestWebKitAPI/Tests/WTF/NativePromise.cpp: (TestWebKitAPI::runInCurrentRunLoop): (TestWebKitAPI::runInCurrentRunLoopUntilDone): * Tools/TestWebKitAPI/Tests/WTF/RunLoop.cpp: (TestWebKitAPI::DerivedOneShotTimer::DerivedOneShotTimer): (TestWebKitAPI::DerivedRepeatingTimer::DerivedRepeatingTimer): (TestWebKitAPI::TEST(WTF_RunLoop, ManyTimes)): (TestWebKitAPI::TEST(WTF_RunLoop, ThreadTerminationSelfReferenceCleanup)): (TestWebKitAPI::TEST(WTF_RunLoop, Create)): (TestWebKitAPI::TEST(WTF_RunLoop, MAYBE_DispatchInRunLoopIterationDispatchesOnNextIteration1)): (TestWebKitAPI::TEST(WTF_RunLoop, MAYBE_DispatchInRunLoopIterationDispatchesOnNextIteration2)): * Tools/TestWebKitAPI/Tests/WebCore/AbortableTaskQueue.cpp: (TestWebKitAPI::TEST(AbortableTaskQueue, AsyncTasks)): (TestWebKitAPI::TEST(AbortableTaskQueue, SyncTasks)): (TestWebKitAPI::TEST(AbortableTaskQueue, Abort)): (TestWebKitAPI::TEST(AbortableTaskQueue, AbortBeforeSyncTaskRun)): (TestWebKitAPI::TEST(AbortableTaskQueue, AbortedBySyncTaskHandler)): * Tools/TestWebKitAPI/Tests/WebKitGtk/DOMDOMWindowTest.cpp: (loadedCallback): (clickedCallback): * Tools/TestWebKitAPI/Utilities.cpp: (TestWebKitAPI::Util::run): (TestWebKitAPI::Util::spinRunLoop): (TestWebKitAPI::Util::runFor): * Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp: (WTR::dumpAfterWaitAttributeIsRemoved): Canonical link: https://commits.webkit.org/291548@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