W3C home > Mailing lists > Public > public-script-coord@w3.org > July to September 2013

Re: [whatwg] [Canvas][WebIDL] Canvas .addText takes NoInterfaceObject argument

From: Ian Hickson <ian@hixie.ch>
Date: Wed, 3 Jul 2013 14:17:39 +0000 (UTC)
To: Dirk Schulze <dschulze@adobe.com>, Boris Zbarsky <bzbarsky@MIT.EDU>
cc: "whatwg@lists.whatwg.org" <whatwg@lists.whatwg.org>, "public-script-coord@w3.org" <public-script-coord@w3.org>
Message-ID: <Pine.LNX.4.64.1307031417240.20404@ps20323.dreamhostps.com>
On Tue, 2 Jul 2013, Dirk Schulze wrote:
> 
> The methods addText() and addPathByStrokingText() [1] take the 
> NoInterfaceObject CanvasDrawingStyle [2] as argument. I wonder if that 
> is even possible for WebIDL since there is no way to create it and no 
> binding to ECMAScript is exposed. Shouldn't it rather be a DrawingStyle 
> object[3], which indeed is an interface? I didn't scan if that is the 
> case in other places as well. The definition of NoInterfaceObject is 
> here [4].

On Wed, 3 Jul 2013, Boris Zbarsky wrote:
> 
> [NoInterfaceObject] just means that window.CanvasDrawingStyle is 
> undefined, basically.  It doesn't affect anything else.
> 
> addText, as an example, takes any object that implements the 
> CanvasDrawingStyle interface.  That would include any DrawingStyle 
> object and any CanvasRenderingContext2D object, at first glance.

Boris is correct.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 3 July 2013 14:18:08 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:37:50 UTC