[webkit-changes] [WebKit/WebKit] 33ede2: [MediaStream] enumerateDevices should not expose d...
Eric Carlson
noreply at github.com
Tue Jul 11 08:36:40 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 33ede2d5891676cb59cdd61aa29ae5e82c60fc1b
https://github.com/WebKit/WebKit/commit/33ede2d5891676cb59cdd61aa29ae5e82c60fc1b
Author: Eric Carlson <eric.carlson at apple.com>
Date: 2023-07-11 (Tue, 11 Jul 2023)
Changed paths:
M Source/WebCore/platform/mediastream/CaptureDevice.h
M Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp
M Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp
M Source/WebKit/WebProcess/glib/UserMediaCaptureManager.cpp
Log Message:
-----------
[MediaStream] enumerateDevices should not expose devices that can not be used
https://bugs.webkit.org/show_bug.cgi?id=258993
rdar://110210394
Reviewed by Youenn Fablet.
Only include capabilities for InputDevices.
* Source/WebCore/platform/mediastream/CaptureDevice.h:
(WebCore::CaptureDevice::isInputDevice):
* Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp:
(WebCore::RealtimeMediaSourceCenter::getCapabilities):
* Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp:
(WebKit::UserMediaPermissionRequestManagerProxy::platformGetMediaStreamDevices):
* Source/WebKit/WebProcess/glib/UserMediaCaptureManager.cpp:
(WebKit::UserMediaCaptureManager::getMediaStreamDevices):
Canonical link: https://commits.webkit.org/265947@main
More information about the webkit-changes
mailing list