All appearance of SVGPoint were replaced by DOMPoint or DOMPointReadOnly
authorDirk Schulze <dschulze@adobe.com>
Thu, 22 May 2014 19:03:10 +0200
changeset 673 8ac8ae90d60c
parent 672 ca515e8b6287
child 674 524696f931ab
All appearance of SVGPoint were replaced by DOMPoint or DOMPointReadOnly
master/changes.html
master/coords.html
master/definitions.xml
master/idlindex.html
master/painting.html
master/paths.html
master/script.html
master/struct.html
master/text.html
master/types.html
--- 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>