[whatwg] [Canvas][WebIDL] Canvas .addText takes NoInterfaceObject argument
Dirk Schulze
dschulze at adobe.com
Wed Jul 3 08:50:29 PDT 2013
On Jul 3, 2013, at 7:17 AM, Ian Hickson <ian at hixie.ch> wrote:
> 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.
Thanks for the clarification.
Dirk
>
> --
> Ian Hickson U+1047E )\._.,--....,'``. fL
> http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
> Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list