haikuwebkit/LayoutTests/fast/mediastream/enumerate-devices-change-ev...

4 lines
111 B
Plaintext
Raw Permalink Normal View History

[MediaStream] 'devicechange' event when more capture device information are revealed. https://bugs.webkit.org/show_bug.cgi?id=192268 Reviewed by Youenn Fablet. Source/WebCore: Test: fast/mediastream/enumerate-devices-change-event.html * Modules/mediastream/MediaDevicesRequest.cpp: (WebCore::MediaDevicesRequest::start): Remove code to modify device based on access, that is now done in the UI process. (WebCore::MediaDevicesRequest::filterDeviceList): Deleted. * Modules/mediastream/MediaDevicesRequest.h: * platform/mediastream/RealtimeMediaSourceCenter.h: Source/WebKit: * UIProcess/UserMediaPermissionRequestManagerProxy.cpp: (WebKit::UserMediaPermissionRequestManagerProxy::userMediaAccessWasGranted): Call captureDevicesChanged if a filtered device list was returned previously. (WebKit::UserMediaPermissionRequestManagerProxy::resetAccess): Clear m_hasFilteredDeviceList. (WebKit::UserMediaPermissionRequestManagerProxy::wasGrantedVideoOrAudioAccess): New. (WebKit::UserMediaPermissionRequestManagerProxy::enumerateMediaDevicesForFrame): Filter device list and strip device IDs if gUM permission hasn't been given. (WebKit::UserMediaPermissionRequestManagerProxy::watchdogTimerFired): Clear m_hasFilteredDeviceList. * UIProcess/UserMediaPermissionRequestManagerProxy.h: LayoutTests: * fast/mediastream/device-change-event-2.html: Fix bogus title. * fast/mediastream/enumerate-devices-change-event-expected.txt: Added. * fast/mediastream/enumerate-devices-change-event.html: Added. Canonical link: https://commits.webkit.org/206940@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@238796 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-12-03 16:28:31 +00:00
PASS 'devicechange' event fired after getUserMedia() if enumerateDevices() previously returned filtered list
[MediaStream] 'devicechange' event when more capture device information are revealed. https://bugs.webkit.org/show_bug.cgi?id=192268 Reviewed by Youenn Fablet. Source/WebCore: Test: fast/mediastream/enumerate-devices-change-event.html * Modules/mediastream/MediaDevicesRequest.cpp: (WebCore::MediaDevicesRequest::start): Remove code to modify device based on access, that is now done in the UI process. (WebCore::MediaDevicesRequest::filterDeviceList): Deleted. * Modules/mediastream/MediaDevicesRequest.h: * platform/mediastream/RealtimeMediaSourceCenter.h: Source/WebKit: * UIProcess/UserMediaPermissionRequestManagerProxy.cpp: (WebKit::UserMediaPermissionRequestManagerProxy::userMediaAccessWasGranted): Call captureDevicesChanged if a filtered device list was returned previously. (WebKit::UserMediaPermissionRequestManagerProxy::resetAccess): Clear m_hasFilteredDeviceList. (WebKit::UserMediaPermissionRequestManagerProxy::wasGrantedVideoOrAudioAccess): New. (WebKit::UserMediaPermissionRequestManagerProxy::enumerateMediaDevicesForFrame): Filter device list and strip device IDs if gUM permission hasn't been given. (WebKit::UserMediaPermissionRequestManagerProxy::watchdogTimerFired): Clear m_hasFilteredDeviceList. * UIProcess/UserMediaPermissionRequestManagerProxy.h: LayoutTests: * fast/mediastream/device-change-event-2.html: Fix bogus title. * fast/mediastream/enumerate-devices-change-event-expected.txt: Added. * fast/mediastream/enumerate-devices-change-event.html: Added. Canonical link: https://commits.webkit.org/206940@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@238796 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2018-12-03 16:28:31 +00:00