All appearance of SVGRect were replaced by DOMRect or DOMRectReadOnly
authorDirk Schulze <dschulze@adobe.com>
Thu, 22 May 2014 19:41:04 +0200
changeset 674 524696f931ab
parent 673 8ac8ae90d60c
child 675 318063327d1b
All appearance of SVGRect were replaced by DOMRect or DOMRectReadOnly
master/changes.html
master/definitions.xml
master/idlindex.html
master/script.html
master/struct.html
master/svgdom.html
master/text.html
master/types.html
--- a/master/changes.html	Thu May 22 19:03:10 2014 +0200
+++ b/master/changes.html	Thu May 22 19:41:04 2014 +0200
@@ -66,6 +66,8 @@
 <h3 id="types">Basic Data Types and Interfaces chapter</h3>
 
 <ul>
+  <li>All appearance of <a>SVGRect</a> were replaced by <a>DOMRect</a> or <a>DOMRectReadOnly</a>.</li>
+
   <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>
--- a/master/definitions.xml	Thu May 22 19:03:10 2014 +0200
+++ b/master/definitions.xml	Thu May 22 19:41:04 2014 +0200
@@ -1074,7 +1074,9 @@
   <interface name='SVGNumber' href='types.html#InterfaceSVGNumber'/>
   <interface name='SVGAngle' href='types.html#InterfaceSVGAngle'/>
   <interface name='SVGMatrix' href='coords.html#InterfaceSVGMatrix'/>
-  <interface name='SVGRect' href='types.html#InterfaceSVGRect'/>
+  <interface name='DOMRect' href='http://www.w3.org/TR/2014/WD-geometry-1-20140522/#dom-domrect'/>
+  <interface name='DOMRectReadOnly' href='http://www.w3.org/TR/2014/WD-geometry-1-20140522/#dom-domrectreadonly'/>
+  <interface name='SVGRect' href='http://www.w3.org/TR/2014/WD-geometry-1-20140522/#dom-domrect'/>
   <interface name='SVGAnimatedRect' href='types.html#InterfaceSVGAnimatedRect'/>
   <interface name='SVGLength' href='types.html#InterfaceSVGLength'/>
   <interface name='SVGTransform' href='coords.html#InterfaceSVGTransform'/>
--- a/master/idlindex.html	Thu May 22 19:03:10 2014 +0200
+++ b/master/idlindex.html	Thu May 22 19:41:04 2014 +0200
@@ -20,6 +20,8 @@
 <ul>
   <li><a>DOMPoint</a></li>
   <li><a>DOMPointReadOnly</a></li>
+  <li><a>DOMRect</a></li>
+  <li><a>DOMRectReadOnly</a></li>
   <li><a>GetSVGDocument</a></li>
   <li><a>SVGAElement</a></li>
   <li><a>SVGAltGlyphDefElement</a></li>
--- a/master/script.html	Thu May 22 19:03:10 2014 +0200
+++ b/master/script.html	Thu May 22 19:41:04 2014 +0200
@@ -486,7 +486,7 @@
 
 </dl>
 <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 <a>DOMRectReadOnly</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>DOMPointReadOnly</a> <a href="script.html#__svg__SVGZoomEvent__previousTranslate">previousTranslate</a>;
   readonly attribute float <a href="script.html#__svg__SVGZoomEvent__newScale">newScale</a>;
@@ -496,14 +496,14 @@
 <dd>
 <dl class="attributes">
 
-<dt id="__svg__SVGZoomEvent__zoomRectScreen" class="attribute first-child"><b>zoomRectScreen</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a>)</span></dt>
+<dt id="__svg__SVGZoomEvent__zoomRectScreen" class="attribute first-child"><b>zoomRectScreen</b><span class="idl-type-parenthetical"> (readonly <a>DOMRectReadOnly</a>)</span></dt>
 <dd class="attribute">
 <div>
 
 <p>The specified zoom rectangle in screen units.</p>
 
 
-<p>The <a>SVGRect</a> object is read only.
+<p>The <a>DOMRectReadOnly</a> object is read only.
 </p>
 
 </div>
--- a/master/struct.html	Thu May 22 19:03:10 2014 +0200
+++ b/master/struct.html	Thu May 22 19:41:04 2014 +0200
@@ -226,7 +226,7 @@
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGSVGElement__y">y</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGSVGElement__width">width</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGSVGElement__height">height</a>;
-  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="struct.html#__svg__SVGSVGElement__viewport">viewport</a>;
+  readonly attribute <a>DOMRectReadOnly</a> <a href="struct.html#__svg__SVGSVGElement__viewport">viewport</a>;
   readonly attribute float <a href="struct.html#__svg__SVGSVGElement__pixelUnitToMillimeterX">pixelUnitToMillimeterX</a>;
   readonly attribute float <a href="struct.html#__svg__SVGSVGElement__pixelUnitToMillimeterY">pixelUnitToMillimeterY</a>;
   readonly attribute float <a href="struct.html#__svg__SVGSVGElement__screenPixelToMillimeterX">screenPixelToMillimeterX</a>;
@@ -246,18 +246,18 @@
   float <a href="struct.html#__svg__SVGSVGElement__getCurrentTime">getCurrentTime</a>();
   void <a href="struct.html#__svg__SVGSVGElement__setCurrentTime">setCurrentTime</a>(float seconds);
   <a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <a href="struct.html#__svg__SVGSVGElement__getIntersectionList">getIntersectionList</a>(<a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> referenceElement);
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <a href="struct.html#__svg__SVGSVGElement__getIntersectionList">getIntersectionList</a>(<a>DOMRectReadOnly</a> rect, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> referenceElement);
   <a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <a href="struct.html#__svg__SVGSVGElement__getEnclosureList">getEnclosureList</a>(<a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> referenceElement);
-  boolean <a href="struct.html#__svg__SVGSVGElement__checkIntersection">checkIntersection</a>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element, <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect);
-  boolean <a href="struct.html#__svg__SVGSVGElement__checkEnclosure">checkEnclosure</a>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element, <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect);
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <a href="struct.html#__svg__SVGSVGElement__getEnclosureList">getEnclosureList</a>(<a>DOMRectReadOnly</a> rect, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> referenceElement);
+  boolean <a href="struct.html#__svg__SVGSVGElement__checkIntersection">checkIntersection</a>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element, <a>DOMRectReadOnly</a> rect);
+  boolean <a href="struct.html#__svg__SVGSVGElement__checkEnclosure">checkEnclosure</a>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element, <a>DOMRectReadOnly</a> rect);
   void <a href="struct.html#__svg__SVGSVGElement__deselectAll">deselectAll</a>();
   <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>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>DOMRect</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>();
   <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="struct.html#__svg__SVGSVGElement__createSVGTransformFromMatrix">createSVGTransformFromMatrix</a>(<a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> matrix);
   <a class="idlinterface"
@@ -2358,7 +2358,7 @@
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGSVGElement__y">y</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGSVGElement__width">width</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGSVGElement__height">height</a>;
-  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="struct.html#__svg__SVGSVGElement__viewport">viewport</a>;
+  readonly attribute <a>DOMRectReadOnly</a> <a href="struct.html#__svg__SVGSVGElement__viewport">viewport</a>;
   readonly attribute float <a href="struct.html#__svg__SVGSVGElement__pixelUnitToMillimeterX">pixelUnitToMillimeterX</a>;
   readonly attribute float <a href="struct.html#__svg__SVGSVGElement__pixelUnitToMillimeterY">pixelUnitToMillimeterY</a>;
   readonly attribute float <a href="struct.html#__svg__SVGSVGElement__screenPixelToMillimeterX">screenPixelToMillimeterX</a>;
@@ -2378,18 +2378,18 @@
   float <a href="struct.html#__svg__SVGSVGElement__getCurrentTime">getCurrentTime</a>();
   void <a href="struct.html#__svg__SVGSVGElement__setCurrentTime">setCurrentTime</a>(float seconds);
   <a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <a href="struct.html#__svg__SVGSVGElement__getIntersectionList">getIntersectionList</a>(<a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> referenceElement);
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <a href="struct.html#__svg__SVGSVGElement__getIntersectionList">getIntersectionList</a>(<a>DOMRectReadOnly</a> rect, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> referenceElement);
   <a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <a href="struct.html#__svg__SVGSVGElement__getEnclosureList">getEnclosureList</a>(<a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> referenceElement);
-  boolean <a href="struct.html#__svg__SVGSVGElement__checkIntersection">checkIntersection</a>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element, <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect);
-  boolean <a href="struct.html#__svg__SVGSVGElement__checkEnclosure">checkEnclosure</a>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element, <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> rect);
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <a href="struct.html#__svg__SVGSVGElement__getEnclosureList">getEnclosureList</a>(<a>DOMRectReadOnly</a> rect, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> referenceElement);
+  boolean <a href="struct.html#__svg__SVGSVGElement__checkIntersection">checkIntersection</a>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element, <a>DOMRectReadOnly</a> rect);
+  boolean <a href="struct.html#__svg__SVGSVGElement__checkEnclosure">checkEnclosure</a>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> element, <a>DOMRectReadOnly</a> rect);
   void <a href="struct.html#__svg__SVGSVGElement__deselectAll">deselectAll</a>();
   <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>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>DOMRect</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>();
   <a class="idlinterface" href="coords.html#InterfaceSVGTransform">SVGTransform</a> <a href="struct.html#__svg__SVGSVGElement__createSVGTransformFromMatrix">createSVGTransformFromMatrix</a>(<a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> matrix);
   <a class="idlinterface"
@@ -2443,7 +2443,7 @@
 </div>
 </dd>
 
-<dt id="__svg__SVGSVGElement__viewport" class="attribute"><b>viewport</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a>)</span></dt>
+<dt id="__svg__SVGSVGElement__viewport" class="attribute"><b>viewport</b><span class="idl-type-parenthetical"> (readonly <a>DOMRectReadOnly</a>)</span></dt>
 <dd class="attribute">
 <div>
 
@@ -2464,7 +2464,7 @@
 </p>
 
 
-<p>The <a>SVGRect</a> object is <a href="types.html#ReadOnlyRect">read only</a>.
+<p>The <a>DOMRectReadOnly</a> object is <a href="types.html#ReadOnlyRect">read only</a>.
 </p>
 
 </div>
@@ -2870,7 +2870,7 @@
 </dd>
 
 <dt id="__svg__SVGSVGElement__getIntersectionList" class="operation"><a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <b>getIntersectionList</b>(<a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <var>rect</var>, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <var>referenceElement</var>)
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <b>getIntersectionList</b>(<a>DOMRectReadOnly</a> <var>rect</var>, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <var>referenceElement</var>)
 </dt>
 <dd class="operation">
 <div>
@@ -2887,7 +2887,7 @@
 <dd>
 <ol class="parameters">
 <li class="parameter first-child">
-<div><a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <var>rect</var></div> 
+<div><a>DOMRectReadOnly</a> <var>rect</var></div> 
 <div> The test rectangle. The values are in the <a>initial coordinate
 system</a> for the current <a>'svg'</a> element.
 
@@ -2913,7 +2913,7 @@
 </dd>
 
 <dt id="__svg__SVGSVGElement__getEnclosureList" class="operation"><a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <b>getEnclosureList</b>(<a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <var>rect</var>, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <var>referenceElement</var>)
+   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-536297177">NodeList</a> <b>getEnclosureList</b>(<a>DOMRectReadOnly</a> <var>rect</var>, <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <var>referenceElement</var>)
 </dt>
 <dd class="operation">
 <div>
@@ -2930,7 +2930,7 @@
 <dd>
 <ol class="parameters">
 <li class="parameter first-child">
-<div><a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <var>rect</var></div> 
+<div><a>DOMRectReadOnly</a> <var>rect</var></div> 
 <div> The test rectangle. The values are in the <a>initial coordinate
 system</a> for the current <a>'svg'</a> element.
 
@@ -2955,7 +2955,7 @@
 </dl>
 </dd>
 
-<dt id="__svg__SVGSVGElement__checkIntersection" class="operation">boolean <b>checkIntersection</b>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <var>element</var>, <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <var>rect</var>)
+<dt id="__svg__SVGSVGElement__checkIntersection" class="operation">boolean <b>checkIntersection</b>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <var>element</var>, <a>DOMRectReadOnly</a> <var>rect</var>)
 </dt>
 <dd class="operation">
 <div>
@@ -2978,7 +2978,7 @@
 </div>
 </li>
 <li class="parameter">
-<div><a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <var>rect</var></div> 
+<div><a>DOMRectReadOnly</a> <var>rect</var></div> 
 <div> The test rectangle. The values are in the <a>initial coordinate
 system</a> for the current <a>'svg'</a> element.
 
@@ -2996,7 +2996,7 @@
 </dl>
 </dd>
 
-<dt id="__svg__SVGSVGElement__checkEnclosure" class="operation">boolean <b>checkEnclosure</b>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <var>element</var>, <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <var>rect</var>)
+<dt id="__svg__SVGSVGElement__checkEnclosure" class="operation">boolean <b>checkEnclosure</b>(<a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <var>element</var>, <a>DOMRectReadOnly</a> <var>rect</var>)
 </dt>
 <dd class="operation">
 <div>
@@ -3019,7 +3019,7 @@
 </div>
 </li>
 <li class="parameter">
-<div><a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <var>rect</var></div> 
+<div><a>DOMRectReadOnly</a> <var>rect</var></div> 
 <div> The test rectangle. The values are in the <a>initial coordinate
 system</a> for the current <a>'svg'</a> element.
 
@@ -3144,11 +3144,11 @@
 </dl>
 </dd>
 
-<dt id="__svg__SVGSVGElement__createSVGRect" class="operation"><a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <b>createSVGRect</b>()
+<dt id="__svg__SVGSVGElement__createSVGRect" class="operation"><a>DOMRect</a> <b>createSVGRect</b>()
 </dt>
 <dd class="operation">
 <div>
-Creates an <a>SVGRect</a> object outside of any document trees. The
+Creates an <a>DOMRect</a> object outside of any document trees. The
 object is initialized such that all values are set to 0 user units.
 
 
@@ -3156,7 +3156,7 @@
 <dl class="operation">
 <dt class="returns-header">Returns</dt>
 <dd>
-<div> An <a>SVGRect</a> object.
+<div> An <a>DOMRect</a> object.
 
 </div>
 </dd>
--- a/master/svgdom.html	Thu May 22 19:03:10 2014 +0200
+++ b/master/svgdom.html	Thu May 22 19:41:04 2014 +0200
@@ -135,7 +135,7 @@
 If a particular SVG DOM interface is not listed below that means
 that the object initialization shall be done using the values for the 
 objects that the interface contains, e.g <span class="DOMInterfaceName">DOMString</span> in the
-case of <a>SVGAnimatedString</a>, or four <span class="DOMInterfaceName">floats</span> in the case of <a>SVGRect</a>.</p>
+case of <a>SVGAnimatedString</a>.</p>
 
 <dl id="SVGObjectInitValues">
   <dt class="DOMInterfaceName"><a href="text.html#__svg__SVGTextContentElement__textLength">SVGTextContentElement.textLength</a></dt>
--- a/master/text.html	Thu May 22 19:03:10 2014 +0200
+++ b/master/text.html	Thu May 22 19:41:04 2014 +0200
@@ -7011,7 +7011,7 @@
   float <a href="text.html#__svg__SVGTextContentElement__getSubStringLength">getSubStringLength</a>(unsigned long charnum, unsigned long nchars);
   <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);
+  <a>DOMRect</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>DOMPoint</a> point);
   void <a href="text.html#__svg__SVGTextContentElement__selectSubString">selectSubString</a>(unsigned long charnum, unsigned long nchars);
@@ -7302,7 +7302,7 @@
 </dl>
 </dd>
 
-<dt id="__svg__SVGTextContentElement__getExtentOfChar" class="operation"><a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <b>getExtentOfChar</b>(unsigned long <var>charnum</var>)
+<dt id="__svg__SVGTextContentElement__getExtentOfChar" class="operation"><a>DOMRect</a> <b>getExtentOfChar</b>(unsigned long <var>charnum</var>)
 </dt>
 <dd class="operation">
 <div>
--- a/master/types.html	Thu May 22 19:03:10 2014 +0200
+++ b/master/types.html	Thu May 22 19:41:04 2014 +0200
@@ -3765,154 +3765,19 @@
 </dd>
 </dl>
 
-
-<h3 id="InterfaceSVGRect">Interface SVGRect</h3>
-
-<p>Represents rectangular geometry.  Rectangles are defined as consisting
-of a (x,y) coordinate pair identifying a minimum X value, a minimum Y
-value, and a width and height, which are usually constrained to be
-non-negative.</p>
-
-<p id="ReadOnlyRect">An <a>SVGRect</a> object can be designated as <em>read only</em>,
-which means that attempts to modify the object will result in an exception
-being thrown, as described below.</p>
-
-<pre class="idl">[<a href="#__svg__SVGRect__constructor">Constructor</a>,
- <a href="#__svg__SVGRect__constructor1">Constructor</a>(float x, float y, float width, float height)]
-interface <b>SVGRect</b> {
-  attribute float <a href="types.html#__svg__SVGRect__x">x</a>;
-  attribute float <a href="types.html#__svg__SVGRect__y">y</a>;
-  attribute float <a href="types.html#__svg__SVGRect__width">width</a>;
-  attribute float <a href="types.html#__svg__SVGRect__height">height</a>;
-};</pre>
-
-<dl class="interface">
-  <dt class="operations-header">Constructors:</dt>
-  <dd>
-    <dl class="attributes">
-      <dt id="__svg__SVGRect__constructor" class="operation first-child"><b>SVGRect</b>()</dt>
-      <dd class="operation">
-        <div>Creates a new <a>SVGRect</a> object with its x, y, width and height attributes set to 0.</div>
-      </dd>
-      <dt id="__svg__SVGRect__constructor1" class="operation first-child"><b>SVGRect</b>(float x, float y, float width, float height)</dt>
-      <dd class="operation">
-        <div>Creates a new <a>SVGRect</a> object with its x, y, width and height attributes set to <var>x</var>, <var>y</var>, <var>width</var> and <var>height</var>, respectively.</div>
-      </dd>
-    </dl>
-  </dd>
-<dt class="attributes-header">Attributes:</dt>
-<dd>
-<dl class="attributes">
-
-<dt id="__svg__SVGRect__x" class="attribute first-child"><b>x</b><span class="idl-type-parenthetical"> (float)</span></dt>
-<dd class="attribute">
-<div>
-The <var>x</var> coordinate of the rectangle, in user units. 
-
-
-</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 when the rectangle is
-<a href="#ReadOnlyRect">read only</a>.
-
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-
-<dt id="__svg__SVGRect__y" class="attribute"><b>y</b><span class="idl-type-parenthetical"> (float)</span></dt>
-<dd class="attribute">
-<div>
-The <var>y</var> coordinate of the rectangle, in user units. 
-
-
-</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 when the rectangle is
-<a href="#ReadOnlyRect">read only</a>.
-
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-
-<dt id="__svg__SVGRect__width" class="attribute"><b>width</b><span class="idl-type-parenthetical"> (float)</span></dt>
-<dd class="attribute">
-<div>
-The <var>width</var> coordinate of the rectangle, in user units. 
-
-
-</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 when the rectangle is
-<a href="#ReadOnlyRect">read only</a>.
-
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-
-<dt id="__svg__SVGRect__height" class="attribute"><b>height</b><span class="idl-type-parenthetical"> (float)</span></dt>
-<dd class="attribute">
-<div>
-The <var>height</var> coordinate of the rectangle, in user units. 
-
-
-</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 when the rectangle is
-<a href="#ReadOnlyRect">read only</a>.
-
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-</dl>
-</dd>
-</dl>
-
-
 <h3 id="InterfaceSVGAnimatedRect">Interface SVGAnimatedRect</h3>
 
-<p>Used for attributes of type <a>SVGRect</a> which can be animated.</p>
+<p>Used for attributes of type <a>DOMRect</a> which can be animated.</p>
 
 <pre class="idl">interface <b>SVGAnimatedRect</b> {
-  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="types.html#__svg__SVGAnimatedRect__baseVal">baseVal</a>;
-  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="types.html#__svg__SVGAnimatedRect__animVal">animVal</a>;
+  readonly attribute <a>DOMRectReadOnly</a> <a href="types.html#__svg__SVGAnimatedRect__baseVal">baseVal</a>;
+  readonly attribute <a>DOMRectReadOnly</a> <a href="types.html#__svg__SVGAnimatedRect__animVal">animVal</a>;
 };</pre><dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
 <dd>
 <dl class="attributes">
 
-<dt id="__svg__SVGAnimatedRect__baseVal" class="attribute first-child"><b>baseVal</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a>)</span></dt>
+<dt id="__svg__SVGAnimatedRect__baseVal" class="attribute first-child"><b>baseVal</b><span class="idl-type-parenthetical"> (readonly <a>DOMRectReadOnly</a>)</span></dt>
 <dd class="attribute">
 <div>
 The base value of the given attribute before applying any animations.
@@ -3920,12 +3785,12 @@
 </div>
 </dd>
 
-<dt id="__svg__SVGAnimatedRect__animVal" class="attribute"><b>animVal</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a>)</span></dt>
+<dt id="__svg__SVGAnimatedRect__animVal" class="attribute"><b>animVal</b><span class="idl-type-parenthetical"> (readonly <a>DOMRectReadOnly</a>)</span></dt>
 <dd class="attribute">
 <div>
-A <a href="#ReadOnlyRect">read only</a> <a>SVGRect</a> representing the current animated value of
+A <a href="#ReadOnlyRect">read only</a> <a>DOMRectReadOnly</a> representing the current animated value of
 the given attribute.  If the given attribute is not currently being
-animated, then the <a>SVGRect</a> will have the same contents
+animated, then the <a>DOMRectReadOnly</a> will have the same contents
 as <a>baseVal</a>.  The object referenced by <a>animVal</a> will always
 be distinct from the one referenced by <a>baseVal</a>, even when
 the attribute is not animated.
@@ -4030,7 +3895,7 @@
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>? <a href="types.html#__svg__SVGGraphicsElement__nearestViewportElement">nearestViewportElement</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>? <a href="types.html#__svg__SVGGraphicsElement__farthestViewportElement">farthestViewportElement</a>;
 
-  <a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <a href="types.html#__svg__SVGGraphicsElement__getBBox">getBBox</a>(optional <a href="#SVGBoundingBoxOptions">SVGBoundingBoxOptions</a> options);
+  <a>DOMRect</a> <a href="types.html#__svg__SVGGraphicsElement__getBBox">getBBox</a>(optional <a href="#SVGBoundingBoxOptions">SVGBoundingBoxOptions</a> options);
   <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a>? <a href="types.html#__svg__SVGGraphicsElement__getCTM">getCTM</a>();
   <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a>? <a href="types.html#__svg__SVGGraphicsElement__getScreenCTM">getScreenCTM</a>();
   <a class="idlinterface" href="coords.html#InterfaceSVGMatrix">SVGMatrix</a> <a href="types.html#__svg__SVGGraphicsElement__getTransformToElement">getTransformToElement</a>(<a class="idlinterface" href="types.html#InterfaceSVGGraphicsElement">SVGGraphicsElement</a> element);
@@ -4071,7 +3936,7 @@
   <dd>
     <div class="ready-for-wider-review">
     <dl class="attributes">
-      <dt id="__svg__SVGGraphicsElement__getBBox" class="operation first-child"><a class="idlinterface" href="types.html#InterfaceSVGRect">SVGRect</a> <b>getBBox</b>(optional <a href="#SVGBoundingBoxOptions">SVGBoundingBoxOptions</a> <var>options</var>)</dt>
+      <dt id="__svg__SVGGraphicsElement__getBBox" class="operation first-child"><a>DOMRect</a> <b>getBBox</b>(optional <a href="#SVGBoundingBoxOptions">SVGBoundingBoxOptions</a> <var>options</var>)</dt>
       <dd class="operation">
         <div>
           <p>Returns the result of invoking the <a href="coords.html#BoundingBoxes">bounding box algorithm</a>
@@ -4085,7 +3950,7 @@
           <dt class="returns-header">Returns</dt>
           <dd>
             <div>
-              An <a>SVGRect</a> object that defines the bounding box.
+              An <a>DOMRect</a> object that defines the bounding box.
             </div>
           </dd>
         </dl>