Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 085e8165421facbe95e7895150b6f447db5137a8
https://github.com/WebKit/WebKit/commit/085e8165421facbe95e7895150b6f447db5137a8
Author: Chris Dumez <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp
M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.h
M Source/WebKit/GPUProcess/GPUProcess.cpp
M Source/WebKit/GPUProcess/GPUProcess.h
M Source/WebKit/GPUProcess/media/RemoteAudioSessionProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteAudioSessionProxy.h
M Source/WebKit/GPUProcess/media/RemoteAudioSessionProxyManager.h
M Source/WebKit/GPUProcess/media/RemoteAudioVideoRendererProxyManager.cpp
M Source/WebKit/GPUProcess/media/RemoteCDMInstanceProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteCDMProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteCDMProxy.h
M Source/WebKit/GPUProcess/media/RemoteLegacyCDMProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteLegacyCDMProxy.h
M Source/WebKit/GPUProcess/media/RemoteLegacyCDMSessionProxy.cpp
M Source/WebKit/GPUProcess/media/RemoteLegacyCDMSessionProxy.h
M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp
M Source/WebKit/GPUProcess/media/cocoa/VideoReceiverEndpointManager.mm
Log Message:
-----------
Reduce use of protected functions in Source/WebKit/GPUProcess
https://bugs.webkit.org/show_bug.cgi?id=306497
Reviewed by Darin Adler.
* Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp:
(WebKit::GPUConnectionToWebProcess::didClose):
(WebKit::GPUConnectionToWebProcess::lowMemoryHandler):
(WebKit::GPUConnectionToWebProcess::remoteAudioDestinationManager):
(WebKit::GPUConnectionToWebProcess::audioMediaStreamTrackRendererInternalUnitManager):
(WebKit::GPUConnectionToWebProcess::remoteAudioVideoRendererProxyManager):
(WebKit::GPUConnectionToWebProcess::cdmFactoryProxy):
(WebKit::GPUConnectionToWebProcess::audioSessionProxy):
(WebKit::GPUConnectionToWebProcess::imageDecoderAVFProxy):
(WebKit::GPUConnectionToWebProcess::performWithMediaPlayerOnMainThread):
(WebKit::GPUConnectionToWebProcess::ensureAudioSession):
(WebKit::GPUConnectionToWebProcess::legacyCdmFactoryProxy):
(WebKit::GPUConnectionToWebProcess::mediaEngineConfigurationFactoryProxy):
(WebKit::GPUConnectionToWebProcess::dispatchMessage):
(WebKit::GPUConnectionToWebProcess::dispatchSyncMessage):
(WebKit::GPUConnectionToWebProcess::setOrientationForMediaCapture):
(WebKit::GPUConnectionToWebProcess::rotationAngleForCaptureDeviceChanged):
(WebKit::GPUConnectionToWebProcess::enableMediaPlaybackIfNecessary):
(WebKit::GPUConnectionToWebProcess::protectedRemoteAudioDestinationManager):
Deleted.
(WebKit::GPUConnectionToWebProcess::protectedUserMediaCaptureManagerProxy):
Deleted.
(WebKit::GPUConnectionToWebProcess::protectedAudioMediaStreamTrackRendererInternalUnitManager):
Deleted.
(WebKit::GPUConnectionToWebProcess::protectedRemoteAudioVideoRendererProxyManager):
Deleted.
(WebKit::GPUConnectionToWebProcess::protectedCdmFactoryProxy): Deleted.
(WebKit::GPUConnectionToWebProcess::protectedAudioSessionProxy): Deleted.
(WebKit::GPUConnectionToWebProcess::protectedImageDecoderAVFProxy): Deleted.
(WebKit::GPUConnectionToWebProcess::protectedVideoFrameObjectHeap): Deleted.
(WebKit::GPUConnectionToWebProcess::protectedRemoteMediaPlayerManagerProxy):
Deleted.
(WebKit::GPUConnectionToWebProcess::protectedLegacyCdmFactoryProxy): Deleted.
(WebKit::GPUConnectionToWebProcess::protectedMediaEngineConfigurationFactoryProxy):
Deleted.
* Source/WebKit/GPUProcess/GPUConnectionToWebProcess.h:
(WebKit::GPUConnectionToWebProcess::remoteMediaPlayerManagerProxy):
* Source/WebKit/GPUProcess/GPUProcess.cpp:
(WebKit::GPUProcess::audioSessionManager const):
(WebKit::GPUProcess::protectedAudioSessionManager const): Deleted.
* Source/WebKit/GPUProcess/GPUProcess.h:
* Source/WebKit/GPUProcess/media/RemoteAudioSessionProxy.cpp:
(WebKit::RemoteAudioSessionProxy::configuration):
(WebKit::RemoteAudioSessionProxy::setCategory):
(WebKit::RemoteAudioSessionProxy::setPreferredBufferSize):
(WebKit::RemoteAudioSessionProxy::setIsPlayingToBluetoothOverride):
(WebKit::RemoteAudioSessionProxy::beginInterruptionRemote):
(WebKit::RemoteAudioSessionProxy::endInterruptionRemote):
(WebKit::RemoteAudioSessionProxy::setSceneIdentifier):
(WebKit::RemoteAudioSessionProxy::setSoundStageSize):
(WebKit::RemoteAudioSessionProxy::protectedAudioSessionManager): Deleted.
* Source/WebKit/GPUProcess/media/RemoteAudioSessionProxy.h:
* Source/WebKit/GPUProcess/media/RemoteAudioSessionProxyManager.h:
(WebKit::RemoteAudioSessionProxyManager::session const):
(WebKit::RemoteAudioSessionProxyManager::protectedSession): Deleted.
(WebKit::RemoteAudioSessionProxyManager::protectedSession const): Deleted.
* Source/WebKit/GPUProcess/media/RemoteAudioVideoRendererProxyManager.cpp:
(WebKit::RemoteAudioVideoRendererProxyManager::setLegacyCDMSession):
(WebKit::RemoteAudioVideoRendererProxyManager::setCDMInstance):
* Source/WebKit/GPUProcess/media/RemoteCDMInstanceProxy.cpp:
(WebKit::RemoteCDMInstanceProxy::createSession):
* Source/WebKit/GPUProcess/media/RemoteCDMProxy.cpp:
(WebKit::RemoteCDMProxy::createInstance):
* Source/WebKit/GPUProcess/media/RemoteCDMProxy.h:
(WebKit::RemoteCDMProxy::factory const):
(WebKit::RemoteCDMProxy::protectedFactory const): Deleted.
* Source/WebKit/GPUProcess/media/RemoteLegacyCDMProxy.cpp:
(WebKit::RemoteLegacyCDMProxy::cdmMediaPlayer const):
* Source/WebKit/GPUProcess/media/RemoteLegacyCDMProxy.h:
(WebKit::RemoteLegacyCDMProxy::protectedFactory const): Deleted.
* Source/WebKit/GPUProcess/media/RemoteLegacyCDMSessionProxy.cpp:
(WebKit::RemoteLegacyCDMSessionProxy::sharedPreferencesForWebProcess const):
(WebKit::RemoteLegacyCDMSessionProxy::protectedSession const): Deleted.
* Source/WebKit/GPUProcess/media/RemoteLegacyCDMSessionProxy.h:
(WebKit::RemoteLegacyCDMSessionProxy::session const):
(WebKit::RemoteLegacyCDMSessionProxy::protectedFactory const): Deleted.
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp:
(WebKit::RemoteMediaPlayerProxy::mediaPlayerCachedKeyForKeyId const):
(WebKit::RemoteMediaPlayerProxy::setLegacyCDMSession):
(WebKit::RemoteMediaPlayerProxy::cdmInstanceAttached):
(WebKit::RemoteMediaPlayerProxy::cdmInstanceDetached):
(WebKit::RemoteMediaPlayerProxy::attemptToDecryptWithInstance):
* Source/WebKit/GPUProcess/media/cocoa/VideoReceiverEndpointManager.mm:
(WebKit::VideoReceiverEndpointManager::setVideoTargetIfValidIdentifier const):
Canonical link: https://commits.webkit.org/306467@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications