Title: [280576] trunk
Revision
280576
Author
[email protected]
Date
2021-08-02 18:05:39 -0700 (Mon, 02 Aug 2021)

Log Message

[GPUP] RemoteAudioSession::setPreferredBufferSize() does not change its preferredBufferSize
https://bugs.webkit.org/show_bug.cgi?id=228720

Reviewed by Jer Noble.

Source/WebKit:

`RemoteAudioSession` should update its `preferredBufferSize` in
`setPreferredBufferSize()`. Otherwise, the `preferredBufferSize`
will become inconsistent with the value in the GPU process.

No new tests. Fix API test failures.

* WebProcess/GPU/media/RemoteAudioSession.cpp:
(WebKit::RemoteAudioSession::setPreferredBufferSize):

Tools:

* TestWebKitAPI/Tests/WebKitCocoa/PreferredAudioBufferSize.mm:
(TEST_F):

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (280575 => 280576)


--- trunk/Source/WebKit/ChangeLog	2021-08-03 00:55:12 UTC (rev 280575)
+++ trunk/Source/WebKit/ChangeLog	2021-08-03 01:05:39 UTC (rev 280576)
@@ -1,3 +1,19 @@
+2021-08-02  Peng Liu  <[email protected]>
+
+        [GPUP] RemoteAudioSession::setPreferredBufferSize() does not change its preferredBufferSize
+        https://bugs.webkit.org/show_bug.cgi?id=228720
+
+        Reviewed by Jer Noble.
+
+        `RemoteAudioSession` should update its `preferredBufferSize` in
+        `setPreferredBufferSize()`. Otherwise, the `preferredBufferSize`
+        will become inconsistent with the value in the GPU process.
+
+        No new tests. Fix API test failures.
+
+        * WebProcess/GPU/media/RemoteAudioSession.cpp:
+        (WebKit::RemoteAudioSession::setPreferredBufferSize):
+
 2021-08-02  Kate Cheney  <[email protected]>
 
         [App Privacy Report] Domains are deleted for ephemeral website data stores

Modified: trunk/Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.cpp (280575 => 280576)


--- trunk/Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.cpp	2021-08-03 00:55:12 UTC (rev 280575)
+++ trunk/Source/WebKit/WebProcess/GPU/media/RemoteAudioSession.cpp	2021-08-03 01:05:39 UTC (rev 280576)
@@ -109,6 +109,7 @@
 
 void RemoteAudioSession::setPreferredBufferSize(size_t size)
 {
+    configuration().preferredBufferSize = size;
     ensureConnection().send(Messages::RemoteAudioSessionProxy::SetPreferredBufferSize(size), { });
 }
 

Modified: trunk/Tools/ChangeLog (280575 => 280576)


--- trunk/Tools/ChangeLog	2021-08-03 00:55:12 UTC (rev 280575)
+++ trunk/Tools/ChangeLog	2021-08-03 01:05:39 UTC (rev 280576)
@@ -1,3 +1,13 @@
+2021-08-02  Peng Liu  <[email protected]>
+
+        [GPUP] RemoteAudioSession::setPreferredBufferSize() does not change its preferredBufferSize
+        https://bugs.webkit.org/show_bug.cgi?id=228720
+
+        Reviewed by Jer Noble.
+
+        * TestWebKitAPI/Tests/WebKitCocoa/PreferredAudioBufferSize.mm:
+        (TEST_F):
+
 2021-08-02  Alex Christensen  <[email protected]>
 
         Don't change invalid baseURLs from loadData or loadHTMLString to about:blank

Modified: trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/PreferredAudioBufferSize.mm (280575 => 280576)


--- trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/PreferredAudioBufferSize.mm	2021-08-03 00:55:12 UTC (rev 280575)
+++ trunk/Tools/TestWebKitAPI/Tests/WebKitCocoa/PreferredAudioBufferSize.mm	2021-08-03 01:05:39 UTC (rev 280576)
@@ -79,32 +79,32 @@
     EXPECT_EQ(512, preferredAudioBufferSize());
 }
 
-TEST_F(PreferredAudioBufferSize, DISABLED_AudioElement)
+TEST_F(PreferredAudioBufferSize, AudioElement)
 {
     runPlayingTestWithPageNamed(@"audio-only", 4096);
 }
 
-TEST_F(PreferredAudioBufferSize, DISABLED_WebAudio)
+TEST_F(PreferredAudioBufferSize, WebAudio)
 {
     runPlayingTestWithPageNamed(@"web-audio-only", 128);
 }
 
-TEST_F(PreferredAudioBufferSize, DISABLED_VideoOnly)
+TEST_F(PreferredAudioBufferSize, VideoOnly)
 {
     runPlayingTestWithPageNamed(@"video-without-audio", 4096);
 }
 
-TEST_F(PreferredAudioBufferSize, DISABLED_VideoWithAudio)
+TEST_F(PreferredAudioBufferSize, VideoWithAudio)
 {
     runPlayingTestWithPageNamed(@"video-with-audio", 4096);
 }
 
-TEST_F(PreferredAudioBufferSize, DISABLED_AudioWithWebAudio)
+TEST_F(PreferredAudioBufferSize, AudioWithWebAudio)
 {
     runPlayingTestWithPageNamed(@"audio-with-web-audio", 128);
 }
 
-TEST_F(PreferredAudioBufferSize, DISABLED_VideoWithAudioAndWebAudio)
+TEST_F(PreferredAudioBufferSize, VideoWithAudioAndWebAudio)
 {
     runPlayingTestWithPageNamed(@"video-with-audio-and-web-audio", 128);
 }
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to