[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