W3C home > Mailing lists > Public > public-webrtc@w3.org > September 2015

Re: RTCSessionDescription and RTCIceCandidate

From: Harald Alvestrand <harald@alvestrand.no>
Date: Tue, 15 Sep 2015 11:56:18 -0700
To: Jan-Ivar Bruaroey <jib@mozilla.com>, Martin Thomson <martin.thomson@gmail.com>
Cc: "public-webrtc@w3.org" <public-webrtc@w3.org>
Message-ID: <55F869D2.5030701@alvestrand.no>
On 09/15/2015 11:36 AM, Jan-Ivar Bruaroey wrote:
> On 9/15/15 12:54 AM, Martin Thomson wrote:
>> On 14 September 2015 at 20:05, Jan-Ivar Bruaroey <jib@mozilla.com>
>> wrote:
>>>    -  Promise<void> addIceCandidate (RTCIceCandidate candidate);
>>>    +  Promise<void> addIceCandidate (optional RTCIceCandidateInit
>>> candidate);
>> Why optional, out of interest?
>
>  0:18.18 WebIDL.WebIDLError: error: Dictionary argument or union
> argument containing a dictionary not followed by a required argument
> must be optional,
> /Users/Jan/moz/mozilla-central/dom/webidl/RTCPeerConnection.webidl
> line 105:53
>  0:18.18   Promise<void> addIceCandidate (RTCIceCandidateInit candidate);
>  0:18.18 ^

So either this is a WebIDL rule or a compiler bug.

Is this because the dictionary definers have defined that {} (empty
dictionary) should be treated the same as a missing argument, and want
to make the possibly-missing argument explicit?

So many rules....
Received on Tuesday, 15 September 2015 18:56:53 UTC

This archive was generated by hypermail 2.3.1 : Monday, 23 October 2017 15:19:46 UTC