Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 857b349b84036366ed737b911a214527aff3dbc1 https://github.com/WebKit/WebKit/commit/857b349b84036366ed737b911a214527aff3dbc1 Author: Youenn Fablet <you...@apple.com> Date: 2024-02-22 (Thu, 22 Feb 2024)
Changed paths: M Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp M Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.h M Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm M Source/WebCore/platform/mock/MockRealtimeVideoSource.cpp M Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp M Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp M Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.h M Tools/TestWebKitAPI/Tests/WebKit/GetUserMedia.mm Log Message: ----------- [iOS] Fail camera capture if there is no media environment https://bugs.webkit.org/show_bug.cgi?id=269837 rdar://121770895 Reviewed by Eric Carlson. Update UserMediaCaptureManagerProxy::startProducingData to fail capture early if there is the browser entitlement, capture is for camera and there is no media environment. We add an ASSERT to MockRealtimeVideoSource::startProducingData and logging in AVVideoCaptureSource::setupSession. * Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp: (WebCore::RealtimeMediaSourceCenter::setCurrentMediaEnvironment): * Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.h: * Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm: (WebCore::AVVideoCaptureSource::setupSession): * Source/WebCore/platform/mock/MockRealtimeVideoSource.cpp: (WebCore::MockRealtimeVideoSource::startProducingData): * Source/WebKit/GPUProcess/GPUConnectionToWebProcess.cpp: * Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp: (WebKit::UserMediaCaptureManagerProxy::startProducingData): * Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.h: (WebKit::UserMediaCaptureManagerProxy::ConnectionProxy::setCurrentMediaEnvironment): * Tools/TestWebKitAPI/Tests/WebKit/GetUserMedia.mm: (TestWebKitAPI::TEST): Canonical link: https://commits.webkit.org/275169@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes