Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 8e796c93595830c20665c89edd6034f81960441f
https://github.com/WebKit/WebKit/commit/8e796c93595830c20665c89edd6034f81960441f
Author: Jean-Yves Avenard <[email protected]>
Date: 2025-10-01 (Wed, 01 Oct 2025)
Changed paths:
M Source/WebCore/platform/MediaStrategy.cpp
M Source/WebCore/platform/MediaStrategy.h
M Source/WebCore/platform/graphics/cocoa/MediaPlayerPrivateWebM.h
M Source/WebCore/platform/graphics/cocoa/MediaPlayerPrivateWebM.mm
M Source/WebKit/GPUProcess/media/RemoteAudioVideoRendererProxyManager.cpp
M Source/WebKit/GPUProcess/media/RemoteAudioVideoRendererProxyManager.h
M
Source/WebKit/GPUProcess/media/RemoteAudioVideoRendererProxyManager.messages.in
M Source/WebKit/GPUProcess/media/cocoa/VideoReceiverEndpointManager.h
M Source/WebKit/GPUProcess/media/cocoa/VideoReceiverEndpointManager.mm
M Source/WebKit/WebProcess/GPU/media/AudioVideoRendererRemote.cpp
M Source/WebKit/WebProcess/GPU/media/AudioVideoRendererRemote.h
M Source/WebKit/WebProcess/GPU/media/WebMediaStrategy.cpp
M Source/WebKit/WebProcess/GPU/media/WebMediaStrategy.h
Log Message:
-----------
[visionOS] make docking works when AudioVideoRendererRemote is in use
https://bugs.webkit.org/show_bug.cgi?id=299520
rdar://161320965
Reviewed by Andy Estes.
We make the VideoReceiverEndpointManager be aware of the existing
AudioVideoRenderers.
When a new VideoTargetEndpoing is received, if the lookup for a MediaPlayer
matching the required identifier fails, we will look into the
RemoteAudioVideoRendererProxyManager's AudioVideoRenderers instead.
We make the MediaPlayerPrivateRemote communicates to the
RemoteAudioVideoRendererProxyManager
the HTMLMediaElementIdentifier and MediaPlayerIdentifier and store it alongside
the RendererContext.
Manually tested on Vision Pro.
Canonical link: https://commits.webkit.org/300854@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes