[webkit-changes] [WebKit/WebKit] c46ed9: Port the remaining mediastream related types to th...
Gavin
noreply at github.com
Mon Feb 20 13:15:19 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: c46ed9ed7b256953e3af9ad614a42d90dc08d8ea
https://github.com/WebKit/WebKit/commit/c46ed9ed7b256953e3af9ad614a42d90dc08d8ea
Author: Gavin Phillips <gavin.p at apple.com>
Date: 2023-02-20 (Mon, 20 Feb 2023)
Changed paths:
M Source/WebCore/Headers.cmake
M Source/WebCore/Modules/mediastream/MediaDevices.cpp
M Source/WebCore/Modules/mediastream/MediaStreamTrack.cpp
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/platform/mediastream/CaptureDevice.h
M Source/WebCore/platform/mediastream/MediaConstraints.h
M Source/WebCore/platform/mediastream/RTCDataChannelHandler.h
M Source/WebCore/platform/mediastream/RTCDataChannelIdentifier.h
A Source/WebCore/platform/mediastream/RTCDataChannelLocalIdentifier.h
M Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp
M Source/WebCore/platform/mediastream/RealtimeMediaSource.h
M Source/WebCore/platform/mediastream/RealtimeMediaSourceCapabilities.h
M Source/WebCore/platform/mediastream/RealtimeMediaSourceSettings.cpp
M Source/WebCore/platform/mediastream/RealtimeMediaSourceSettings.h
M Source/WebCore/platform/mediastream/RealtimeMediaSourceSupportedConstraints.h
M Source/WebCore/platform/mediastream/VideoPreset.h
M Source/WebCore/platform/mediastream/cocoa/DisplayCaptureSourceCocoa.h
M Source/WebCore/platform/mediastream/gstreamer/GStreamerVideoCaptureSource.cpp
M Source/WebCore/platform/mediastream/ios/ReplayKitCaptureSource.h
M Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm
M Source/WebCore/platform/mediastream/mac/CGDisplayStreamScreenCaptureSource.h
M Source/WebCore/platform/mediastream/mac/ScreenCaptureKitCaptureSource.h
M Source/WebCore/platform/mediastream/mac/ScreenCaptureKitCaptureSource.mm
M Source/WebCore/platform/mock/MockMediaDevice.h
M Source/WebCore/platform/mock/MockRealtimeMediaSourceCenter.cpp
M Source/WebCore/platform/mock/MockRealtimeVideoSource.cpp
M Source/WebKit/Scripts/webkit/messages.py
M Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp
M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in
Log Message:
-----------
Port the remaining mediastream related types to the new IPC serialization format
https://bugs.webkit.org/show_bug.cgi?id=251860
rdar://105132585
Reviewed by Youenn Fablet.
This change ports the remaining MediaStream related types. This includes:
- MediaConstraint::DataType
- MediaConstraintType
- MediaConstraint
- IntConstraint
- DoubleConstraint
- BooleanConstraint
- StringConstraint
- FrameRateRange
- VideoPresetData
- RealtimeMediaSourceSupportedConstraints
- VideoFacingMode
- DisplaySurfaceType
- RealtimeMediaSourceSettings
- CaptureDevice::DeviceType
- CaptureDevice
- RealtimeMediaSourceCapabilities::EchoCancellation
- RTCDataChannelInit
- RTCDataChannelIdentifier
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/platform/mediastream/CaptureDevice.h:
(WebCore::CaptureDevice::encode const): Deleted.
(WebCore::CaptureDevice::decode): Deleted.
* Source/WebCore/platform/mediastream/MediaConstraints.h:
(WebCore::NumericConstraint::NumericConstraint):
(WebCore::StringConstraint::StringConstraint):
(WebCore::MediaConstraint::encode const): Deleted.
(WebCore::MediaConstraint::decode): Deleted.
(WebCore::NumericConstraint::encode const): Deleted.
(WebCore::NumericConstraint::decode): Deleted.
(WebCore::StringConstraint::encode const): Deleted.
(WebCore::StringConstraint::decode): Deleted.
* Source/WebCore/platform/mediastream/RTCDataChannelHandler.h:
(WebCore::RTCDataChannelInit::encode const): Deleted.
(WebCore::RTCDataChannelInit::decode): Deleted.
* Source/WebCore/platform/mediastream/RTCDataChannelIdentifier.h:
(): Deleted.
(WebCore::RTCDataChannelIdentifier::encode const): Deleted.
(WebCore::RTCDataChannelIdentifier::decode): Deleted.
* Source/WebCore/platform/mediastream/RTCDataChannelLocalIdentifier.h: Copied from Source/WebCore/platform/mediastream/RTCDataChannelIdentifier.h.
* Source/WebCore/platform/mediastream/RealtimeMediaSource.h:
* Source/WebCore/platform/mediastream/RealtimeMediaSourceCapabilities.h:
(WebCore::RealtimeMediaSourceCapabilities::RealtimeMediaSourceCapabilities):
(WebCore::RealtimeMediaSourceCapabilities::facingMode const):
(WebCore::RealtimeMediaSourceCapabilities::addFacingMode):
(WebCore::RealtimeMediaSourceCapabilities::encode const): Deleted.
(WebCore::RealtimeMediaSourceCapabilities::decode): Deleted.
* Source/WebCore/platform/mediastream/RealtimeMediaSourceSettings.cpp:
(WebCore::RealtimeMediaSourceSettings::videoFacingModeEnum):
* Source/WebCore/platform/mediastream/RealtimeMediaSourceSettings.h:
(WebCore::RealtimeMediaSourceSettings::RealtimeMediaSourceSettings):
(WTF::LogArgument<WebCore::VideoFacingMode>::toString):
(WebCore::RealtimeMediaSourceSettings::encode const): Deleted.
(WebCore::RealtimeMediaSourceSettings::decode): Deleted.
(WTF::LogArgument<WebCore::RealtimeMediaSourceSettings::VideoFacingMode>::toString): Deleted.
* Source/WebCore/platform/mediastream/RealtimeMediaSourceSupportedConstraints.h:
(WebCore::RealtimeMediaSourceSupportedConstraints::RealtimeMediaSourceSupportedConstraints):
(WebCore::RealtimeMediaSourceSupportedConstraints::encode const): Deleted.
(WebCore::RealtimeMediaSourceSupportedConstraints::decode): Deleted.
* Source/WebCore/platform/mediastream/VideoPreset.h:
(WebCore::FrameRateRange::encode const): Deleted.
(WebCore::FrameRateRange::decode): Deleted.
(WebCore::VideoPresetData::encode const): Deleted.
(WebCore::VideoPresetData::decode): Deleted.
* Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm:
(WebCore::AVVideoCaptureSource::settings):
(WebCore::AVVideoCaptureSource::capabilities):
* Source/WebCore/platform/mock/MockRealtimeVideoSource.cpp:
(WebCore::MockRealtimeVideoSource::drawText):
* Source/WebKit/Scripts/webkit/messages.py:
(serialized_identifiers):
* Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp:
(IPC::serializedIdentifiers):
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:
Canonical link: https://commits.webkit.org/260561@main
More information about the webkit-changes
mailing list