- From: Cameron McCormack <cam@mcc.id.au>
- Date: Tue, 03 Apr 2012 09:36:38 +1000
- To: Boris Zbarsky <bzbarsky@MIT.EDU>
- CC: public webgl <public_webgl@khronos.org>, "public-script-coord@w3.org" <public-script-coord@w3.org>
Boris Zbarsky: > The current IDL is: > > DOMString[ ] getSupportedExtensions(); > > It's not quite obvious to me where the IDL array comes from in this > case. In particular, I believe that needs to be defined so that the > steps in http://dev.w3.org/2006/webapi/WebIDL/#es-array for converting > to an ECMAScript value can work: > > 1) If V is already represented by a platform array object, then the > ECMAScript value is that platform array object. > 2) Otherwise, the ECMAScript value is a newly created platform array > object that represents V. > > Without knowing whether the IDL array value is reused across invocations > or created anew every time, it's impossible to make the decision step 1 > requires to be made. Unless I'm missing something? You are right that that would need to be defined. > It seems to me that all the questions here would be sidestepped if this > function returned sequence<DOMString>, but if it needs to keep returning > an array there's a lot more behavior-defining that needs to happen. > Again, unless I'm missing something. I agree, I think it should just return a sequence<DOMString>, then you'll get a JS Array object back.
Received on Monday, 2 April 2012 23:37:12 UTC