Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 3f6e79379d24178b2b960edee30ea00d4ec792f2 https://github.com/WebKit/WebKit/commit/3f6e79379d24178b2b960edee30ea00d4ec792f2 Author: Eric Carlson <eric.carl...@apple.com> Date: 2023-10-02 (Mon, 02 Oct 2023)
Changed paths: A LayoutTests/fast/mediastream/image-capture-creation-expected.txt A LayoutTests/fast/mediastream/image-capture-creation.html A LayoutTests/fast/mediastream/image-capture-get-photo-capabilities-expected.txt A LayoutTests/fast/mediastream/image-capture-get-photo-capabilities.html M Source/WebCore/CMakeLists.txt M Source/WebCore/DerivedSources-input.xcfilelist M Source/WebCore/DerivedSources-output.xcfilelist M Source/WebCore/DerivedSources.make M Source/WebCore/Headers.cmake A Source/WebCore/Modules/mediastream/FillLightMode.idl A Source/WebCore/Modules/mediastream/ImageCapture.cpp A Source/WebCore/Modules/mediastream/ImageCapture.h A Source/WebCore/Modules/mediastream/ImageCapture.idl A Source/WebCore/Modules/mediastream/MediaSettingsRange.idl M Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp M Source/WebCore/Modules/mediastream/MediaStreamTrack.h R Source/WebCore/Modules/mediastream/MeteringMode.h A Source/WebCore/Modules/mediastream/PhotoCapabilities.idl A Source/WebCore/Modules/mediastream/RedEyeReduction.idl M Source/WebCore/Sources.txt M Source/WebCore/WebCore.xcodeproj/project.pbxproj M Source/WebCore/bindings/js/WebCoreBuiltinNames.h A Source/WebCore/platform/mediastream/FillLightMode.h A Source/WebCore/platform/mediastream/MediaSettingsRange.h M Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp M Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h A Source/WebCore/platform/mediastream/MeteringMode.h A Source/WebCore/platform/mediastream/PhotoCapabilities.h M Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp M Source/WebCore/platform/mediastream/RealtimeMediaSource.h A Source/WebCore/platform/mediastream/RedEyeReduction.h M Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.h M Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm M Source/WebCore/platform/mock/MockRealtimeVideoSource.cpp M Source/WebCore/platform/mock/MockRealtimeVideoSource.h M Source/WebKit/Scripts/webkit/messages.py M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in M Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp M Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.h M Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.messages.in M Source/WebKit/WebProcess/cocoa/RemoteRealtimeMediaSource.cpp M Source/WebKit/WebProcess/cocoa/RemoteRealtimeMediaSource.h M Source/WebKit/WebProcess/cocoa/RemoteRealtimeMediaSourceProxy.cpp M Source/WebKit/WebProcess/cocoa/RemoteRealtimeMediaSourceProxy.h Log Message: ----------- [MediaStream] Add support for ImageCapture https://bugs.webkit.org/show_bug.cgi?id=262412 rdar://116261148 Reviewed by Jean-Yves Avenard. Add the ImageCapture object, implement the getPhotoCapabilities method. * LayoutTests/fast/mediastream/image-capture-creation-expected.txt: Added. * LayoutTests/fast/mediastream/image-capture-creation.html: Added. * LayoutTests/fast/mediastream/image-capture-get-photo-capabilities-expected.txt: Added. * LayoutTests/fast/mediastream/image-capture-get-photo-capabilities.html: Added. * Source/WebCore/CMakeLists.txt: * Source/WebCore/DerivedSources-input.xcfilelist: * Source/WebCore/DerivedSources-output.xcfilelist: * Source/WebCore/DerivedSources.make: * Source/WebCore/Headers.cmake: * Source/WebCore/Modules/mediastream/FillLightMode.idl: Copied from Source/WebCore/Modules/mediastream/MeteringMode.h. * Source/WebCore/Modules/mediastream/ImageCapture.cpp: Added. (WebCore::ImageCapture::create): (WebCore::ImageCapture::ImageCapture): (WebCore::ImageCapture::getPhotoCapabilities): (WebCore::ImageCapture::activeDOMObjectName const): * Source/WebCore/Modules/mediastream/ImageCapture.h: Added. (WebCore::ImageCapture::track const): * Source/WebCore/Modules/mediastream/ImageCapture.idl: Added. * Source/WebCore/Modules/mediastream/MediaSettingsRange.idl: Copied from Source/WebCore/Modules/mediastream/MeteringMode.h. * Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp: (WebCore::MediaStreamTrack::getPhotoCapabilities const): * Source/WebCore/Modules/mediastream/MediaStreamTrack.h: * Source/WebCore/Modules/mediastream/PhotoCapabilities.idl: Copied from Source/WebCore/Modules/mediastream/MeteringMode.h. * Source/WebCore/Modules/mediastream/RedEyeReduction.idl: Copied from Source/WebCore/Modules/mediastream/MeteringMode.h. * Source/WebCore/Sources.txt: * Source/WebCore/WebCore.xcodeproj/project.pbxproj: * Source/WebCore/bindings/js/WebCoreBuiltinNames.h: * Source/WebCore/platform/mediastream/FillLightMode.h: * Source/WebCore/platform/mediastream/MediaSettingsRange.h: * Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.cpp: (WebCore::MediaStreamTrackPrivate::getPhotoCapabilities): * Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h: * Source/WebCore/platform/mediastream/MeteringMode.h: * Source/WebCore/platform/mediastream/PhotoCapabilities.h: * Source/WebCore/platform/mediastream/RedEyeReduction.h: * Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.h: * Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm: (WebCore::AVVideoCaptureSource::getPhotoCapabilities): * Source/WebCore/platform/mock/MockRealtimeVideoSource.cpp: (WebCore::MockRealtimeVideoSource::getPhotoCapabilities): * Source/WebCore/platform/mock/MockRealtimeVideoSource.h: * Source/WebKit/Scripts/webkit/messages.py: (headers_for_type): * Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in: * Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.cpp: (WebKit::UserMediaCaptureManagerProxy::SourceProxy::getPhotoCapabilities): (WebKit::UserMediaCaptureManagerProxy::getPhotoCapabilities): * Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.h: * Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.messages.in: * Source/WebKit/WebProcess/cocoa/RemoteRealtimeMediaSource.cpp: (WebKit::RemoteRealtimeMediaSource::getPhotoCapabilities): * Source/WebKit/WebProcess/cocoa/RemoteRealtimeMediaSource.h: * Source/WebKit/WebProcess/cocoa/RemoteRealtimeMediaSourceProxy.cpp: (WebKit::RemoteRealtimeMediaSourceProxy::getPhotoCapabilities): * Source/WebKit/WebProcess/cocoa/RemoteRealtimeMediaSourceProxy.h: Canonical link: https://commits.webkit.org/268732@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes