[webkit-changes] [WebKit/WebKit] 066a9f: Update webrtc-stats according to the latest spec
Jean-Yves Avenard
noreply at github.com
Sun Oct 15 20:22:07 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 066a9fc870b06ca5eed91af3c7ad170e253242af
https://github.com/WebKit/WebKit/commit/066a9fc870b06ca5eed91af3c7ad170e253242af
Author: Jean-Yves Avenard <jya at apple.com>
Date: 2023-10-15 (Sun, 15 Oct 2023)
Changed paths:
M LayoutTests/TestExpectations
M LayoutTests/imported/w3c/resources/import-expectations.json
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/META.yml
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/README.md
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/getStats-remote-candidate-address-expected.txt
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/getStats-remote-candidate-address.html
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/hardware-capability-stats.https-expected.txt
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/hardware-capability-stats.https.html
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/idlharness.window-expected.txt
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/idlharness.window.html
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/idlharness.window.js
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/outbound-rtp.https-expected.txt
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/outbound-rtp.https.html
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/rtp-stats-creation-expected.txt
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/rtp-stats-creation.html
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/supported-stats.https-expected.txt
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/supported-stats.https.html
A LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/w3c-import.log
M LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-mandatory-getStats.https-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-transport-stats.https-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCRtpSender-getStats.https-expected.txt
M LayoutTests/imported/w3c/web-platform-tests/webrtc/protocol/dtls-setup.https-expected.txt
M LayoutTests/platform/glib/TestExpectations
M LayoutTests/platform/mac-wk1/TestExpectations
M LayoutTests/platform/mac-wk2/TestExpectations
M LayoutTests/tests-options.json
M Source/ThirdParty/libwebrtc/Configurations/libwebrtc.exp
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/Modules/mediastream/RTCIceCandidate.h
A Source/WebCore/Modules/mediastream/RTCIceRole.h
A Source/WebCore/Modules/mediastream/RTCIceRole.idl
A Source/WebCore/Modules/mediastream/RTCIceServerTransportProtocol.h
A Source/WebCore/Modules/mediastream/RTCIceServerTransportProtocol.idl
M Source/WebCore/Modules/mediastream/RTCStatsReport.h
M Source/WebCore/Modules/mediastream/RTCStatsReport.idl
M Source/WebCore/Modules/mediastream/gstreamer/GStreamerStatsCollector.cpp
M Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCStatsCollector.cpp
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
Log Message:
-----------
Update webrtc-stats according to the latest spec
https://bugs.webkit.org/show_bug.cgi?id=262881
rdar://116670935
Reviewed by Youenn Fablet.
Update WebRTC stats according to the latest spec editor's draft (as of August 4th 2023)
and re-sync with WPT.
https://www.w3.org/TR/webrtc-stats
Some tests are still failing, because WPT aren't testing the actual specs.
Stats that requires the user to confirm the exchange will be implemented
in a follow-up updates.
* LayoutTests/TestExpectations:
* LayoutTests/imported/w3c/resources/import-expectations.json:
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/META.yml: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/README.md: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/getStats-remote-candidate-address-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/getStats-remote-candidate-address.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/hardware-capability-stats.https-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/hardware-capability-stats.https.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/idlharness.window-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/idlharness.window.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/idlharness.window.js: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/outbound-rtp.https-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/outbound-rtp.https.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/rtp-stats-creation-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/rtp-stats-creation.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/supported-stats.https-expected.txt: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/supported-stats.https.html: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc-stats/w3c-import.log: Added.
* LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-mandatory-getStats.https-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-transport-stats.https-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/webrtc/RTCRtpSender-getStats.https-expected.txt:
* LayoutTests/imported/w3c/web-platform-tests/webrtc/protocol/dtls-setup.https-expected.txt:
* LayoutTests/platform/glib/TestExpectations:
* LayoutTests/platform/mac-wk1/TestExpectations:
* LayoutTests/platform/mac-wk2/TestExpectations:
* LayoutTests/tests-options.json:
* Source/ThirdParty/libwebrtc/Configurations/libwebrtc.exp:
* Source/WebCore/CMakeLists.txt:
* Source/WebCore/DerivedSources-input.xcfilelist:
* Source/WebCore/DerivedSources-output.xcfilelist:
* Source/WebCore/DerivedSources.make:
* Source/WebCore/Modules/mediastream/RTCIceCandidate.h:
* Source/WebCore/Modules/mediastream/RTCIceRole.h: Added.
* Source/WebCore/Modules/mediastream/RTCIceRole.idl: Added.
* Source/WebCore/Modules/mediastream/RTCIceServerTransportProtocol.h: Added.
* Source/WebCore/Modules/mediastream/RTCIceServerTransportProtocol.idl: Added.
* Source/WebCore/Modules/mediastream/RTCStatsReport.h:
(WebCore::RTCStatsReport::RemoteOutboundRtpStreamStats::RemoteOutboundRtpStreamStats):
(WebCore::RTCStatsReport::AudioPlayoutStats::AudioPlayoutStats):
* Source/WebCore/Modules/mediastream/RTCStatsReport.idl:
* Source/WebCore/Modules/mediastream/gstreamer/GStreamerStatsCollector.cpp:
(WebCore::fillReceivedRTPStreamStats):
(WebCore::iceCandidateType):
* Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCStatsCollector.cpp:
(WebCore::fillRtpStreamStats):
(WebCore::fillReceivedRtpStreamStats):
(WebCore::fillInboundRtpStreamStats):
(WebCore::fillRemoteInboundRtpStreamStats):
(WebCore::fillSentRtpStreamStats):
(WebCore::qualityLimitationReason):
(WebCore::fillOutboundRtpStreamStats):
(WebCore::fillRemoteOutboundRtpStreamStats):
(WebCore::iceCandidatePairState):
(WebCore::fillRTCIceCandidatePairStats):
(WebCore::iceCandidateState):
(WebCore::fillRTCIceCandidateStats):
(WebCore::fillRTCCodecStats):
(WebCore::iceRole):
(WebCore::dtlsTransportState):
(WebCore::iceTransportState):
(WebCore::dtlsRole):
(WebCore::fillRTCTransportStats):
(WebCore::fillRTCAudioSourceStats):
(WebCore::fillRTCAudioPlayoutStats):
(WebCore::initializeRTCStatsReportBackingMap):
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
Canonical link: https://commits.webkit.org/269353@main
More information about the webkit-changes
mailing list