WebKit Bugzilla
Attachment 369495 Details for
Bug 197742
: Refine AudioSession route sharing policy
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-197742-20190509100008.patch (text/plain), 3.96 KB, created by
Eric Carlson
on 2019-05-09 10:00:08 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Eric Carlson
Created:
2019-05-09 10:00:08 PDT
Size:
3.96 KB
patch
obsolete
>Subversion Revision: 245127 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 31d3917a0b6ecff2955871d24d4162e119dbb344..630833d2d0b412497458b0335e4cdceb4642e916 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,16 @@ >+2019-05-09 Eric Carlson <eric.carlson@apple.com> >+ >+ Refine AudioSession route sharing policy >+ https://bugs.webkit.org/show_bug.cgi?id=197742 >+ <rdar://problem/50590818> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ No new tests, updated AVAudioSessionRouteSharingPolicy API test. >+ >+ * platform/audio/cocoa/MediaSessionManagerCocoa.mm: >+ (MediaSessionManagerCocoa::updateSessionState): >+ > 2019-05-09 Antti Koivisto <antti@apple.com> > > Elements with "display: inline-block" don't have a touch-action region >diff --git a/Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.mm b/Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.mm >index 04d42c1e57730e7794bfa175a6ff2e23d467e053..374d4cbb8200d309061584fd6a6d6021b75cb522 100644 >--- a/Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.mm >+++ b/Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.mm >@@ -111,10 +111,7 @@ void MediaSessionManagerCocoa::updateSessionState() > category = AudioSession::PlayAndRecord; > else if (hasAudibleAudioOrVideoMediaType) { > category = AudioSession::MediaPlayback; >- if (videoCount || videoAudioCount) >- policy = RouteSharingPolicy::LongFormVideo; >- else >- policy = RouteSharingPolicy::LongFormAudio; >+ policy = RouteSharingPolicy::LongFormAudio; > } else if (webAudioCount) > category = AudioSession::AmbientSound; > >diff --git a/Tools/ChangeLog b/Tools/ChangeLog >index e6a5cc06890b29d349bac237f42b7c3c8e46a9ad..78c2c876c6c98ca133bd761499d2faa2b0b1d668 100644 >--- a/Tools/ChangeLog >+++ b/Tools/ChangeLog >@@ -1,3 +1,14 @@ >+2019-05-09 Eric Carlson <eric.carlson@apple.com> >+ >+ Refine AudioSession route sharing policy >+ https://bugs.webkit.org/show_bug.cgi?id=197742 >+ <rdar://problem/50590818> >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ * TestWebKitAPI/Tests/WebKitLegacy/ios/AudioSessionCategoryIOS.mm: >+ (TestWebKitAPI::TEST): >+ > 2019-05-09 Xan López <xan@igalia.com> > > [CMake] Detect SSE2 at compile time >diff --git a/Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/AudioSessionCategoryIOS.mm b/Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/AudioSessionCategoryIOS.mm >index 7ce46eae9bec4d1ff9dbfce6d81188959941573a..1b87a9382072ba179f00149a4da442bd64b6fa3f 100644 >--- a/Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/AudioSessionCategoryIOS.mm >+++ b/Tools/TestWebKitAPI/Tests/WebKitLegacy/ios/AudioSessionCategoryIOS.mm >@@ -110,7 +110,8 @@ TEST(WebKitLegacy, AudioSessionCategoryIOS) > > waitUntilAudioSessionCategoryIsEqualTo(getAVAudioSessionCategoryPlayback()); > EXPECT_WK_STREQ(getAVAudioSessionCategoryPlayback(), [[getAVAudioSessionClass() sharedInstance] category]); >- EXPECT_EQ([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], routeSharingPolicyLongFormVideo()); >+ EXPECT_EQ([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], routeSharingPolicyLongFormAudio()); >+ EXPECT_NE([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], routeSharingPolicyLongFormVideo()); > > didBeginPlaying = false; > >@@ -150,7 +151,8 @@ TEST(WebKitLegacy, AudioSessionCategoryIOS) > > waitUntilAudioSessionCategoryIsEqualTo(getAVAudioSessionCategoryPlayback()); > EXPECT_WK_STREQ(getAVAudioSessionCategoryPlayback(), [[getAVAudioSessionClass() sharedInstance] category]); >- EXPECT_EQ([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], routeSharingPolicyLongFormVideo()); >+ EXPECT_EQ([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], routeSharingPolicyLongFormAudio()); >+ EXPECT_NE([[getAVAudioSessionClass() sharedInstance] routeSharingPolicy], routeSharingPolicyLongFormVideo()); > > didBeginPlaying = false; >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 197742
:
369495
|
369501
|
369502
|
369508