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

Re: How to specify an object that can be mutable or immutable

From: Simon Pieters <simonp@opera.com>
Date: Thu, 26 Sep 2013 11:46:57 +0200
To: "Cameron McCormack" <cam@mcc.id.au>
Cc: "public-script-coord@w3.org" <public-script-coord@w3.org>
Message-ID: <op.w30isj06idj3kv@simons-macbook-pro.local>
On Thu, 26 Sep 2013 11:33:58 +0200, Cameron McCormack <cam@mcc.id.au>  
wrote:

> Simon Pieters wrote:
>> Boris Zbarsky suggested it might be better to have two separate
>> interfaces, with the mutable interface has settable attributes and the
>> immutable interface has readonly attributes. [3]
>
> Would it be too fancy to try to use inheritance to relate DOMRect and  
> DOMRectReadOnly?  Web IDL already has this syntax:
>
>    interface DOMRectReadOnly {
>      readonly attribute double x;
>      ...;
>    };
>
>    interface DOMRect : DOMRectReadOnly {
>      inherit attribute double x;
>      ...
>    };
>
> which basically means to have the same behaviour for  
> DOMRect.prototype.x's getter as DOMRectReadOnly.prototype.x's.

Works for me. Is there any reason URLUtils/URLUtilsReadOnly doesn't do  
this?

-- 
Simon Pieters
Opera Software
Received on Thursday, 26 September 2013 09:47:29 UTC

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