Add [NoInterfaceObject] to SVGURIReference.
authorCameron McCormack <cam@mcc.id.au>
Sun, 05 Aug 2012 18:45:56 +1000
changeset 248 727fdcaaa40e
parent 247 04a6891f4ff4
child 249 e514c4ce5d68
Add [NoInterfaceObject] to SVGURIReference.
master/animate.html
master/color.html
master/interact.html
master/linking.html
master/pservers.html
master/script.html
master/struct.html
master/text.html
master/types.html
--- a/master/animate.html	Sun Aug 05 18:35:04 2012 +1000
+++ b/master/animate.html	Sun Aug 05 18:45:56 2012 +1000
@@ -3037,9 +3037,10 @@
 <p>The <a>SVGMPathElement</a> interface corresponds to the <a>'mpath'</a>
 element.
 </p>
-<pre class="idl">interface <b>SVGMPathElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
-                            <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
-};</pre>
+<pre class="idl">interface <b>SVGMPathElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+};
+
+<a>SVGMPathElement</a> implements <a>SVGURIReference</a>;</pre>
 
 </edit:with>
 
--- a/master/color.html	Sun Aug 05 18:35:04 2012 +1000
+++ b/master/color.html	Sun Aug 05 18:45:56 2012 +1000
@@ -520,12 +520,15 @@
 The <a>SVGColorProfileElement</a> interface corresponds to the
 <a>'color-profile element'</a> element.
 <pre class="idl">interface <b>SVGColorProfileElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
-                                   <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
                                    <a class="idlinterface" href="types.html#InterfaceSVGRenderingIntent">SVGRenderingIntent</a> {
   attribute DOMString <a href="color.html#__svg__SVGColorProfileElement__local">local</a>;
   attribute DOMString <a href="color.html#__svg__SVGColorProfileElement__name">name</a>;
   attribute unsigned short <a href="color.html#__svg__SVGColorProfileElement__renderingIntent">renderingIntent</a>;
-};</pre><dl class="interface">
+};
+
+<a>SVGColorProfileElement</a> implements <a>SVGURIReference</a>;</pre>
+
+<dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
 <dd>
 <dl class="attributes">
--- a/master/interact.html	Sun Aug 05 18:35:04 2012 +1000
+++ b/master/interact.html	Sun Aug 05 18:45:56 2012 +1000
@@ -1055,11 +1055,14 @@
 
 The <a>SVGCursorElement</a> interface corresponds to the
 <a>'cursor element'</a> element.
-<pre class="idl">interface <b>SVGCursorElement</b> : <a>SVGDefinitionElement</a>,
-                             <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
+<pre class="idl">interface <b>SVGCursorElement</b> : <a>SVGDefinitionElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="interact.html#__svg__SVGCursorElement__x">x</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="interact.html#__svg__SVGCursorElement__y">y</a>;
-};</pre><dl class="interface">
+};
+
+<a>SVGCursorElement</a> implements <a>SVGURIReference</a>;</pre>
+
+<dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
 <dd>
 <dl class="attributes">
--- a/master/linking.html	Sun Aug 05 18:35:04 2012 +1000
+++ b/master/linking.html	Sun Aug 05 18:45:56 2012 +1000
@@ -679,11 +679,15 @@
 
 <edit:with element='a'>
 
-The <a>SVGAElement</a> interface corresponds to the <a>'a'</a> element.
-<pre class="idl">interface <b>SVGAElement</b> : <a>SVGGraphicsElement</a>,
-                        <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
+<p>The <a>SVGAElement</a> interface corresponds to the <a>'a'</a> element.</p>
+
+<pre class="idl">interface <b>SVGAElement</b> : <a>SVGGraphicsElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedString">SVGAnimatedString</a> <a href="linking.html#__svg__SVGAElement__target">target</a>;
-};</pre><dl class="interface">
+};
+
+<a>SVGAElement</a> implements <a>SVGURIReference</a>;</pre>
+
+<dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
 <dd>
 <dl class="attributes">
--- a/master/pservers.html	Sun Aug 05 18:35:04 2012 +1000
+++ b/master/pservers.html	Sun Aug 05 18:45:56 2012 +1000
@@ -1703,7 +1703,6 @@
 The <a>SVGGradientElement</a> interface is a base interface used by
 <a>SVGLinearGradientElement</a> and <a>SVGRadialGradientElement</a>.
 <pre class="idl">interface <b>SVGGradientElement</b> : <a>SVGDefinitionElement</a>,
-                               <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
                                <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
 
   // Spread Method Types
@@ -1715,7 +1714,11 @@
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="pservers.html#__svg__SVGGradientElement__gradientUnits">gradientUnits</a>;
   readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGAnimatedTransformList">SVGAnimatedTransformList</a> <a href="pservers.html#__svg__SVGGradientElement__gradientTransform">gradientTransform</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="pservers.html#__svg__SVGGradientElement__spreadMethod">spreadMethod</a>;
-};</pre><dl class="interface">
+};
+
+<a>SVGGradientElement</a> implements <a>SVGURIReference</a>;</pre>
+
+<dl class="interface">
 <dt class="constants-header">Constants in group “Spread Method Types”:</dt>
 <dd>
 <dl class="constants">
@@ -2011,7 +2014,6 @@
 The <a>SVGPatternElement</a> interface corresponds to the <a>'pattern'</a>
 element.
 <pre class="idl">interface <b>SVGPatternElement</b> : <a>SVGDefinitionElement</a>,
-                              <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a>,
                               <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="pservers.html#__svg__SVGPatternElement__patternUnits">patternUnits</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="pservers.html#__svg__SVGPatternElement__patternContentUnits">patternContentUnits</a>;
@@ -2022,7 +2024,10 @@
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="pservers.html#__svg__SVGPatternElement__height">height</a>;
 };
 
-<a>SVGPatternElement</a> implements <a>SVGFitToViewBox</a>;</pre><dl class="interface">
+<a>SVGPatternElement</a> implements <a>SVGFitToViewBox</a>;
+<a>SVGPatternElement</a> implements <a>SVGURIReference</a>;</pre>
+
+<dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
 <dd>
 <dl class="attributes">
--- a/master/script.html	Sun Aug 05 18:35:04 2012 +1000
+++ b/master/script.html	Sun Aug 05 18:45:56 2012 +1000
@@ -291,13 +291,15 @@
 
 <edit:with element='script'>
 
-The <a>SVGScriptElement</a> interface corresponds to the <a>'script'</a>
-element.
-<pre class="idl">interface <b>SVGScriptElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
-                             <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
-  attribute DOMString <a href="script.html#__svg__SVGScriptElement__type">type</a> setraises(<a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
-};</pre><dl class="interface">
+<p>The <a>SVGScriptElement</a> interface corresponds to the <a>'script'</a> element.</p>
+
+<pre class="idl">interface <b>SVGScriptElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> {
+  attribute DOMString <a href="script.html#__svg__SVGScriptElement__type">type</a> setraises(<a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};
+
+<a>SVGScriptElement</a> implements <a>SVGURIReference</a>;</pre>
+
+<dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
 <dd>
 <dl class="attributes">
--- a/master/struct.html	Sun Aug 05 18:35:04 2012 +1000
+++ b/master/struct.html	Sun Aug 05 18:45:56 2012 +1000
@@ -2704,16 +2704,20 @@
 
 <edit:with element='use'>
 
-The <a>SVGUseElement</a> interface corresponds to the <a>'use'</a> element.
-<pre class="idl">interface <b>SVGUseElement</b> : <a>SVGGraphicsElement</a>,
-                          <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
+<p>The <a>SVGUseElement</a> interface corresponds to the <a>'use'</a> element.</p>
+
+<pre class="idl">interface <b>SVGUseElement</b> : <a>SVGGraphicsElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGUseElement__x">x</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGUseElement__y">y</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGUseElement__width">width</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGUseElement__height">height</a>;
   readonly attribute <a class="idlinterface" href="struct.html#InterfaceSVGElementInstance">SVGElementInstance</a> <a href="struct.html#__svg__SVGUseElement__instanceRoot">instanceRoot</a>;
   readonly attribute <a class="idlinterface" href="struct.html#InterfaceSVGElementInstance">SVGElementInstance</a> <a href="struct.html#__svg__SVGUseElement__animatedInstanceRoot">animatedInstanceRoot</a>;
-};</pre><dl class="interface">
+};
+
+<a>SVGUseElement</a> implements <a>SVGURIReference</a>;</pre>
+
+<dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
 <dd>
 <dl class="attributes">
@@ -3003,16 +3007,19 @@
 
 <edit:with element='image'>
 
-The <a>SVGImageElement</a> interface corresponds to the <a>'image'</a>
-element.
-<pre class="idl">interface <b>SVGImageElement</b> : <a>SVGGraphicsElement</a>,
-                            <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
+<p>The <a>SVGImageElement</a> interface corresponds to the <a>'image'</a> element.</p>
+
+<pre class="idl">interface <b>SVGImageElement</b> : <a>SVGGraphicsElement</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGImageElement__x">x</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGImageElement__y">y</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGImageElement__width">width</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="struct.html#__svg__SVGImageElement__height">height</a>;
   readonly attribute <a class="idlinterface" href="coords.html#InterfaceSVGAnimatedPreserveAspectRatio">SVGAnimatedPreserveAspectRatio</a> <a href="struct.html#__svg__SVGImageElement__preserveAspectRatio">preserveAspectRatio</a>;
-};</pre><dl class="interface">
+};
+
+<a>SVGImageElement</a> implements <a>SVGURIReference</a>;</pre>
+
+<dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
 <dd>
 <dl class="attributes">
--- a/master/text.html	Sun Aug 05 18:35:04 2012 +1000
+++ b/master/text.html	Sun Aug 05 18:45:56 2012 +1000
@@ -5224,9 +5224,10 @@
 
 The <a>SVGTRefElement</a> interface corresponds to the <a>'tref'</a>
 element.
-<pre class="idl">interface <b>SVGTRefElement</b> : <a>SVGTextPositioningElement</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
-};</pre>
+<pre class="idl">interface <b>SVGTRefElement</b> : <a>SVGTextPositioningElement</a> {
+};
+
+<a>SVGTRefElement</a> implements <a>SVGURIReference</a>;</pre>
 
 </edit:with>
 
@@ -5237,8 +5238,7 @@
 
 The <a>SVGTextPathElement</a> interface corresponds to the <a>'textPath'</a>
 element.
-<pre class="idl">interface <b>SVGTextPathElement</b> : <a>SVGTextContentElement</a>,
-                               <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
+<pre class="idl">interface <b>SVGTextPathElement</b> : <a>SVGTextContentElement</a> {
 
   // textPath Method Types
   const unsigned short <a href="text.html#__svg__SVGTextPathElement__TEXTPATH_METHODTYPE_UNKNOWN">TEXTPATH_METHODTYPE_UNKNOWN</a> = 0;
@@ -5253,7 +5253,11 @@
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="text.html#__svg__SVGTextPathElement__startOffset">startOffset</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="text.html#__svg__SVGTextPathElement__method">method</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="text.html#__svg__SVGTextPathElement__spacing">spacing</a>;
-};</pre><dl class="interface">
+};
+
+<a>SVGTextPathElement</a> implements <a>SVGURIReference</a>;</pre>
+
+<dl class="interface">
 <dt class="constants-header">Constants in group “textPath Method Types”:</dt>
 <dd>
 <dl class="constants">
@@ -5366,15 +5370,18 @@
 
 <edit:with element='altGlyph'>
 
-The <a>SVGAltGlyphElement</a> interface corresponds to the
-<a>'altGlyph'</a> element.
-<pre class="idl">interface <b>SVGAltGlyphElement</b> : <a>SVGTextPositioningElement</a>,
-                               <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
+<p>The <a>SVGAltGlyphElement</a> interface corresponds to the <a>'altGlyph'</a> element.</p>
+
+<pre class="idl">interface <b>SVGAltGlyphElement</b> : <a>SVGTextPositioningElement</a> {
   attribute DOMString <a href="text.html#__svg__SVGAltGlyphElement__glyphRef">glyphRef</a> setraises(<a class="idlinterface"
    href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
   attribute DOMString <a href="text.html#__svg__SVGAltGlyphElement__format">format</a> setraises(<a class="idlinterface"
    href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
-};</pre><dl class="interface">
+};
+
+<a>SVGAltGlyphElement</a> implements <a>SVGURIReference</a>;</pre>
+
+<dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
 <dd>
 <dl class="attributes">
@@ -5461,23 +5468,20 @@
 
 <edit:with element='glyphRef'>
 
-The <a>SVGGlyphRefElement</a> interface corresponds to the
-<a>'glyphRef element'</a> element.
-<pre class="idl">interface <b>SVGGlyphRefElement</b> : <a>SVGElement</a>,
-                               <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</a> {
-  attribute DOMString <a href="text.html#__svg__SVGGlyphRefElement__glyphRef">glyphRef</a> setraises(<a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
-  attribute DOMString <a href="text.html#__svg__SVGGlyphRefElement__format">format</a> setraises(<a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
-  attribute float <a href="text.html#__svg__SVGGlyphRefElement__x">x</a> setraises(<a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
-  attribute float <a href="text.html#__svg__SVGGlyphRefElement__y">y</a> setraises(<a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
-  attribute float <a href="text.html#__svg__SVGGlyphRefElement__dx">dx</a> setraises(<a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
-  attribute float <a href="text.html#__svg__SVGGlyphRefElement__dy">dy</a> setraises(<a class="idlinterface"
-   href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
-};</pre><dl class="interface">
+<p>The <a>SVGGlyphRefElement</a> interface corresponds to the <a>'glyphRef element'</a> element.</p>
+
+<pre class="idl">interface <b>SVGGlyphRefElement</b> : <a>SVGElement</a> {
+  attribute DOMString <a href="text.html#__svg__SVGGlyphRefElement__glyphRef">glyphRef</a> setraises(<a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute DOMString <a href="text.html#__svg__SVGGlyphRefElement__format">format</a> setraises(<a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="text.html#__svg__SVGGlyphRefElement__x">x</a> setraises(<a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="text.html#__svg__SVGGlyphRefElement__y">y</a> setraises(<a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="text.html#__svg__SVGGlyphRefElement__dx">dx</a> setraises(<a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+  attribute float <a href="text.html#__svg__SVGGlyphRefElement__dy">dy</a> setraises(<a class="idlinterface" href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
+};
+
+<a>SVGGlyphRefElement</a> implements <a>SVGURIReference</a>;</pre>
+
+<dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
 <dd>
 <dl class="attributes">
--- a/master/types.html	Sun Aug 05 18:35:04 2012 +1000
+++ b/master/types.html	Sun Aug 05 18:45:56 2012 +1000
@@ -4936,27 +4936,26 @@
 
 <h3 id="InterfaceSVGURIReference">Interface SVGURIReference</h3>
 
-
-Interface <a>SVGURIReference</a> defines an interface which applies to all
-elements which have the collection of XLink attributes, such as
-<span class="attr-name">'xlink:href'</span>, which define a URI reference.
-<pre class="idl">interface <b>SVGURIReference</b> {
-  readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedString">SVGAnimatedString</a> <a href="types.html#__svg__SVGURIReference__href">href</a>;
-};</pre><dl class="interface">
-<dt class="attributes-header">Attributes:</dt>
-<dd>
-<dl class="attributes">
-
-<dt id="__svg__SVGURIReference__href" class="attribute first-child"><b>href</b><span class="idl-type-parenthetical"> (readonly <a class="idlinterface" href="types.html#InterfaceSVGAnimatedString">SVGAnimatedString</a>)</span></dt>
-<dd class="attribute">
-<div>
-Corresponds to attribute <span class="attr-name">'xlink:href'</span> on
-the given element.
-
-</div>
-</dd>
-</dl>
-</dd>
+<p>Interface <a>SVGURIReference</a> defines an interface which applies to all
+elements which have an <span class="attr-name">'xlink:href'</span> attribute.</p>
+
+<pre class="idl">[NoInterfaceObject]
+interface <b>SVGURIReference</b> {
+  readonly attribute <a>SVGAnimatedString</a> <a href="types.html#__svg__SVGURIReference__href">href</a>;
+};</pre>
+
+<dl class="interface">
+  <dt class="attributes-header">Attributes:</dt>
+  <dd>
+    <dl class="attributes">
+      <dt id="__svg__SVGMPathElement__href" class="attribute first-child"><b>href</b><span class="idl-type-parenthetical"> (readonly <a>SVGAnimatedString</a>)</span></dt>
+      <dd class="attribute">
+        <div>
+          Corresponds to the <span class="attr-name">'xlink:href'</span> attribute.
+        </div>
+      </dd>
+    </dl>
+  </dd>
 </dl>