Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 66f5f999eb8546baa1c80ca28ed7b00427dc2f26
      
https://github.com/WebKit/WebKit/commit/66f5f999eb8546baa1c80ca28ed7b00427dc2f26
  Author: Youenn Fablet <[email protected]>
  Date:   2026-07-06 (Mon, 06 Jul 2026)

  Changed paths:
    R LayoutTests/http/tests/webrtc/sframe-transform-write-expected.txt
    R LayoutTests/http/tests/webrtc/sframe-transform-write.html
    R LayoutTests/http/wpt/webrtc/sframe-transform-error-expected.txt
    R LayoutTests/http/wpt/webrtc/sframe-transform-error-worker.js
    R LayoutTests/http/wpt/webrtc/sframe-transform-error.html
    R LayoutTests/http/wpt/webrtc/sframe-transform-expected.txt
    R LayoutTests/http/wpt/webrtc/sframe-transform-in-worker-expected.txt
    R LayoutTests/http/wpt/webrtc/sframe-transform-readable-crash-expected.txt
    M 
LayoutTests/imported/w3c/web-platform-tests/webrtc-encoded-transform/RTCEncodedFrame-copy-construction.https-expected.txt
    M LayoutTests/platform/glib/TestExpectations
    M LayoutTests/platform/mac-wk2/TestExpectations
    M LayoutTests/platform/win/TestExpectations
    R 
LayoutTests/streams/writable-stream-create-within-multiple-workers-crash-expected.txt
    R 
LayoutTests/streams/writable-stream-create-within-multiple-workers-crash.html
    R LayoutTests/webrtc/audio-sframe-expected.txt
    R LayoutTests/webrtc/audio-sframe.html
    R LayoutTests/webrtc/sframe-keys-expected.txt
    R LayoutTests/webrtc/sframe-keys.html
    R LayoutTests/webrtc/sframe-test-vectors-expected.txt
    R LayoutTests/webrtc/sframe-test-vectors.html
    R LayoutTests/webrtc/sframe-transform-buffer-source-expected.txt
    R LayoutTests/webrtc/sframe-transform-buffer-source.html
    R LayoutTests/webrtc/video-sframe-expected.txt
    R LayoutTests/webrtc/video-sframe.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
    M Source/WebCore/Modules/mediastream/RTCRtpReceiver+Transform.idl
    M Source/WebCore/Modules/mediastream/RTCRtpReceiver.cpp
    M Source/WebCore/Modules/mediastream/RTCRtpReceiver.h
    M Source/WebCore/Modules/mediastream/RTCRtpReceiverWithTransform.h
    R Source/WebCore/Modules/mediastream/RTCRtpSFrameTransform.cpp
    R Source/WebCore/Modules/mediastream/RTCRtpSFrameTransform.h
    R Source/WebCore/Modules/mediastream/RTCRtpSFrameTransform.idl
    R Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformer.cpp
    R Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformer.h
    R Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformerCocoa.cpp
    R Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformerOpenSSL.cpp
    M Source/WebCore/Modules/mediastream/RTCRtpSender+Transform.idl
    M Source/WebCore/Modules/mediastream/RTCRtpSender.cpp
    M Source/WebCore/Modules/mediastream/RTCRtpSender.h
    M Source/WebCore/Modules/mediastream/RTCRtpSenderWithTransform.h
    M Source/WebCore/Modules/mediastream/RTCRtpTransform.cpp
    M Source/WebCore/Modules/mediastream/RTCRtpTransform.h
    M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
    M Source/WebCore/Sources.txt
    M Source/WebCore/SourcesCocoa.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    R Source/WebCore/bindings/js/JSRTCRtpSFrameTransformCustom.cpp
    M Source/WebCore/bindings/js/WebCoreBuiltinNames.h
    M Source/WebCore/crypto/cocoa/CryptoUtilitiesCocoa.h
    M Source/WebCore/dom/EventTargetFactory.in
    M Source/WebCore/platform/SourcesGStreamer.txt
    M Source/WebCore/testing/Internals.cpp
    M Source/WebCore/testing/Internals.h
    M Source/WebCore/testing/Internals.idl
    M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
    R Tools/TestWebKitAPI/Tests/WebCore/RTCRtpSFrameTransformerTests.cpp

  Log Message:
  -----------
  Remove SFrame transform current implementation
rdar://180389539
https://bugs.webkit.org/show_bug.cgi?id=317641

Reviewed by Jean-Yves Avenard.

The implementation is out of sync with the spec and was never enabled.
We can remove it and we will restart from scratch using the updated 
specification.

* LayoutTests/http/tests/webrtc/sframe-transform-write-expected.txt: Removed.
* LayoutTests/http/tests/webrtc/sframe-transform-write.html: Removed.
* LayoutTests/http/wpt/webrtc/sframe-transform-error-expected.txt: Removed.
* LayoutTests/http/wpt/webrtc/sframe-transform-error-worker.js: Removed.
* LayoutTests/http/wpt/webrtc/sframe-transform-error.html: Removed.
* LayoutTests/http/wpt/webrtc/sframe-transform-expected.txt: Removed.
* LayoutTests/http/wpt/webrtc/sframe-transform-in-worker-expected.txt: Removed.
* LayoutTests/http/wpt/webrtc/sframe-transform-readable-crash-expected.txt: 
Removed.
* 
LayoutTests/imported/w3c/web-platform-tests/webrtc-encoded-transform/RTCEncodedFrame-copy-construction.https-expected.txt:
* LayoutTests/platform/glib/TestExpectations:
* LayoutTests/platform/mac-wk2/TestExpectations:
* LayoutTests/platform/win/TestExpectations:
* 
LayoutTests/streams/writable-stream-create-within-multiple-workers-crash-expected.txt:
 Removed.
* 
LayoutTests/streams/writable-stream-create-within-multiple-workers-crash.html: 
Removed.
* LayoutTests/webrtc/audio-sframe-expected.txt: Removed.
* LayoutTests/webrtc/audio-sframe.html: Removed.
* LayoutTests/webrtc/sframe-keys-expected.txt: Removed.
* LayoutTests/webrtc/sframe-keys.html: Removed.
* LayoutTests/webrtc/sframe-test-vectors-expected.txt: Removed.
* LayoutTests/webrtc/sframe-test-vectors.html: Removed.
* LayoutTests/webrtc/sframe-transform-buffer-source-expected.txt: Removed.
* LayoutTests/webrtc/sframe-transform-buffer-source.html: Removed.
* LayoutTests/webrtc/video-sframe-expected.txt: Removed.
* LayoutTests/webrtc/video-sframe.html: Removed.
* 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/RTCRtpReceiver+Transform.idl:
* Source/WebCore/Modules/mediastream/RTCRtpReceiver.cpp:
(WebCore::RTCRtpReceiver::transform):
* Source/WebCore/Modules/mediastream/RTCRtpReceiver.h:
* Source/WebCore/Modules/mediastream/RTCRtpReceiverWithTransform.h:
(WebCore::RTCRtpReceiverWithTransform::transform):
(WebCore::RTCRtpReceiverWithTransform::setTransform):
* Source/WebCore/Modules/mediastream/RTCRtpSFrameTransform.cpp: Removed.
* Source/WebCore/Modules/mediastream/RTCRtpSFrameTransform.h: Removed.
* Source/WebCore/Modules/mediastream/RTCRtpSFrameTransform.idl: Removed.
* Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformer.cpp: Removed.
* Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformer.h: Removed.
* Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformerCocoa.cpp: Removed.
* Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformerOpenSSL.cpp: 
Removed.
* Source/WebCore/Modules/mediastream/RTCRtpSender+Transform.idl:
* Source/WebCore/Modules/mediastream/RTCRtpSender.cpp:
(WebCore::RTCRtpSender::transform):
* Source/WebCore/Modules/mediastream/RTCRtpSender.h:
* Source/WebCore/Modules/mediastream/RTCRtpSenderWithTransform.h:
(WebCore::RTCRtpSenderWithTransform::transform):
(WebCore::RTCRtpSenderWithTransform::setTransform):
* Source/WebCore/Modules/mediastream/RTCRtpTransform.cpp:
(WebCore::RTCRtpTransform::from):
(WebCore::RTCRtpTransform::isAttached const):
(WebCore::RTCRtpTransform::attachToReceiver):
(WebCore::RTCRtpTransform::attachToSender):
(WebCore::RTCRtpTransform::backendTransferedToNewTransform):
(WebCore::RTCRtpTransform::clearBackend):
(WebCore::operator==):
* Source/WebCore/Modules/mediastream/RTCRtpTransform.h:
* Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
* Source/WebCore/Sources.txt:
* Source/WebCore/SourcesCocoa.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/bindings/js/JSRTCRtpSFrameTransformCustom.cpp: Removed.
* Source/WebCore/bindings/js/WebCoreBuiltinNames.h:
* Source/WebCore/crypto/cocoa/CryptoUtilitiesCocoa.h:
* Source/WebCore/dom/EventTargetFactory.in:
* Source/WebCore/platform/SourcesGStreamer.txt:
* Source/WebCore/testing/Internals.cpp:
(WebCore::Internals::setSFrameCounter): Deleted.
(WebCore::Internals::sframeCounter): Deleted.
(WebCore::Internals::sframeKeyId): Deleted.
* Source/WebCore/testing/Internals.h:
* Source/WebCore/testing/Internals.idl:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WebCore/RTCRtpSFrameTransformerTests.cpp: Removed.

Canonical link: https://commits.webkit.org/316556@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to