- From: Adam Bergkvist <adam.bergkvist@ericsson.com>
- Date: Mon, 27 Aug 2012 10:33:10 +0200
- To: Harald Alvestrand <harald@alvestrand.no>
- CC: "public-webrtc@w3.org" <public-webrtc@w3.org>
On 2012-08-24 19:32, Harald Alvestrand wrote: > On 08/24/2012 05:51 PM, Randell Jesup wrote: >> On 8/24/2012 10:43 AM, Tommy Widenflycht (ᛏᚮᛘᛘᚤ) wrote: >>> It has been pointed out to me that the stringify algorithm is broken, >>> especially for RTCSessionDescription since the sdp member most certainly >>> contains newlines. Should had noticed that myself, doh. >>> >>> Also some clarification regarding exactly what the end result is need to >>> be put in the specification. >>> We had a discussion regarding if this was meant to be JSON or not. >>> >>> /Tommy >>> >>> On Wed, Aug 22, 2012 at 2:10 PM, Tommy Widenflycht (ᛏᚮᛘᛘᚤ) >>> <tommyw@google.com <mailto:tommyw@google.com>> wrote: >>> >>> I'm fine both with removing the stringifier and letting it create >>> "JS object strings" as long as everyone understands that it >>> isn't necessarily JSON compatible. >>> >>> JSON.stringify(object) != (string)object >> >> So, we have 3 options: >> 1) Use the current stringifier (with fixes for newlines, maybe quotes) >> 2) Move it to valid JSON (newlines, quotes, parens, ?) >> 3) drop the stringifier and use "JS object strings" (what's the impact >> of this? > If we drop the stringifier, I think the result of trying to interpret > the object as a string is "{ object object }", which is well defined, > but kind of useless. > > I wouldn't mind dropping it until we find a good reason to standardize > it; people who want a particular stringification can write their own > stringifiers. Blame me for the strange stringifier. I pushed an update but it didn't make it into the August 16 draft. Tommy's proposal was to make RTCSessionDescription/RTPIceCandidate work with JSON.stringify() so what we want is a serializer [1]. The spec in github has this. We might want a stringifier as well that gives us something else than the "[Object ...]", but I removed the semi-JSON stringifier for now. /Adam [1] http://dev.w3.org/2006/webapi/WebIDL/#idl-serializers
Received on Monday, 27 August 2012 08:33:35 UTC