Changeset 245156 in webkit


Ignore:
Timestamp:
May 9, 2019 1:32:55 PM (5 years ago)
Author:
eric.carlson@apple.com
Message:

Refine AudioSession route sharing policy
https://bugs.webkit.org/show_bug.cgi?id=197742
<rdar://problem/50590818>

Reviewed by Darin Adler.

Source/WebCore:

No new tests, updated AVAudioSessionRouteSharingPolicy API test.

  • platform/audio/cocoa/MediaSessionManagerCocoa.mm:

(MediaSessionManagerCocoa::updateSessionState):

Tools:

  • TestWebKitAPI/Tests/WebKitLegacy/ios/AudioSessionCategoryIOS.mm:

(TestWebKitAPI::TEST):

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r245147 r245156  
     12019-05-09  Eric Carlson  <eric.carlson@apple.com>
     2
     3        Refine AudioSession route sharing policy
     4        https://bugs.webkit.org/show_bug.cgi?id=197742
     5        <rdar://problem/50590818>
     6
     7        Reviewed by Darin Adler.
     8
     9        No new tests, updated AVAudioSessionRouteSharingPolicy API test.
     10
     11        * platform/audio/cocoa/MediaSessionManagerCocoa.mm:
     12        (MediaSessionManagerCocoa::updateSessionState):
     13
    1142019-05-09  Simon Fraser  <simon.fraser@apple.com>
    215
  • trunk/Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.mm

    r244223 r245156  
    112112    else if (hasAudibleAudioOrVideoMediaType) {
    113113        category = AudioSession::MediaPlayback;
    114         if (videoCount || videoAudioCount)
    115             policy = RouteSharingPolicy::LongFormVideo;
    116         else
    117             policy = RouteSharingPolicy::LongFormAudio;
     114        policy = RouteSharingPolicy::LongFormAudio;
    118115    } else if (webAudioCount)
    119116        category = AudioSession::AmbientSound;
  • trunk/Tools/ChangeLog

    r245149 r245156  
     12019-05-09  Eric Carlson  <eric.carlson@apple.com>
     2
     3        Refine AudioSession route sharing policy
     4        https://bugs.webkit.org/show_bug.cgi?id=197742
     5        <rdar://problem/50590818>
     6
     7        Reviewed by Darin Adler.
     8
     9        * TestWebKitAPI/Tests/WebKitLegacy/ios/AudioSessionCategoryIOS.mm:
     10        (TestWebKitAPI::TEST):
     11
    1122019-05-09  Alex Christensen  <achristensen@webkit.org>
    213
  • trunk/Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/AudioSessionCategoryIOS.mm

    r244223 r245156  
    7272}
    7373
    74 static AVAudioSessionRouteSharingPolicy routeSharingPolicyLongFormVideo()
    75 {
    76 #if HAVE(ROUTE_SHARING_POLICY_LONG_FORM_VIDEO)
    77     return AVAudioSessionRouteSharingPolicyLongFormVideo;
    78 #else
    79     return AVAudioSessionRouteSharingPolicyLongForm;
    80 #endif
    81 }
    82 
    8374static AVAudioSessionRouteSharingPolicy routeSharingPolicyLongFormAudio()
    8475{
     
    111102    waitUntilAudioSessionCategoryIsEqualTo(getAVAudioSessionCategoryPlayback());
    112103    EXPECT_WK_STREQ(getAVAudioSessionCategoryPlayback(), [[getAVAudioSessionClass() sharedInstance] category]);
    113     EXPECT_EQ([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], routeSharingPolicyLongFormVideo());
     104    EXPECT_EQ([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], routeSharingPolicyLongFormAudio());
     105#if HAVE(ROUTE_SHARING_POLICY_LONG_FORM_VIDEO)
     106    EXPECT_NE([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], AVAudioSessionRouteSharingPolicyLongFormVideo);
     107#endif
    114108
    115109    didBeginPlaying = false;
     
    151145    waitUntilAudioSessionCategoryIsEqualTo(getAVAudioSessionCategoryPlayback());
    152146    EXPECT_WK_STREQ(getAVAudioSessionCategoryPlayback(), [[getAVAudioSessionClass() sharedInstance] category]);
    153     EXPECT_EQ([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], routeSharingPolicyLongFormVideo());
     147    EXPECT_EQ([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], routeSharingPolicyLongFormAudio());
     148#if HAVE(ROUTE_SHARING_POLICY_LONG_FORM_VIDEO)
     149    EXPECT_NE([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], AVAudioSessionRouteSharingPolicyLongFormVideo);
     150#endif
    154151
    155152    didBeginPlaying = false;
Note: See TracChangeset for help on using the changeset viewer.