LGTM1

On Wed, Feb 14, 2024 at 7:29 PM Philipp Hancke <
philipp.han...@googlemail.com> wrote:

> Am Mi., 14. Feb. 2024 um 16:09 Uhr schrieb Yoav Weiss (@Shopify) <
> yoavwe...@chromium.org>:
>
>>
>>
>> On Monday, February 12, 2024 at 7:52:17 PM UTC+1
>> philipp...@googlemail.com wrote:
>>
>> Contact emails
>>
>> phan...@microsoft.com
>>
>> Explainer
>>
>> None
>>
>>
>> I think it would be useful to write a few sentences on what you want to
>> ship, what's the motivation for shipping it and how we expect web
>> developers to make use of it.
>>
>
> Will add. There are two small use-cases:
> 1/ "which server did I gather this ICE candidate from", as shown on
> https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
> 2/ answering the "Is my call now getting relayed via a TURN server" in the 
> selectedcandidatepairchange
> event
> <https://w3c.github.io/webrtc-pc/#dom-rtcicetransport-onselectedcandidatepairchange>.
>  Which
> sometimes leads to the question
>   "why is my call being relayed through a server in another part of the
> world and doing it over TCP makes things terrible?"
>
> Both of these were possible to obtain by asking the getStats API and then
> traversing the stats graph but that is rather cumbersome (and that still
> requires a lot of backward compat code
> <https://github.com/webrtc/samples/blob/gh-pages/src/content/peerconnection/constraints/js/main.js#L229>
>  for
> the second case)
> In the case of relayProtocol it was also possible by looking at the upper
> 8 bits of the "priority" field already exposed but that was/is
> implementation-specific.
>
>
>> Specification
>>
>> https://w3c.github.io/webrtc-pc/#rtcicecandidate-interface
>>
>> Summary
>>
>> https://w3c.github.io/webrtc-pc/#rtcicecandidate-interface
>>
>> gets implementations for two new properties for RTCIceCandidate objects
>> emitted from the 'icecandidate' event.
>>
>>
>> https://github.com/w3c/webrtc-pc/pull/2773
>>
>> added the url of the STUN or TURN server a local ICE candidate of type
>> 'srflx' or 'relay' was gathered from.
>>
>> https://github.com/w3c/webrtc-pc/pull/2763
>>
>> added the relay protocol (i.e. whether the candidate was gathered via
>> TURN/UDP, TURN/TCP or TURN/TLS) a local ice candidate of type 'relay' was
>> gathered from.
>>
>>
>> These properties are already available in the getStats API as
>> RTCIceCandidateStats.
>>
>>
>> OK, so I'm guessing the motivation here is ergonomics?
>>
> Any reason why we want to expose the same data from multiple APIs?
>>
>
> Ergonomics and consistency, this makes both APIs return the same
> information for the ICE candidates.
>
>
>> Blink component
>>
>> Blink>WebRTC
>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebRTC>
>>
>> TAG review
>>
>> None
>>
>>
>> TAG review status
>>
>> Not applicable
>>
>> Risks
>>
>> Interoperability and Compatibility
>>
>> None
>>
>>
>> Gecko: No official signal yet but positive (https://github.com/mozilla/
>> standards-positions/issues/976)
>>
>> WebKit: No signal (https://github.com/WebKit/
>> standards-positions/issues/310)
>>
>> Web developers: No signals
>>
>> Other signals:
>>
>> WebView application risks
>>
>> None
>>
>>
>> Debuggability
>>
>> None
>>
>>
>> Will this feature be supported on all six Blink platforms (Windows, Mac,
>> Linux, ChromeOS, Android, and Android WebView)?
>>
>> No
>>
>> Is this feature fully tested by web-platform-tests
>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
>> ?
>>
>> Not testable in WPT due to lack of STUN/TURN servers
>>
>>
>> Flag name on chrome://flags
>>
>> None
>>
>> Finch feature name
>>
>> None
>>
>> Non-finch justification
>>
>> None
>>
>> Requires code in //chrome?
>>
>> False
>>
>> Tracking bug
>>
>> https://bugs.chromium.org/p/chromium/issues/detail?id=1354626
>>
>> Estimated milestones
>>
>> Shipping on desktop
>>
>> 123
>>
>>
>> Anticipated spec changes
>>
>> None
>>
>> Link to entry on the Chrome Platform Status
>>
>> https://chromestatus.com/feature/5170426198360064
>>
>> This intent message was generated by Chrome Platform Status
>> <https://chromestatus.com/>.
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOmohSJNDLuO5rKoURr9QM5ZdN2fWipc5pt7WCnUYVzP%2Bz%3DecQ%40mail.gmail.com.

Reply via email to