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

Reply via email to