- From: Simon Pieters <simonp@opera.com>
- Date: Thu, 26 Sep 2013 15:46:01 +0200
- To: "www-style@w3.org" <www-style@w3.org>
The interface for DOMQuad currently in CSSOM View is:
[Constructor(DOMPointLiteral p1, DOMPointLiteral p2, DOMPointLiteral p3,
DOMPointLiteral p4),
Constructor(DOMRectAny rect)]
interface DOMQuad {
[SameObject] readonly attribute DOMPoint p1;
[SameObject] readonly attribute DOMPoint p2;
[SameObject] readonly attribute DOMPoint p3;
[SameObject] readonly attribute DOMPoint p4;
[SameObject] readonly attribute DOMRectImmutable bounds;
};
http://dev.w3.org/csswg/cssom-view/#the-domquad-interface
The points can be modified by setting their attributes, e.g.:
quad.p1.x = 10;
quad.p1.y = 20;
Do we want to allow the following?
quad.p1 = {x:10, y:20};
quad.p1 = new DOMPoint(10, 20);
If so, what should they do?
(a) The old DOMPoint object is mutated with the values of the new object.
(b) A new DOMPoint object is created with the values of the new object and
replaces the old DOMPoint object.
(c) The new object replaces the old object, except if it is a
DOMPointLiteral which acts like (b).
(d) ???
--
Simon Pieters
Opera Software
Received on Thursday, 26 September 2013 13:46:32 UTC