Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 43b9e770e01396b4c8f0b29030f3c058853bc6db
      
https://github.com/WebKit/WebKit/commit/43b9e770e01396b4c8f0b29030f3c058853bc6db
  Author: Andy Estes <[email protected]>
  Date:   2026-03-16 (Mon, 16 Mar 2026)

  Changed paths:
    M Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.mm
    M Source/WebKit/Configurations/AllowedSPI.toml
    M Source/WebKit/UIProcess/ios/forms/WKAirPlayRoutePicker.mm

  Log Message:
  -----------
  [iOS] Unable to select AirPlay route prior to playing a video
https://bugs.webkit.org/show_bug.cgi?id=309711
rdar://170356272

Reviewed by Jer Noble and Eric Carlson.

Updated MediaSessionManagerCocoa to use a long-form route sharing policy 
unconditionally so that
users can configure an AirPlay route prior to starting audible media playback. 
Updated
WKAirPlayRoutePicker to configure its MPMediaControlsViewController such that 
it can find WebKit's
audio session in the GPU process.

* Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.mm:
(WebCore::MediaSessionManagerCocoa::updateSessionState):
* Source/WebKit/Configurations/AllowedSPI.toml:
* Source/WebKit/UIProcess/ios/forms/WKAirPlayRoutePicker.mm:
(-[WKAirPlayRoutePicker 
showFromView:routeSharingPolicy:routingContextUID:hasVideo:]):

Canonical link: https://commits.webkit.org/309371@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to