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