[wpt-sync] Sync PR 36552 - [getStats] Implement hardware capability exposure spec
Categories
(Core :: WebRTC, task, P4)
Tracking
()
Tracking | Status | |
---|---|---|
firefox108 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 36552 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/36552
Details from upstream follow.
Evan Shrubsole <eshr@google.com> wrote:
[getStats] Implement hardware capability exposure spec
This will make Chrome expose stats which expose hardware capabilities
when the proper conditions are met. The conditions are described at
https://w3c.github.io/webrtc-stats/#dfn-exposing-hardware-is-allowed.The conditions for fields are set in the exposure_criteria property of
the RTCStatMember.Tested: Compiled and ran with https://webrtc-review.googlesource.com/c/src/+/279021 to confirm that powerEfficientEncoder was only exposed when capturing.
Bug: 1369049, webrtc:14546
Change-Id: Ic70395a946b93006ea02448e4daedb33f10ad1c2
Reviewed-on: https://chromium-review.googlesource.com/3957015
WPT-Export-Revision: fb57873a76b67b391fbfa33ebb1d49ee6ffcffe6
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Updated•3 years ago
|
Assignee | ||
Comment 1•3 years ago
|
||
Assignee | ||
Comment 2•3 years ago
|
||
CI Results
Ran 10 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 12 tests and 261 subtests
Status Summary
Firefox
OK
: 1[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 8[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 10[GitHub]
PASS
: 1[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 193[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 201[GitHub]
FAIL
: 1[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview] 154[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 191[GitHub]
TIMEOUT
: 2[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 4[GitHub] 8[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview]
NOTRUN
: 9[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview, Gecko-android-em-7.0-x86_64-qr-debug-geckoview, Gecko-android-em-7.0-x86_64-qr-opt-geckoview, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-32-2004-qr-debug, Gecko-windows10-32-2004-qr-opt, Gecko-windows10-64-2004-qr-debug, Gecko-windows10-64-2004-qr-opt] 14[GitHub]
Chrome
OK
: 12
PASS
: 353
FAIL
: 55
Safari
OK
: 10
PASS
: 255
FAIL
: 139
TIMEOUT
: 4
NOTRUN
: 12
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
Firefox-only Failures
- /webrtc/RTCPeerConnection-track-stats.https.html [wpt.fyi]:
SKIP
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
],TIMEOUT
[GitHub
]- addTrack() without setLocalDescription() yields track stats:
FAIL
- addTrack() with setLocalDescription() yields track stats:
FAIL
- O/A exchange yields outbound RTP stream stats for sending track:
FAIL
- O/A exchange yields inbound RTP stream stats for receiving track:
FAIL
- replaceTrack() before offer: new track attachment stats present:
FAIL
- replaceTrack() after offer, before answer: new track attachment stats present:
FAIL
- replaceTrack() after answer: new track attachment stats present:
FAIL
- RTCRtpSender.getStats() contains only outbound-rtp and related stats:
TIMEOUT
- RTCRtpReceiver.getStats() contains only inbound-rtp and related stats:
NOTRUN
- RTCPeerConnection.getStats(sendingTrack) is the same as RTCRtpSender.getStats():
NOTRUN
- RTCPeerConnection.getStats(receivingTrack) is the same as RTCRtpReceiver.getStats():
NOTRUN
- addTrack() without setLocalDescription() yields track stats:
- /webrtc/RTCPeerConnection-getStats.https.html [wpt.fyi]:
TIMEOUT
- getStats() with no argument should return stats report containing peer-connection stats on an empty PC:
FAIL
- getStats() track with stream returns peer-connection and outbound-rtp stats:
TIMEOUT
- getStats() track without stream returns peer-connection and outbound-rtp stats:
NOTRUN
- getStats() audio outbound-rtp contains all mandatory stats:
NOTRUN
- getStats() video outbound-rtp contains all mandatory stats:
NOTRUN
- getStats() on track associated with RTCRtpSender should return stats report containing outbound-rtp stats:
NOTRUN
- getStats() on track associated with RTCRtpReceiver should return stats report containing inbound-rtp stats:
NOTRUN
- getStats() inbound-rtp contains all mandatory stats:
NOTRUN
- RTCStats.timestamp increases with time passing:
NOTRUN
- getStats() with no argument should return stats report containing peer-connection stats on an empty PC:
- /webrtc/RTCPeerConnection-mandatory-getStats.https.html [wpt.fyi]
- RTCRtpStreamStats's transportId:
FAIL
- RTCReceivedRtpStreamStats's framesDropped:
FAIL
- RTCPeerConnectionStats's dataChannelsOpened:
FAIL
- RTCPeerConnectionStats's dataChannelsClosed:
FAIL
- RTCMediaSourceStats's trackIdentifier:
FAIL
- RTCMediaSourceStats's kind:
FAIL
- RTCTransportStats's bytesSent:
FAIL
- RTCTransportStats's bytesReceived:
FAIL
- RTCTransportStats's selectedCandidatePairId:
FAIL
- RTCTransportStats's localCertificateId:
FAIL
- RTCTransportStats's remoteCertificateId:
FAIL
- RTCIceCandidatePairStats's totalRoundTripTime:
FAIL
- RTCIceCandidatePairStats's currentRoundTripTime:
FAIL
- RTCCertificateStats's fingerprint:
FAIL
- RTCCertificateStats's fingerprintAlgorithm:
FAIL
- RTCCertificateStats's base64Certificate:
FAIL
- RTCRtpStreamStats's transportId:
- /webrtc/protocol/crypto-suite.https.html [wpt.fyi]
- tlsVersion is acceptable on data-only:
FAIL
- tlsVersion is acceptable on video-only:
FAIL
- srtpCipher is acceptable on data-only:
FAIL
- srtpCipher is acceptable on video-only:
FAIL
- tlsVersion is acceptable on data-only:
- /webrtc-stats/hardware-capability-stats.https.html [wpt.fyi]
- powerEfficientEncoder not exposed when not capturing or fullscreen.:
FAIL
- powerEfficientDecoder not exposed when not capturing or fullscreen.:
FAIL
- powerEfficientEncoder not exposed when not capturing or fullscreen.:
- /webrtc-stats/supported-stats.html [wpt.fyi]
- inbound-rtp's keyFramesDecoded:
FAIL
- inbound-rtp's framesDropped:
FAIL
- inbound-rtp's transportId:
FAIL
- outbound-rtp's mediaSourceId:
FAIL
- outbound-rtp's targetBitrate:
FAIL
- outbound-rtp's framesPerSecond:
FAIL
- outbound-rtp's keyFramesEncoded:
FAIL
- outbound-rtp's totalPacketSendDelay:
FAIL
- outbound-rtp's qualityLimitationResolutionChanges:
FAIL
- outbound-rtp's transportId:
FAIL
- remote-inbound-rtp's transportId:
FAIL
- peer-connection's dataChannelsOpened:
FAIL
- peer-connection's dataChannelsClosed:
FAIL
- peer-connection's timestamp:
FAIL
- peer-connection's type:
FAIL
- peer-connection's id:
FAIL
- media-source's trackIdentifier:
FAIL
- media-source's kind:
FAIL
- media-source's timestamp:
FAIL
- media-source's type:
FAIL
- media-source's id:
FAIL
- transport's bytesSent:
FAIL
- transport's bytesReceived:
FAIL
- transport's dtlsState:
FAIL
- transport's selectedCandidatePairId:
FAIL
- transport's localCertificateId:
FAIL
- transport's remoteCertificateId:
FAIL
- transport's tlsVersion:
FAIL
- transport's dtlsCipher:
FAIL
- transport's srtpCipher:
FAIL
- transport's timestamp:
FAIL
- transport's type:
FAIL
- transport's id:
FAIL
- candidate-pair's totalRoundTripTime:
FAIL
- candidate-pair's currentRoundTripTime:
FAIL
- candidate-pair's availableOutgoingBitrate:
FAIL
- candidate-pair's requestsReceived:
FAIL
- candidate-pair's requestsSent:
FAIL
- candidate-pair's responsesReceived:
FAIL
- candidate-pair's responsesSent:
FAIL
- local-candidate's transportId:
FAIL
- remote-candidate's transportId:
FAIL
- certificate's fingerprint:
FAIL
- certificate's fingerprintAlgorithm:
FAIL
- certificate's base64Certificate:
FAIL
- certificate's timestamp:
FAIL
- certificate's type:
FAIL
- certificate's id:
FAIL
- inbound-rtp's keyFramesDecoded:
New Tests That Don't Pass
- /webrtc/RTCPeerConnection-track-stats.https.html [wpt.fyi]:
SKIP
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
],TIMEOUT
[GitHub
] (Chrome:OK
, Safari:OK
)- addTrack() without setLocalDescription() yields track stats:
FAIL
(Chrome:PASS
, Safari:PASS
) - addTrack() with setLocalDescription() yields track stats:
FAIL
(Chrome:PASS
, Safari:PASS
) - O/A exchange yields outbound RTP stream stats for sending track:
FAIL
(Chrome:PASS
, Safari:PASS
) - O/A exchange yields inbound RTP stream stats for receiving track:
FAIL
(Chrome:PASS
, Safari:PASS
) - replaceTrack() before offer: new track attachment stats present:
FAIL
(Chrome:PASS
, Safari:PASS
) - replaceTrack() after offer, before answer: new track attachment stats present:
FAIL
(Chrome:PASS
, Safari:PASS
) - replaceTrack() after answer: new track attachment stats present:
FAIL
(Chrome:PASS
, Safari:PASS
) - replaceTrack(): original track attachment stats present after replacing:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - RTCRtpSender.getStats() contains only outbound-rtp and related stats:
TIMEOUT
(Chrome:PASS
, Safari:PASS
) - RTCRtpReceiver.getStats() contains only inbound-rtp and related stats:
NOTRUN
(Chrome:PASS
, Safari:PASS
) - RTCPeerConnection.getStats(sendingTrack) is the same as RTCRtpSender.getStats():
NOTRUN
(Chrome:PASS
, Safari:PASS
) - RTCPeerConnection.getStats(receivingTrack) is the same as RTCRtpReceiver.getStats():
NOTRUN
(Chrome:PASS
, Safari:PASS
) - RTCPeerConnection.getStats(track) throws InvalidAccessError when there are zero senders or receivers for the track:
NOTRUN
(Chrome:PASS
, Safari:FAIL
) - RTCPeerConnection.getStats(track) throws InvalidAccessError when there are multiple senders for the track:
NOTRUN
(Chrome:PASS
, Safari:FAIL
)
- addTrack() without setLocalDescription() yields track stats:
- /webrtc-extensions/RTCRtpSynchronizationSource-captureTimestamp.html [wpt.fyi]:
OK
[GitHub
],SKIP
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
] (Chrome:OK
, Safari:TIMEOUT
)- [audio] getSynchronizationSources() should contain captureTimestamp if absolute capture time RTP header extension is negotiated:
FAIL
(Chrome:PASS
, Safari:NOTRUN
) - [video] getSynchronizationSources() should contain captureTimestamp if absolute capture time RTP header extension is negotiated:
FAIL
(Chrome:PASS
, Safari:NOTRUN
) - Audio and video RTCRtpSynchronizationSource.captureTimestamp are comparable:
FAIL
(Chrome:PASS
, Safari:NOTRUN
)
- [audio] getSynchronizationSources() should contain captureTimestamp if absolute capture time RTP header extension is negotiated:
- /webrtc-extensions/RTCRtpSynchronizationSource-senderCaptureTimeOffset.html [wpt.fyi]:
OK
[GitHub
],SKIP
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
] (Chrome:OK
, Safari:TIMEOUT
)- [audio] getSynchronizationSources() should contain senderCaptureTimeOffset if absolute capture time RTP header extension is negotiated:
FAIL
(Chrome:PASS
, Safari:NOTRUN
) - [video] getSynchronizationSources() should contain senderCaptureTimeOffset if absolute capture time RTP header extension is negotiated:
FAIL
(Chrome:PASS
, Safari:NOTRUN
) - Audio and video RTCRtpSynchronizationSource.senderCaptureTimeOffset must be zero:
FAIL
(Chrome:PASS
, Safari:NOTRUN
)
- [audio] getSynchronizationSources() should contain senderCaptureTimeOffset if absolute capture time RTP header extension is negotiated:
- /webrtc/RTCPeerConnection-getStats.https.html [wpt.fyi]:
TIMEOUT
(Chrome:OK
, Safari:OK
)- getStats() with no argument should return stats report containing peer-connection stats on an empty PC:
FAIL
(Chrome:PASS
, Safari:PASS
) - getStats() track with stream returns peer-connection and outbound-rtp stats:
TIMEOUT
(Chrome:PASS
, Safari:PASS
) - getStats() track without stream returns peer-connection and outbound-rtp stats:
NOTRUN
(Chrome:PASS
, Safari:PASS
) - getStats() audio outbound-rtp contains all mandatory stats:
NOTRUN
(Chrome:PASS
, Safari:PASS
) - getStats() video outbound-rtp contains all mandatory stats:
NOTRUN
(Chrome:PASS
, Safari:PASS
) - getStats() audio and video validate all mandatory stats:
NOTRUN
(Chrome:FAIL
, Safari:FAIL
) - getStats() on track associated with RTCRtpSender should return stats report containing outbound-rtp stats:
NOTRUN
(Chrome:PASS
, Safari:PASS
) - getStats() on track associated with RTCRtpReceiver should return stats report containing inbound-rtp stats:
NOTRUN
(Chrome:PASS
, Safari:PASS
) - getStats() inbound-rtp contains all mandatory stats:
NOTRUN
(Chrome:PASS
, Safari:PASS
) - getStats() with connected peer connections having tracks and data channel should return all mandatory to implement stats:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - getStats(track) should not work if multiple senders have the same track:
NOTRUN
(Chrome:PASS
, Safari:FAIL
) - RTCStats.timestamp increases with time passing:
NOTRUN
(Chrome:PASS
, Safari:PASS
)
- getStats() with no argument should return stats report containing peer-connection stats on an empty PC:
- /webrtc/RTCPeerConnection-mandatory-getStats.https.html [wpt.fyi]:
OK
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
,GitHub
],TIMEOUT
[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
] (Chrome:OK
, Safari:OK
)- RTCRtpStreamStats's transportId:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCReceivedRtpStreamStats's framesDropped:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCInboundRtpStreamStats's trackIdentifier:
FAIL
(Chrome:PASS
, Safari:FAIL
) - RTCPeerConnectionStats's dataChannelsOpened:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCPeerConnectionStats's dataChannelsClosed:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCMediaSourceStats's trackIdentifier:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCMediaSourceStats's kind:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCAudioSourceStats's totalAudioEnergy:
FAIL
(Chrome:PASS
, Safari:FAIL
) - RTCAudioSourceStats's totalSamplesDuration:
FAIL
(Chrome:PASS
, Safari:FAIL
) - RTCVideoSourceStats's width:
FAIL
(Chrome:PASS
, Safari:FAIL
) - RTCVideoSourceStats's height:
FAIL
(Chrome:PASS
, Safari:FAIL
) - RTCVideoSourceStats's framesPerSecond:
FAIL
(Chrome:PASS
, Safari:FAIL
) - RTCTransportStats's bytesSent:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCTransportStats's bytesReceived:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCTransportStats's selectedCandidatePairId:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCTransportStats's localCertificateId:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCTransportStats's remoteCertificateId:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCIceCandidatePairStats's totalRoundTripTime:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCIceCandidatePairStats's currentRoundTripTime:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCIceCandidateStats's url:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - RTCCertificateStats's fingerprint:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCCertificateStats's fingerprintAlgorithm:
FAIL
(Chrome:PASS
, Safari:PASS
) - RTCCertificateStats's base64Certificate:
FAIL
(Chrome:PASS
, Safari:PASS
)
- RTCRtpStreamStats's transportId:
- /webrtc/RTCRtpReceiver-getStats.https.html [wpt.fyi]:
OK
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
,GitHub
],TIMEOUT
[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
] (Chrome:OK
, Safari:OK
)- receiver.getStats() via addTransceiver should return stats report containing inbound-rtp stats:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - receiver.getStats() via addTrack should return stats report containing inbound-rtp stats:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - receiver.getStats() should work on a stopped transceiver:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - receiver.getStats() should work with a closed PeerConnection:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- receiver.getStats() via addTransceiver should return stats report containing inbound-rtp stats:
- /webrtc/RTCRtpSender-getStats.https.html [wpt.fyi]:
OK
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
,GitHub
],TIMEOUT
[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
] (Chrome:OK
, Safari:OK
)- sender.getStats() via addTransceiver should return stats report containing outbound-rtp stats:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - sender.getStats() via addTrack should return stats report containing outbound-rtp stats:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- sender.getStats() via addTransceiver should return stats report containing outbound-rtp stats:
- /webrtc/legacy/RTCPeerConnection-addStream.https.html [wpt.fyi]:
OK
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
,GitHub
],TIMEOUT
[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
] (Chrome:OK
, Safari:OK
)- Legacy addStream(): Media stream stats references track stats:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- Legacy addStream(): Media stream stats references track stats:
- /webrtc/protocol/crypto-suite.https.html [wpt.fyi]:
OK
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
,GitHub
],TIMEOUT
[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
] (Chrome:OK
, Safari:OK
)- tlsVersion is acceptable on data-only:
FAIL
(Chrome:PASS
, Safari:PASS
) - tlsVersion is acceptable on video-only:
FAIL
(Chrome:PASS
, Safari:PASS
) - dtlsCipher is acceptable on data-only:
FAIL
(Chrome:PASS
, Safari:FAIL
) - dtlsCipher is acceptable on video-only:
FAIL
(Chrome:PASS
, Safari:FAIL
) - srtpCipher is acceptable on data-only:
FAIL
(Chrome:PASS
, Safari:PASS
) - srtpCipher is acceptable on video-only:
FAIL
(Chrome:PASS
, Safari:PASS
) - tlsGroup is acceptable on data-only:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - tlsGroup is acceptable on video-only:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- tlsVersion is acceptable on data-only:
- /webrtc-stats/getStats-remote-candidate-address.html [wpt.fyi]
- Do not expose in stats remote addresses that are not known to be already exposed to JS:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- Do not expose in stats remote addresses that are not known to be already exposed to JS:
- /webrtc-stats/hardware-capability-stats.https.html [wpt.fyi]:
OK
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
,GitHub
],TIMEOUT
[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
] (Chrome:OK
, Safari:OK
)- powerEfficientEncoder not exposed when not capturing or fullscreen.:
FAIL
(Chrome:PASS
, Safari:PASS
) - powerEfficientEncoder exposed when fullscreen.:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - powerEfficientEncoder exposed when capturing.:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - encoderImplementation not exposed when not capturing or fullscreen.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - encoderImplementation exposed when fullscreen.:
FAIL
(Chrome:PASS
, Safari:FAIL
) - encoderImplementation exposed when capturing.:
FAIL
(Chrome:PASS
, Safari:FAIL
) - powerEfficientDecoder not exposed when not capturing or fullscreen.:
FAIL
(Chrome:PASS
, Safari:PASS
) - powerEfficientDecoder exposed when fullscreen.:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - powerEfficientDecoder exposed when capturing.:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - decoderImplementation not exposed when not capturing or fullscreen.:
FAIL
(Chrome:FAIL
, Safari:PASS
) - decoderImplementation exposed when fullscreen.:
FAIL
(Chrome:PASS
, Safari:FAIL
) - decoderImplementation exposed when capturing.:
FAIL
(Chrome:PASS
, Safari:FAIL
)
- powerEfficientEncoder not exposed when not capturing or fullscreen.:
- /webrtc-stats/supported-stats.html [wpt.fyi]:
OK
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
,GitHub
],TIMEOUT
[Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
] (Chrome:OK
, Safari:OK
)- inbound-rtp's trackIdentifier:
FAIL
(Chrome:PASS
, Safari:FAIL
) - inbound-rtp's mid:
FAIL
(Chrome:PASS
, Safari:FAIL
) - inbound-rtp's keyFramesDecoded:
FAIL
(Chrome:PASS
, Safari:PASS
) - inbound-rtp's qpSum:
FAIL
(Chrome:PASS
, Safari:FAIL
) - inbound-rtp's estimatedPlayoutTimestamp:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - inbound-rtp's jitterBufferTargetDelay:
FAIL
(Chrome:PASS
, Safari:FAIL
) - inbound-rtp's jitterBufferMinimumDelay:
FAIL
(Chrome:PASS
, Safari:FAIL
) - inbound-rtp's decoderImplementation:
FAIL
(Chrome:PASS
, Safari:FAIL
) - inbound-rtp's playoutId:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - inbound-rtp's powerEfficientDecoder:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - inbound-rtp's framesDropped:
FAIL
(Chrome:PASS
, Safari:PASS
) - inbound-rtp's transportId:
FAIL
(Chrome:PASS
, Safari:PASS
) - outbound-rtp's mid:
FAIL
(Chrome:PASS
, Safari:FAIL
) - outbound-rtp's mediaSourceId:
FAIL
(Chrome:PASS
, Safari:PASS
) - outbound-rtp's rid:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - outbound-rtp's targetBitrate:
FAIL
(Chrome:PASS
, Safari:PASS
) - outbound-rtp's framesPerSecond:
FAIL
(Chrome:PASS
, Safari:PASS
) - outbound-rtp's keyFramesEncoded:
FAIL
(Chrome:PASS
, Safari:PASS
) - outbound-rtp's totalPacketSendDelay:
FAIL
(Chrome:PASS
, Safari:PASS
) - outbound-rtp's qualityLimitationReason:
FAIL
(Chrome:PASS
, Safari:FAIL
) - outbound-rtp's qualityLimitationDurations:
FAIL
(Chrome:PASS
, Safari:FAIL
) - outbound-rtp's qualityLimitationResolutionChanges:
FAIL
(Chrome:PASS
, Safari:PASS
) - outbound-rtp's encoderImplementation:
FAIL
(Chrome:PASS
, Safari:FAIL
) - outbound-rtp's powerEfficientEncoder:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - outbound-rtp's active:
FAIL
(Chrome:PASS
, Safari:FAIL
) - outbound-rtp's transportId:
FAIL
(Chrome:PASS
, Safari:PASS
) - remote-inbound-rtp's framesDropped:
FAIL
- remote-inbound-rtp's transportId:
FAIL
(Chrome:PASS
, Safari:PASS
) - remote-outbound-rtp's reportsSent:
FAIL
(Chrome:PASS
, Safari:FAIL
) - remote-outbound-rtp's roundTripTime:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - remote-outbound-rtp's totalRoundTripTime:
FAIL
(Chrome:PASS
, Safari:FAIL
) - remote-outbound-rtp's roundTripTimeMeasurements:
FAIL
(Chrome:PASS
, Safari:FAIL
) - remote-outbound-rtp's transportId:
FAIL
(Chrome:PASS
, Safari:FAIL
) - peer-connection's dataChannelsOpened:
FAIL
(Chrome:PASS
, Safari:PASS
) - peer-connection's dataChannelsClosed:
FAIL
(Chrome:PASS
, Safari:PASS
) - peer-connection's timestamp:
FAIL
(Chrome:PASS
, Safari:PASS
) - peer-connection's type:
FAIL
(Chrome:PASS
, Safari:PASS
) - peer-connection's id:
FAIL
(Chrome:PASS
, Safari:PASS
) - media-source's audioLevel:
FAIL
(Chrome:PASS
, Safari:FAIL
) - media-source's totalAudioEnergy:
FAIL
(Chrome:PASS
, Safari:FAIL
) - media-source's totalSamplesDuration:
FAIL
(Chrome:PASS
, Safari:FAIL
) - media-source's echoReturnLoss:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-source's echoReturnLossEnhancement:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-source's droppedSamplesDuration:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-source's droppedSamplesEvents:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-source's totalCaptureDelay:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-source's totalSamplesCaptured:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-source's width:
FAIL
(Chrome:PASS
, Safari:FAIL
) - media-source's height:
FAIL
(Chrome:PASS
, Safari:FAIL
) - media-source's frames:
FAIL
(Chrome:PASS
, Safari:FAIL
) - media-source's framesPerSecond:
FAIL
(Chrome:PASS
, Safari:FAIL
) - media-source's trackIdentifier:
FAIL
(Chrome:PASS
, Safari:PASS
) - media-source's kind:
FAIL
(Chrome:PASS
, Safari:PASS
) - media-source's timestamp:
FAIL
(Chrome:PASS
, Safari:PASS
) - media-source's type:
FAIL
(Chrome:PASS
, Safari:PASS
) - media-source's id:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's packetsSent:
FAIL
(Chrome:PASS
, Safari:FAIL
) - transport's packetsReceived:
FAIL
(Chrome:PASS
, Safari:FAIL
) - transport's bytesSent:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's bytesReceived:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's iceRole:
FAIL
(Chrome:PASS
, Safari:FAIL
) - transport's iceLocalUsernameFragment:
FAIL
(Chrome:PASS
, Safari:FAIL
) - transport's dtlsState:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's iceState:
FAIL
(Chrome:PASS
, Safari:FAIL
) - transport's selectedCandidatePairId:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's localCertificateId:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's remoteCertificateId:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's tlsVersion:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's dtlsCipher:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's dtlsRole:
FAIL
(Chrome:PASS
, Safari:FAIL
) - transport's srtpCipher:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's selectedCandidatePairChanges:
FAIL
(Chrome:PASS
, Safari:FAIL
) - transport's timestamp:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's type:
FAIL
(Chrome:PASS
, Safari:PASS
) - transport's id:
FAIL
(Chrome:PASS
, Safari:PASS
) - candidate-pair's packetsSent:
FAIL
(Chrome:PASS
, Safari:FAIL
) - candidate-pair's packetsReceived:
FAIL
(Chrome:PASS
, Safari:FAIL
) - candidate-pair's totalRoundTripTime:
FAIL
(Chrome:PASS
, Safari:PASS
) - candidate-pair's currentRoundTripTime:
FAIL
(Chrome:PASS
, Safari:PASS
) - candidate-pair's availableOutgoingBitrate:
FAIL
(Chrome:PASS
, Safari:PASS
) - candidate-pair's availableIncomingBitrate:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - candidate-pair's requestsReceived:
FAIL
(Chrome:PASS
, Safari:PASS
) - candidate-pair's requestsSent:
FAIL
(Chrome:PASS
, Safari:PASS
) - candidate-pair's responsesReceived:
FAIL
(Chrome:PASS
, Safari:PASS
) - candidate-pair's responsesSent:
FAIL
(Chrome:PASS
, Safari:PASS
) - candidate-pair's consentRequestsSent:
FAIL
(Chrome:PASS
, Safari:FAIL
) - candidate-pair's packetsDiscardedOnSend:
FAIL
(Chrome:PASS
, Safari:FAIL
) - candidate-pair's bytesDiscardedOnSend:
FAIL
(Chrome:PASS
, Safari:FAIL
) - local-candidate's transportId:
FAIL
(Chrome:PASS
, Safari:PASS
) - local-candidate's url:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - local-candidate's relayProtocol:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - remote-candidate's transportId:
FAIL
(Chrome:PASS
, Safari:PASS
) - remote-candidate's url:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - remote-candidate's relayProtocol:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - certificate's fingerprint:
FAIL
(Chrome:PASS
, Safari:PASS
) - certificate's fingerprintAlgorithm:
FAIL
(Chrome:PASS
, Safari:PASS
) - certificate's base64Certificate:
FAIL
(Chrome:PASS
, Safari:PASS
) - certificate's issuerCertificateId:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - certificate's timestamp:
FAIL
(Chrome:PASS
, Safari:PASS
) - certificate's type:
FAIL
(Chrome:PASS
, Safari:PASS
) - certificate's id:
FAIL
(Chrome:PASS
, Safari:PASS
) - inbound-rtp's pauseCount:
FAIL
(Chrome:PASS
, Safari:FAIL
) - inbound-rtp's totalPausesDuration:
FAIL
(Chrome:PASS
, Safari:FAIL
) - inbound-rtp's freezeCount:
FAIL
(Chrome:PASS
, Safari:FAIL
) - inbound-rtp's totalFreezesDuration:
FAIL
(Chrome:PASS
, Safari:FAIL
) - inbound-rtp's framesAssembledFromMultiplePackets:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - inbound-rtp's totalAssemblyTime:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-playout's synthesizedSamplesDuration:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-playout's synthesizedSamplesEvents:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-playout's totalSamplesDuration:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-playout's totalPlayoutDelay:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-playout's totalSamplesCount:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-playout's timestamp:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-playout's type:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - media-playout's id:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - local-candidate's foundation:
FAIL
(Chrome:PASS
, Safari:FAIL
) - local-candidate's relatedAddress:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - local-candidate's relatedPort:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - local-candidate's usernameFragment:
FAIL
(Chrome:PASS
, Safari:FAIL
) - local-candidate's tcpType:
FAIL
(Chrome:PASS
, Safari:FAIL
) - remote-candidate's foundation:
FAIL
(Chrome:PASS
, Safari:FAIL
) - remote-candidate's relatedAddress:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - remote-candidate's relatedPort:
FAIL
(Chrome:FAIL
, Safari:FAIL
) - remote-candidate's usernameFragment:
FAIL
(Chrome:PASS
, Safari:FAIL
) - remote-candidate's tcpType:
FAIL
(Chrome:FAIL
, Safari:FAIL
)
- inbound-rtp's trackIdentifier:
Tests Disabled in Gecko Infrastructure
- /webrtc/RTCPeerConnection-track-stats.https.html [wpt.fyi]:
SKIP
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
],TIMEOUT
[GitHub
] (Chrome:OK
, Safari:OK
) - /webrtc-extensions/RTCRtpSynchronizationSource-captureTimestamp.html [wpt.fyi]:
OK
[GitHub
],SKIP
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
] (Chrome:OK
, Safari:TIMEOUT
) - /webrtc-extensions/RTCRtpSynchronizationSource-senderCaptureTimeOffset.html [wpt.fyi]:
OK
[GitHub
],SKIP
[Gecko-android-em-7.0-x86_64-lite-qr-opt-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-geckoview
,Gecko-android-em-7.0-x86_64-qr-debug-isolated-process-geckoview
,Gecko-android-em-7.0-x86_64-qr-opt-geckoview
,Gecko-linux1804-64-qr-debug
,Gecko-linux1804-64-qr-opt
,Gecko-windows10-32-2004-qr-debug
,Gecko-windows10-32-2004-qr-opt
,Gecko-windows10-64-2004-qr-debug
,Gecko-windows10-64-2004-qr-opt
] (Chrome:OK
, Safari:TIMEOUT
)
Comment 4•3 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/a92918c17956
https://hg.mozilla.org/mozilla-central/rev/bde857611ecd
Description
•