[webkit-changes] [WebKit/WebKit] 695a4f: [Mac] Adopt -setEligibleForBTSmartRoutingConsidera...
Jer Noble
noreply at github.com
Wed Apr 12 14:23:02 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 695a4fb4014694df905ba03aa131308d763e56f2
https://github.com/WebKit/WebKit/commit/695a4fb4014694df905ba03aa131308d763e56f2
Author: Jer Noble <jer.noble at apple.com>
Date: 2023-04-12 (Wed, 12 Apr 2023)
Changed paths:
M Source/WTF/wtf/PlatformHave.h
M Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.h
M Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.mm
M Source/WebCore/PAL/pal/spi/cocoa/AVFoundationSPI.h
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
A Source/WebCore/platform/audio/cocoa/AudioSessionCocoa.h
A Source/WebCore/platform/audio/cocoa/AudioSessionCocoa.mm
M Source/WebCore/platform/audio/ios/AudioSessionIOS.h
M Source/WebCore/platform/audio/ios/AudioSessionIOS.mm
M Source/WebCore/platform/audio/mac/AudioSessionMac.h
M Source/WebCore/platform/audio/mac/AudioSessionMac.mm
Log Message:
-----------
[Mac] Adopt -setEligibleForBTSmartRoutingConsideration:error:
https://bugs.webkit.org/show_bug.cgi?id=255343
rdar://107144097
Reviewed by Eric Carlson.
-[AVAudioSession setEligibleForBTSmartRoutingConsideration:error:] has been
available and in use on iOS for a while; adopt it (where available) on macOS
as well.
Add a new, common, base class to AVAudioSessionIOS and -Mac, AudioSessionCocoa.
Move tryToSetActive() and setEligibleForSmartRouting() into that new base class.
* Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.h:
* Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.mm:
* Source/WebCore/PAL/pal/spi/cocoa/AVFoundationSPI.h:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/platform/audio/cocoa/AudioSessionCocoa.h: Copied from Source/WebCore/platform/audio/ios/AudioSessionIOS.h.
* Source/WebCore/platform/audio/cocoa/AudioSessionCocoa.mm: Added.
(WebCore::setEligibleForSmartRouting):
(WebCore::AudioSessionCocoa::AudioSessionCocoa):
(WebCore::AudioSessionCocoa::~AudioSessionCocoa):
(WebCore::AudioSessionCocoa::tryToSetActiveInternal):
* Source/WebCore/platform/audio/ios/AudioSessionIOS.h:
* Source/WebCore/platform/audio/ios/AudioSessionIOS.mm:
(WebCore::AudioSessionIOS::AudioSessionIOS):
(WebCore::setEligibleForSmartRouting): Deleted.
(WebCore::AudioSessionIOS::tryToSetActiveInternal): Deleted.
* Source/WebCore/platform/audio/mac/AudioSessionMac.h:
* Source/WebCore/platform/audio/mac/AudioSessionMac.mm:
(WebCore::AudioSessionMac::tryToSetActiveInternal): Deleted.
Canonical link: https://commits.webkit.org/262886@main
More information about the webkit-changes
mailing list