Title: [272205] trunk/Source/WebKit
Revision
272205
Author
[email protected]
Date
2021-02-02 04:12:03 -0800 (Tue, 02 Feb 2021)

Log Message

Only update IPC connection of RemoteCaptureSampleManager for audio sources
https://bugs.webkit.org/show_bug.cgi?id=221200

Reviewed by Eric Carlson.

There is no need to update the connection for sources that are not added to the RemoteCaptureSampleManager.

* WebProcess/cocoa/UserMediaCaptureManager.cpp:
(WebKit::UserMediaCaptureManager::addSource):
(WebKit::UserMediaCaptureManager::didUpdateSourceConnection):
* WebProcess/cocoa/UserMediaCaptureManager.h:

Modified Paths

Diff

Modified: trunk/Source/WebKit/ChangeLog (272204 => 272205)


--- trunk/Source/WebKit/ChangeLog	2021-02-02 11:12:14 UTC (rev 272204)
+++ trunk/Source/WebKit/ChangeLog	2021-02-02 12:12:03 UTC (rev 272205)
@@ -1,3 +1,17 @@
+2021-02-02  Youenn Fablet  <[email protected]>
+
+        Only update IPC connection of RemoteCaptureSampleManager for audio sources
+        https://bugs.webkit.org/show_bug.cgi?id=221200
+
+        Reviewed by Eric Carlson.
+
+        There is no need to update the connection for sources that are not added to the RemoteCaptureSampleManager.
+
+        * WebProcess/cocoa/UserMediaCaptureManager.cpp:
+        (WebKit::UserMediaCaptureManager::addSource):
+        (WebKit::UserMediaCaptureManager::didUpdateSourceConnection):
+        * WebProcess/cocoa/UserMediaCaptureManager.h:
+
 2021-02-02  Antoine Quint  <[email protected]>
 
         WKASCAuthorizationPresenterDelegate needs to import RunLoop.h and BlockPtr.h

Modified: trunk/Source/WebKit/WebProcess/cocoa/UserMediaCaptureManager.cpp (272204 => 272205)


--- trunk/Source/WebKit/WebProcess/cocoa/UserMediaCaptureManager.cpp	2021-02-02 11:12:14 UTC (rev 272204)
+++ trunk/Source/WebKit/WebProcess/cocoa/UserMediaCaptureManager.cpp	2021-02-02 12:12:03 UTC (rev 272205)
@@ -88,7 +88,7 @@
 void UserMediaCaptureManager::addSource(Ref<RemoteRealtimeMediaSource>&& source)
 {
     if (source->type() == RealtimeMediaSource::Type::Audio)
-        m_remoteCaptureSampleManager.addSource(source.copyRef());
+        m_remoteAudioCaptureSampleManager.addSource(source.copyRef());
 
     auto identifier = source->identifier();
     ASSERT(!m_sources.contains(identifier));
@@ -196,7 +196,8 @@
 
 void UserMediaCaptureManager::didUpdateSourceConnection(RemoteRealtimeMediaSource& source)
 {
-    m_remoteCaptureSampleManager.didUpdateSourceConnection(source);
+    if (source.type() == RealtimeMediaSource::Type::Audio)
+        m_remoteAudioCaptureSampleManager.didUpdateSourceConnection(source);
 }
 
 }

Modified: trunk/Source/WebKit/WebProcess/cocoa/UserMediaCaptureManager.h (272204 => 272205)


--- trunk/Source/WebKit/WebProcess/cocoa/UserMediaCaptureManager.h	2021-02-02 11:12:14 UTC (rev 272204)
+++ trunk/Source/WebKit/WebProcess/cocoa/UserMediaCaptureManager.h	2021-02-02 12:12:03 UTC (rev 272205)
@@ -137,7 +137,7 @@
     AudioFactory m_audioFactory;
     VideoFactory m_videoFactory;
     DisplayFactory m_displayFactory;
-    RemoteCaptureSampleManager m_remoteCaptureSampleManager;
+    RemoteCaptureSampleManager m_remoteAudioCaptureSampleManager;
 };
 
 } // namespace WebKit
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to