[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