Add [NoInterfaceObject] to SVGURIReference.
--- 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>