--- a/master/changes.html Thu May 22 13:29:44 2014 +0200
+++ b/master/changes.html Thu May 22 19:03:10 2014 +0200
@@ -66,6 +66,8 @@
<h3 id="types">Basic Data Types and Interfaces chapter</h3>
<ul>
+ <li>All appearance of <a>SVGPoint</a> were replaced by <a>DOMPoint</a> or <a>DOMPointReadOnly</a>.</li>
+
<li>Removed the SVGStylable and SVGLangSpace interfaces and moved all of their members on to <a>SVGElement</a>.</li>
<li>Turned SVGLocatable and SVGTransformable into <a>SVGGraphicsElement</a>,
--- a/master/coords.html Thu May 22 13:29:44 2014 +0200
+++ b/master/coords.html Thu May 22 19:03:10 2014 +0200
@@ -1705,114 +1705,9 @@
<h2 id="DOMInterfaces">DOM interfaces</h2>
-<h3 id="InterfaceSVGPoint">Interface SVGPoint</h3>
-
-<p>Many of the SVG DOM interfaces refer to objects of class
-<a>SVGPoint</a>. An <a>SVGPoint</a> is an (x, y) coordinate pair. When
-used in matrix operations, an <a>SVGPoint</a> is treated as a vector of
-the form:
-</p>
-
-<pre>
-[x]
-[y]
-[1]</pre>
-
-<p>If an <a>SVGPoint</a> object is designated as <em>read only</em>,
-then attempting to assign to one of its attributes will result in
-an exception being thrown.</p>
-
-<pre class="idl">[<a href="#__svg__SVGPoint__constructor">Constructor</a>,
- <a href="#__svg__SVGPoint__constructor1">Constructor</a>(float x, float y)]
-interface <b>SVGPoint</b> {
-
- attribute float <a href="coords.html#__svg__SVGPoint__x">x</a>;
- attribute float <a href="coords.html#__svg__SVGPoint__y">y</a>;
-
- <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPoint__matrixTransform">matrixTransform</a>(<a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> matrix);
-};</pre>
-
-<dl class="interface">
- <dt class="operations-header">Constructors:</dt>
- <dd>
- <dl class="attributes">
- <dt id="__svg__SVGPoint__constructor" class="operation first-child"><b>SVGPoint</b>()</dt>
- <dd class="operation">
- <div>Creates a new <a>SVGPoint</a> object with its x and y attributes set to 0.</div>
- </dd>
- <dt id="__svg__SVGPoint__constructor1" class="operation first-child"><b>SVGPoint</b>(float x, float y)</dt>
- <dd class="operation">
- <div>Creates a new <a>SVGPoint</a> object with its x and y attributes set to <var>x</var> and <var>y</var>, respectively.</div>
- </dd>
- </dl>
- </dd>
- <dt class="attributes-header">Attributes:</dt>
- <dd>
- <dl class="attributes">
- <dt id="__svg__SVGPoint__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
- <dd class="attribute">
- <div>The x coordinate.</div>
- <dl class="attribute">
- <dt class="exceptions-header">Exceptions on setting</dt>
- <dd>
- <dl class="exceptions">
- <dt class="exception"><a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR</dt>
- <dd class="exception">Raised if the <a>SVGPoint</a> object is read only.</dd>
- </dl>
- </dd>
- </dl>
- </dd>
-
- <dt id="__svg__SVGPoint__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
- <dd class="attribute">
- <div>The y coordinate.</div>
- <dl class="attribute">
- <dt class="exceptions-header">Exceptions on setting</dt>
- <dd>
- <dl class="exceptions">
- <dt class="exception"><a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>, code NO_MODIFICATION_ALLOWED_ERR</dt>
- <dd class="exception">Raised if the <a>SVGPoint</a> object is read only.</dd>
- </dl>
- </dd>
- </dl>
- </dd>
- </dl>
- </dd>
-
- <dt class="operations-header">Operations:</dt>
- <dd>
- <dl class="attributes">
- <dt id="__svg__SVGPoint__matrixTransform" class="operation first-child"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>matrixTransform</b>(<a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <var>matrix</var>)</dt>
- <dd class="operation">
- <div>
- <p>Applies a 2x3 matrix transformation on this <a>SVGPoint</a> object and
- returns a new, transformed <a>SVGPoint</a> object:</p>
- <pre>newpoint = matrix * thispoint</pre>
- </div>
- <dl class="operation">
- <dt class="parameters-header">Parameters</dt>
- <dd>
- <ol class="parameters">
- <li class="parameter first-child">
- <div><a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <var>matrix</var></div>
- <div>The matrix which is to be applied to this <a>SVGPoint</a> object.</div>
- </li>
- </ol>
- </dd>
- <dt class="returns-header">Returns</dt>
- <dd>
- <div>A new <a>SVGPoint</a> object.</div>
- </dd>
- </dl>
- </dd>
- </dl>
- </dd>
-</dl>
-
-
<h3 id="InterfaceSVGPointList">Interface SVGPointList</h3>
-<p>This interface defines a list of SVGPoint objects.</p>
+<p>This interface defines a list of DOMPoint objects.</p>
<p><a>SVGPointList</a> has the same attributes and methods as other
SVGxxxList interfaces. Implementers may consider using a single base class
@@ -1828,13 +1723,13 @@
readonly attribute unsigned long <a href="coords.html#__svg__SVGPointList__numberOfItems">numberOfItems</a>;
void <a href="coords.html#__svg__SVGPointList__clear">clear</a>();
- <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__initialize">initialize</a>(<a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> newItem);
- getter <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__getItem">getItem</a>(unsigned long index);
- <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__insertItemBefore">insertItemBefore</a>(<a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> newItem, unsigned long index);
- <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__replaceItem">replaceItem</a>(<a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> newItem, unsigned long index);
- <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__removeItem">removeItem</a>(unsigned long index);
- <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="coords.html#__svg__SVGPointList__appendItem">appendItem</a>(<a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> newItem);
- <a href="#__svg__SVGPointList__setter">setter</a> void (unsigned long index, <a>SVGPoint</a> newItem);
+ <a>DOMPoint</a> <a href="coords.html#__svg__SVGPointList__initialize">initialize</a>(<a>DOMPoint</a> newItem);
+ getter <a>DOMPoint</a> <a href="coords.html#__svg__SVGPointList__getItem">getItem</a>(unsigned long index);
+ <a>DOMPoint</a> <a href="coords.html#__svg__SVGPointList__insertItemBefore">insertItemBefore</a>(<a>DOMPoint</a> newItem, unsigned long index);
+ <a>DOMPoint</a> <a href="coords.html#__svg__SVGPointList__replaceItem">replaceItem</a>(<a>DOMPoint</a> newItem, unsigned long index);
+ <a>DOMPoint</a> <a href="coords.html#__svg__SVGPointList__removeItem">removeItem</a>(unsigned long index);
+ <a>DOMPoint</a> <a href="coords.html#__svg__SVGPointList__appendItem">appendItem</a>(<a>DOMPoint</a> newItem);
+ <a href="#__svg__SVGPointList__setter">setter</a> void (unsigned long index, <a>DOMPoint</a> newItem);
};</pre>
<dl class="interface">
@@ -1883,7 +1778,7 @@
</dl>
</dd>
-<dt id="__svg__SVGPointList__initialize" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>initialize</b>(<a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var>)
+<dt id="__svg__SVGPointList__initialize" class="operation"><a>DOMPoint</a> <b>initialize</b>(<a>DOMPoint</a> <var>newItem</var>)
</dt>
<dd class="operation">
<div>
@@ -1900,7 +1795,7 @@
<dd>
<ol class="parameters">
<li class="parameter first-child">
-<div><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var></div>
+<div><a>DOMPoint</a> <var>newItem</var></div>
<div> The item which should become the only member of the list.
</div>
@@ -1928,7 +1823,7 @@
</dl>
</dd>
-<dt id="__svg__SVGPointList__getItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>getItem</b>(unsigned long <var>index</var>)
+<dt id="__svg__SVGPointList__getItem" class="operation"><a>DOMPoint</a> <b>getItem</b>(unsigned long <var>index</var>)
</dt>
<dd class="operation">
<div>
@@ -1972,7 +1867,7 @@
</dl>
</dd>
-<dt id="__svg__SVGPointList__insertItemBefore" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>insertItemBefore</b>(<a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var>, unsigned long <var>index</var>)
+<dt id="__svg__SVGPointList__insertItemBefore" class="operation"><a>DOMPoint</a> <b>insertItemBefore</b>(<a>DOMPoint</a> <var>newItem</var>, unsigned long <var>index</var>)
</dt>
<dd class="operation">
<div>
@@ -1990,7 +1885,7 @@
<dd>
<ol class="parameters">
<li class="parameter first-child">
-<div><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var></div>
+<div><a>DOMPoint</a> <var>newItem</var></div>
<div> The item which is to be inserted into the list.
</div>
@@ -2028,7 +1923,7 @@
</dl>
</dd>
-<dt id="__svg__SVGPointList__replaceItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>replaceItem</b>(<a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var>, unsigned long <var>index</var>)
+<dt id="__svg__SVGPointList__replaceItem" class="operation"><a>DOMPoint</a> <b>replaceItem</b>(<a>DOMPoint</a> <var>newItem</var>, unsigned long <var>index</var>)
</dt>
<dd class="operation">
<div>
@@ -2046,7 +1941,7 @@
<dd>
<ol class="parameters">
<li class="parameter first-child">
-<div><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var></div>
+<div><a>DOMPoint</a> <var>newItem</var></div>
<div> The item which is to be inserted into the list.
</div>
@@ -2088,7 +1983,7 @@
</dl>
</dd>
-<dt id="__svg__SVGPointList__removeItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>removeItem</b>(unsigned long <var>index</var>)
+<dt id="__svg__SVGPointList__removeItem" class="operation"><a>DOMPoint</a> <b>removeItem</b>(unsigned long <var>index</var>)
</dt>
<dd class="operation">
<div>
@@ -2137,7 +2032,7 @@
</dl>
</dd>
-<dt id="__svg__SVGPointList__appendItem" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>appendItem</b>(<a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var>)
+<dt id="__svg__SVGPointList__appendItem" class="operation"><a>DOMPoint</a> <b>appendItem</b>(<a>DOMPoint</a> <var>newItem</var>)
</dt>
<dd class="operation">
<div>
@@ -2153,7 +2048,7 @@
<dd>
<ol class="parameters">
<li class="parameter first-child">
-<div><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>newItem</var></div>
+<div><a>DOMPoint</a> <var>newItem</var></div>
<div> The item which is to be inserted. The first item is
number 0.
@@ -2181,7 +2076,7 @@
</dd>
</dl>
</dd>
-<dt id="__svg__SVGPointList__setter" class="operation"><b>setter</b> void (unsigned long <var>index</var>, <a>SVGPoint</a> <var>newItem</var>)</dt>
+<dt id="__svg__SVGPointList__setter" class="operation"><b>setter</b> void (unsigned long <var>index</var>, <a>DOMPoint</a> <var>newItem</var>)</dt>
<dd class="operation"><div>Replaces the item at index <var>index</var> with <var>newItem</var>.</div></dd>
</dl>
</dd>
--- a/master/definitions.xml Thu May 22 13:29:44 2014 +0200
+++ b/master/definitions.xml Thu May 22 19:03:10 2014 +0200
@@ -1097,7 +1097,9 @@
<interface name='SVGAnimatedBoolean' href='types.html#InterfaceSVGAnimatedBoolean'/>
<interface name='SVGUnitTypes' href='types.html#InterfaceSVGUnitTypes'/>
<interface name='SVGStyleElement' href='styling.html#InterfaceSVGStyleElement'/>
- <interface name='SVGPoint' href='coords.html#InterfaceSVGPoint'/>
+ <interface name='SVGPoint' href='http://www.w3.org/TR/2014/WD-geometry-1-20140522/#dom-dompoint'/>
+ <interface name='DOMPoint' href='http://www.w3.org/TR/2014/WD-geometry-1-20140522/#dom-dompoint'/>
+ <interface name='DOMPointReadOnly' href='http://www.w3.org/TR/2014/WD-geometry-1-20140522/#dom-dompointreadonly'/>
<interface name='SVGPointList' href='coords.html#InterfaceSVGPointList'/>
<interface name='SVGPreserveAspectRatio' href='coords.html#InterfaceSVGPreserveAspectRatio'/>
<interface name='SVGAnimatedPreserveAspectRatio' href='coords.html#InterfaceSVGAnimatedPreserveAspectRatio'/>
--- a/master/idlindex.html Thu May 22 13:29:44 2014 +0200
+++ b/master/idlindex.html Thu May 22 19:03:10 2014 +0200
@@ -18,6 +18,8 @@
<!-- It would be nice to automatically generate this. -->
<ul>
+ <li><a>DOMPoint</a></li>
+ <li><a>DOMPointReadOnly</a></li>
<li><a>GetSVGDocument</a></li>
<li><a>SVGAElement</a></li>
<li><a>SVGAltGlyphDefElement</a></li>
--- a/master/painting.html Thu May 22 13:29:44 2014 +0200
+++ b/master/painting.html Thu May 22 19:03:10 2014 +0200
@@ -4223,7 +4223,7 @@
<pre class='idl'>interface <b>SVGMarkerInstance</b> {
readonly attribute <a>SVGMarkerElement</a> element;
readonly attribute float position;
- readonly attribute <a>SVGPoint</a> point;
+ readonly attribute <a>DOMPointReadOnly</a> point;
readonly attribute float angle;
};</pre>
@@ -4243,10 +4243,10 @@
<dd class="attribute">The distance along the <a>equivalent path</a> of the
<a>markable element</a> that the marker is positioned at.</dd>
- <dt id="__svg__SVGMarkerInstance__point" class="attribute"><b>point</b><span class="idl-type-parenthetical"> (readonly <a>SVGPoint</a>)</span></dt>
+ <dt id="__svg__SVGMarkerInstance__point" class="attribute"><b>point</b><span class="idl-type-parenthetical"> (readonly <a>DOMPointReadOnly</a>)</span></dt>
<dd class="attribute">The point, in the user space of the
<a>markable element</a>, that the marker is positioned at.
- The <a>SVGPoint</a> object is read only.</dd>
+ The <a>DOMPointReadOnly</a> object is read only.</dd>
<dt id="__svg__SVGMarkerInstance__angle" class="attribute"><b>angle</b><span class="idl-type-parenthetical"> (readonly float)</span></dt>
<dd class="attribute">The orientation of the marker relative to a
@@ -4321,7 +4321,7 @@
interface <b>SVGMarkableElement</b> {
readonly attribute <a>SVGMarkerList</a> <a href='#__svg__SVGMarkableElement__markers'>markers</a>;
- long <a href='#__svg__SVGMarkableElement__getMarkerIndexFromPoint'>getMarkerIndexFromPoint</a>(<a>SVGPoint</a> point);
+ long <a href='#__svg__SVGMarkableElement__getMarkerIndexFromPoint'>getMarkerIndexFromPoint</a>(<a>DOMPoint</a> point);
};</pre>
<dl class="interface">
@@ -4335,7 +4335,7 @@
<dt class="operations-header">Operations:</dt>
<dd>
<dl class="attributes">
- <dt id="__svg__SVGMarkableElement__getMarkerIndexFromPoint" class="operation first-child">long <b>getMarkerIndexFromPoint</b>(<a>SVGPoint</a> point)</dt>
+ <dt id="__svg__SVGMarkableElement__getMarkerIndexFromPoint" class="operation first-child">long <b>getMarkerIndexFromPoint</b>(<a>DOMPoint</a> point)</dt>
<dd class="operation">
Returns the index into the <a>SVGMarkerList</a> of the marker that is at
the specified point. Normal hit testing rules apply; the value of the
@@ -4348,9 +4348,9 @@
<dd>
<ol class="parameters">
<li class="parameter first-child">
- <div><a>SVGPoint</a> <var>point</var></div>
+ <div><a>DOMPoint</a> <var>point</var></div>
<div>The point to check for intersection with the markers
- on this element. The <a>SVGPoint</a> is interpreted as a
+ on this element. The <a>DOMPoint</a> is interpreted as a
point in the user space of this element.</div>
</li>
</ol>
--- a/master/paths.html Thu May 22 13:29:44 2014 +0200
+++ b/master/paths.html Thu May 22 19:03:10 2014 +0200
@@ -2711,7 +2711,7 @@
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedNumber">SVGAnimatedNumber</a> <a href="paths.html#__svg__SVGPathElement__pathLength">pathLength</a>;
float <a href="paths.html#__svg__SVGPathElement__getTotalLength">getTotalLength</a>();
- <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="paths.html#__svg__SVGPathElement__getPointAtLength">getPointAtLength</a>(float distance);
+ <a>DOMPoint</a> <a href="paths.html#__svg__SVGPathElement__getPointAtLength">getPointAtLength</a>(float distance);
unsigned long <a href="paths.html#__svg__SVGPathElement__getPathSegAtLength">getPathSegAtLength</a>(float distance);
<a class="idlinterface" href="paths.html#InterfaceSVGPathSegClosePath">SVGPathSegClosePath</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegClosePath">createSVGPathSegClosePath</a>();
<a class="idlinterface" href="paths.html#InterfaceSVGPathSegMovetoAbs">SVGPathSegMovetoAbs</a> <a href="paths.html#__svg__SVGPathElement__createSVGPathSegMovetoAbs">createSVGPathSegMovetoAbs</a>(float x, float y);
@@ -2774,7 +2774,7 @@
</dl>
</dd>
-<dt id="__svg__SVGPathElement__getPointAtLength" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>getPointAtLength</b>(float <var>distance</var>)
+<dt id="__svg__SVGPathElement__getPointAtLength" class="operation"><a>DOMPoint</a> <b>getPointAtLength</b>(float <var>distance</var>)
</dt>
<dd class="operation">
<div>
--- a/master/script.html Thu May 22 13:29:44 2014 +0200
+++ b/master/script.html Thu May 22 19:03:10 2014 +0200
@@ -488,9 +488,9 @@
<pre class="idl">interface <b>SVGZoomEvent</b> : UIEvent {
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="script.html#__svg__SVGZoomEvent__zoomRectScreen">zoomRectScreen</a>;
readonly attribute float <a href="script.html#__svg__SVGZoomEvent__previousScale">previousScale</a>;
- readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="script.html#__svg__SVGZoomEvent__previousTranslate">previousTranslate</a>;
+ readonly attribute <a>DOMPointReadOnly</a> <a href="script.html#__svg__SVGZoomEvent__previousTranslate">previousTranslate</a>;
readonly attribute float <a href="script.html#__svg__SVGZoomEvent__newScale">newScale</a>;
- readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="script.html#__svg__SVGZoomEvent__newTranslate">newTranslate</a>;
+ readonly attribute <a>DOMPointReadOnly</a> <a href="script.html#__svg__SVGZoomEvent__newTranslate">newTranslate</a>;
};</pre><dl class="interface">
<dt class="attributes-header">Attributes:</dt>
<dd>
@@ -518,7 +518,7 @@
</div>
</dd>
-<dt id="__svg__SVGZoomEvent__previousTranslate" class="attribute"><b>previousTranslate</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a>)</span></dt>
+<dt id="__svg__SVGZoomEvent__previousTranslate" class="attribute"><b>previousTranslate</b><span class="idl-type-parenthetical"> (readonly <a>DOMPointReadOnly</a>)</span></dt>
<dd class="attribute">
<div>
@@ -527,7 +527,7 @@
</p>
-<p>The <a>SVGPoint</a> object is read only.
+<p>The <a>DOMPointReadOnly</a> object is read only.
</p>
</div>
@@ -541,7 +541,7 @@
</div>
</dd>
-<dt id="__svg__SVGZoomEvent__newTranslate" class="attribute"><b>newTranslate</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a>)</span></dt>
+<dt id="__svg__SVGZoomEvent__newTranslate" class="attribute"><b>newTranslate</b><span class="idl-type-parenthetical"> (readonly <a>DOMPointReadOnly</a>)</span></dt>
<dd class="attribute">
<div>
@@ -550,7 +550,7 @@
</p>
-<p>The <a>SVGPoint</a> object is read only.
+<p>The <a>DOMPointReadOnly</a> object is read only.
</p>
</div>
--- a/master/struct.html Thu May 22 13:29:44 2014 +0200
+++ b/master/struct.html Thu May 22 19:03:10 2014 +0200
@@ -234,7 +234,7 @@
readonly attribute boolean <a href="struct.html#__svg__SVGSVGElement__useCurrentView">useCurrentView</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGViewSpec">SVGViewSpec</a> <a href="struct.html#__svg__SVGSVGElement__currentView">currentView</a>;
attribute float <a href="struct.html#__svg__SVGSVGElement__currentScale">currentScale</a>;
- readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="struct.html#__svg__SVGSVGElement__currentTranslate">currentTranslate</a>;
+ readonly attribute <a>DOMPointReadOnly</a> <a href="struct.html#__svg__SVGSVGElement__currentTranslate">currentTranslate</a>;
unsigned long <a href="struct.html#__svg__SVGSVGElement__suspendRedraw">suspendRedraw</a>(unsigned long maxWaitMilliseconds);
void <a href="struct.html#__svg__SVGSVGElement__unsuspendRedraw">unsuspendRedraw</a>(unsigned long suspendHandleID);
@@ -255,7 +255,7 @@
<a class="idlinterface" href="types.html#InterfaceSVGNumber">SVGNumber</a> <a href="struct.html#__svg__SVGSVGElement__createSVGNumber">createSVGNumber</a>();
<a class="idlinterface" href="types.html#InterfaceSVGLength">SVGLength</a> <a href="struct.html#__svg__SVGSVGElement__createSVGLength">createSVGLength</a>();
<a class="idlinterface" href="types.html#InterfaceSVGAngle">SVGAngle</a> <a href="struct.html#__svg__SVGSVGElement__createSVGAngle">createSVGAngle</a>();
- <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="struct.html#__svg__SVGSVGElement__createSVGPoint">createSVGPoint</a>();
+ <a>DOMPoint</a> <a href="struct.html#__svg__SVGSVGElement__createSVGPoint">createSVGPoint</a>();
<a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="struct.html#__svg__SVGSVGElement__createSVGMatrix">createSVGMatrix</a>();
<a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="struct.html#__svg__SVGSVGElement__createSVGRect">createSVGRect</a>();
<a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="struct.html#__svg__SVGSVGElement__createSVGTransform">createSVGTransform</a>();
@@ -2366,7 +2366,7 @@
readonly attribute boolean <a href="struct.html#__svg__SVGSVGElement__useCurrentView">useCurrentView</a>;
readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGViewSpec">SVGViewSpec</a> <a href="struct.html#__svg__SVGSVGElement__currentView">currentView</a>;
attribute float <a href="struct.html#__svg__SVGSVGElement__currentScale">currentScale</a>;
- readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="struct.html#__svg__SVGSVGElement__currentTranslate">currentTranslate</a>;
+ readonly attribute <a>DOMPointReadOnly</a> <a href="struct.html#__svg__SVGSVGElement__currentTranslate">currentTranslate</a>;
unsigned long <a href="struct.html#__svg__SVGSVGElement__suspendRedraw">suspendRedraw</a>(unsigned long maxWaitMilliseconds);
void <a href="struct.html#__svg__SVGSVGElement__unsuspendRedraw">unsuspendRedraw</a>(unsigned long suspendHandleID);
@@ -2387,7 +2387,7 @@
<a class="idlinterface" href="types.html#InterfaceSVGNumber">SVGNumber</a> <a href="struct.html#__svg__SVGSVGElement__createSVGNumber">createSVGNumber</a>();
<a class="idlinterface" href="types.html#InterfaceSVGLength">SVGLength</a> <a href="struct.html#__svg__SVGSVGElement__createSVGLength">createSVGLength</a>();
<a class="idlinterface" href="types.html#InterfaceSVGAngle">SVGAngle</a> <a href="struct.html#__svg__SVGSVGElement__createSVGAngle">createSVGAngle</a>();
- <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="struct.html#__svg__SVGSVGElement__createSVGPoint">createSVGPoint</a>();
+ <a>DOMPoint</a> <a href="struct.html#__svg__SVGSVGElement__createSVGPoint">createSVGPoint</a>();
<a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="struct.html#__svg__SVGSVGElement__createSVGMatrix">createSVGMatrix</a>();
<a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="struct.html#__svg__SVGSVGElement__createSVGRect">createSVGRect</a>();
<a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="struct.html#__svg__SVGSVGElement__createSVGTransform">createSVGTransform</a>();
@@ -2668,7 +2668,7 @@
</div>
</dd>
-<dt id="__svg__SVGSVGElement__currentTranslate" class="attribute"><b>currentTranslate</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a>)</span></dt>
+<dt id="__svg__SVGSVGElement__currentTranslate" class="attribute"><b>currentTranslate</b><span class="idl-type-parenthetical"> (readonly <a>DOMPointReadOnly</a>)</span></dt>
<dd class="attribute">
<div>
On an <a>outermost svg element</a>, the corresponding translation factor
@@ -2677,7 +2677,7 @@
<p>The value of a transform property on the <a>outermost svg element</a> does not affect the value of this attribute.</p>
<p>When accessed on an <a>'svg'</a> element that is not an
-<a>outermost svg element</a>, this attribute must return an SVGPoint at the coordinates (0, 0).
+<a>outermost svg element</a>, this attribute must return an DOMPointReadOnly at the coordinates (0, 0).
</p>
</div>
@@ -3106,11 +3106,11 @@
</dl>
</dd>
-<dt id="__svg__SVGSVGElement__createSVGPoint" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>createSVGPoint</b>()
+<dt id="__svg__SVGSVGElement__createSVGPoint" class="operation"><a>DOMPoint</a> <b>createSVGPoint</b>()
</dt>
<dd class="operation">
<div>
-Creates an <a>SVGPoint</a> object outside of any document trees. The
+Creates an <a>DOMPoint</a> object outside of any document trees. The
object is initialized to the point (0,0) in the user coordinate system.
@@ -3118,7 +3118,7 @@
<dl class="operation">
<dt class="returns-header">Returns</dt>
<dd>
-<div> An <a>SVGPoint</a> object.
+<div> An <a>DOMPoint</a> object.
</div>
</dd>
--- a/master/text.html Thu May 22 13:29:44 2014 +0200
+++ b/master/text.html Thu May 22 19:03:10 2014 +0200
@@ -7009,11 +7009,11 @@
long <a href="text.html#__svg__SVGTextContentElement__getNumberOfChars">getNumberOfChars</a>();
float <a href="text.html#__svg__SVGTextContentElement__getComputedTextLength">getComputedTextLength</a>();
float <a href="text.html#__svg__SVGTextContentElement__getSubStringLength">getSubStringLength</a>(unsigned long charnum, unsigned long nchars);
- <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="text.html#__svg__SVGTextContentElement__getStartPositionOfChar">getStartPositionOfChar</a>(unsigned long charnum);
- <a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <a href="text.html#__svg__SVGTextContentElement__getEndPositionOfChar">getEndPositionOfChar</a>(unsigned long charnum);
+ <a>DOMPoint</a> <a href="text.html#__svg__SVGTextContentElement__getStartPositionOfChar">getStartPositionOfChar</a>(unsigned long charnum);
+ <a>DOMPoint</a> <a href="text.html#__svg__SVGTextContentElement__getEndPositionOfChar">getEndPositionOfChar</a>(unsigned long charnum);
<a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="text.html#__svg__SVGTextContentElement__getExtentOfChar">getExtentOfChar</a>(unsigned long charnum);
float <a href="text.html#__svg__SVGTextContentElement__getRotationOfChar">getRotationOfChar</a>(unsigned long charnum);
- long <a href="text.html#__svg__SVGTextContentElement__getCharNumAtPosition">getCharNumAtPosition</a>(<a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> point);
+ long <a href="text.html#__svg__SVGTextContentElement__getCharNumAtPosition">getCharNumAtPosition</a>(<a>DOMPoint</a> point);
void <a href="text.html#__svg__SVGTextContentElement__selectSubString">selectSubString</a>(unsigned long charnum, unsigned long nchars);
};</pre>
@@ -7194,7 +7194,7 @@
</dl>
</dd>
-<dt id="__svg__SVGTextContentElement__getStartPositionOfChar" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>getStartPositionOfChar</b>(unsigned long <var>charnum</var>)
+<dt id="__svg__SVGTextContentElement__getStartPositionOfChar" class="operation"><a>DOMPoint</a> <b>getStartPositionOfChar</b>(unsigned long <var>charnum</var>)
</dt>
<dd class="operation">
<div>
@@ -7248,7 +7248,7 @@
</dl>
</dd>
-<dt id="__svg__SVGTextContentElement__getEndPositionOfChar" class="operation"><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <b>getEndPositionOfChar</b>(unsigned long <var>charnum</var>)
+<dt id="__svg__SVGTextContentElement__getEndPositionOfChar" class="operation"><a>DOMPoint</a> <b>getEndPositionOfChar</b>(unsigned long <var>charnum</var>)
</dt>
<dd class="operation">
<div>
@@ -7407,7 +7407,7 @@
</dl>
</dd>
-<dt id="__svg__SVGTextContentElement__getCharNumAtPosition" class="operation">long <b>getCharNumAtPosition</b>(<a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>point</var>)
+<dt id="__svg__SVGTextContentElement__getCharNumAtPosition" class="operation">long <b>getCharNumAtPosition</b>(<a>DOMPoint</a> <var>point</var>)
</dt>
<dd class="operation">
<div>
@@ -7430,7 +7430,7 @@
<dd>
<ol class="parameters">
<li class="parameter first-child">
-<div><a class="idlinterface" href="coords.html#InterfaceSVGPoint">SVGPoint</a> <var>point</var></div>
+<div><a>DOMPoint</a> <var>point</var></div>
<div> A point in user space.
</div>
--- a/master/types.html Thu May 22 13:29:44 2014 +0200
+++ b/master/types.html Thu May 22 19:03:10 2014 +0200
@@ -4184,15 +4184,15 @@
paths, text and the basic shapes.</p>
<pre class="idl">interface <b>SVGGeometryElement</b> : <a>SVGGraphicsElement</a> {
- bool isPointInFill(<a>SVGPoint</a> point);
- bool isPointInStroke(<a>SVGPoint</a> point);
+ bool isPointInFill(<a>DOMPoint</a> point);
+ bool isPointInStroke(<a>DOMPoint</a> point);
};</pre>
<dl class="interface">
<dt class="operations-header">Operations:</dt>
<dd>
<dl class="attributes">
- <dt id="__svg__SVGGeometryElement__isPointInFill" class="operation first-child">bool <b>isPointInFill</b>(<a>SVGPoint</a> point)</dt>
+ <dt id="__svg__SVGGeometryElement__isPointInFill" class="operation first-child">bool <b>isPointInFill</b>(<a>DOMPoint</a> point)</dt>
<dd class="operation">
Returns whether the specified point is within the fill of the element.
Normal hit testing rules apply; the value of the <a>'pointer-events'</a>
@@ -4203,9 +4203,9 @@
<dd>
<ol class="parameters">
<li class="parameter first-child">
- <div><a>SVGPoint</a> <var>point</var></div>
+ <div><a>DOMPoint</a> <var>point</var></div>
<div>The point to check for intersection with the fill
- of this element. The <a>SVGPoint</a> is interpreted as a
+ of this element. The <a>DOMPoint</a> is interpreted as a
as a point in the user space of this element.</div>
</li>
</ol>
@@ -4215,7 +4215,7 @@
or false otherwise.</dd>
</dl>
</dd>
- <dt id="__svg__SVGGeometryElement__isPointInStroke" class="operation">bool <b>isPointInStroke</b>(<a>SVGPoint</a> point)</dt>
+ <dt id="__svg__SVGGeometryElement__isPointInStroke" class="operation">bool <b>isPointInStroke</b>(<a>DOMPoint</a> point)</dt>
<dd class="operation">
Returns whether the specified point is within the stroke of the element.
Normal hit testing rules apply; the value of the <a>'pointer-events'</a>
@@ -4226,9 +4226,9 @@
<dd>
<ol class="parameters">
<li class="parameter first-child">
- <div><a>SVGPoint</a> <var>point</var></div>
+ <div><a>DOMPoint</a> <var>point</var></div>
<div>The point to check for intersection with the stroke
- of this element. The <a>SVGPoint</a> is interpreted as a
+ of this element. The <a>DOMPoint</a> is interpreted as a
as a point in the user space of this element.</div>
</li>
</ol>