Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MediaConstraint::constraintType() is unneeded
https://bugs.webkit.org/show_bug.cgi?id=268978 rdar://122532646 Reviewed by Eric Carlson. MediaConstraint::constraintType is somehow reduundant with MediaTrackConstraintSetMap member fields. We therefore remove MediaConstraint::constraintType and instead pass the corresponding MediaConstraintType for each MediaTrackConstraintSetMap member. We remove MediaConstraint::DataType::None since it is not needed. Covered by existing tests. * Source/WebCore/Modules/mediastream/MediaDevices.cpp: (WebCore::hasInvalidGetDisplayMediaConstraint): * Source/WebCore/Modules/mediastream/MediaTrackConstraints.cpp: (WebCore::set): * Source/WebCore/platform/mediastream/MediaConstraints.cpp: (WebCore::StringConstraint::merge): (WebCore::MediaTrackConstraintSetMap::forEach const): (WebCore::MediaTrackConstraintSetMap::filter const): (WebCore::MediaTrackConstraintSetMap::merge): (WebCore::MediaTrackConstraintSetMap::size const): (WebCore::addDefaultVideoConstraints): (WebCore::MediaConstraints::setDefaultAudioConstraints): (WebCore::MediaConstraint::log const): (WebCore::BooleanConstraint::logAsBoolean const): (WebCore::DoubleConstraint::logAsDouble const): (WebCore::IntConstraint::logAsInt const): (WebCore::StringConstraint::isolatedCopy const): * Source/WebCore/platform/mediastream/MediaConstraints.h: (WebCore::MediaConstraint::dataType const): (WebCore::MediaConstraint::MediaConstraint): (WebCore::NumericConstraint::NumericConstraint): (WebCore::StringConstraint::StringConstraint): (WebCore::MediaConstraint::constraintType const): Deleted. * Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp: (WebCore::RealtimeMediaSource::hasInvalidSizeFrameRateAndZoomConstraints): (WebCore::RealtimeMediaSource::fitnessDistance): (WebCore::RealtimeMediaSource::applyConstraint): (WebCore::RealtimeMediaSource::selectSettings): (WebCore::RealtimeMediaSource::supportsConstraint): (WebCore::RealtimeMediaSource::hasAnyInvalidConstraint): (WebCore::RealtimeMediaSource::applyConstraints): * Source/WebCore/platform/mediastream/RealtimeMediaSource.h: * Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp: (WebCore::RealtimeMediaSourceCenter::validateRequestConstraintsAfterEnumeration): * Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in: Canonical link: https://commits.webkit.org/274294@main
- Loading branch information