Re: [whatwg] CanvasRenderingContext2D with addPath, currentPath

On Sat, Nov 2, 2013 at 8:11 PM, Robert O'Callahan <robert@ocallahan.org>wrote:

> On Sun, Nov 3, 2013 at 3:03 PM, Rik Cabanier <cabanier@gmail.com> wrote:
>
>> On Sat, Nov 2, 2013 at 1:01 AM, Robert O'Callahan <robert@ocallahan.org>wrote:
>>
>>> Does this mean that ctx.currentPath != ctx.currentPath?
>>>
>>
>> Yes
>>
>>
>>>  That's bad!
>>>
>>
>> Why would it be bad (apart from being different)?
>>
>
> It means that currentPath isn't behaving anything like a data member.
>
> I'm not super familiar with why this became such an important design
> principle, but I know that it is one. For example, this is exactly the
> reason why the WebIDL spec prohibits attributes from returning dictionaries.
>

Maybe we should revisit this design principle or be less strict. It feels
unnatural to give access to internal objects.
Isn't this also part of the reason that we now have 3 different interfaces
for DOMRect and DOMMatrix?

Received on Sunday, 3 November 2013 03:43:14 UTC