Add [NoInterfaceObject] to SVGTests.
authorCameron McCormack <cam@mcc.id.au>
Sun, 05 Aug 2012 18:11:36 +1000
changeset 243 584fa23554de
parent 242 f85d759d1cf1
child 244 51c8b28a80bf
Add [NoInterfaceObject] to SVGTests.
master/animate.html
master/extend.html
master/interact.html
master/linking.html
master/masking.html
master/paths.html
master/pservers.html
master/shapes.html
master/text.html
master/types.html
--- a/master/animate.html	Sun Aug 05 18:07:00 2012 +1000
+++ b/master/animate.html	Sun Aug 05 18:11:36 2012 +1000
@@ -2851,8 +2851,7 @@
 <a href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/">DOM Level 2 Core</a>
 [<a href="refs.html#ref-DOM2">DOM2</a>].
 </p>
-<pre class="idl">interface <b>SVGAnimationElement</b> : <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a>,
-                                <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
+<pre class="idl">interface <b>SVGAnimationElement</b> : <a>SVGElement</a>,
                                 <a class="idlinterface" href="animate.html#InterfaceElementTimeControl">ElementTimeControl</a> {
 
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGElement">SVGElement</a> <a href="animate.html#__svg__SVGAnimationElement__targetElement">targetElement</a>;
@@ -2862,7 +2861,9 @@
   float <a href="animate.html#__svg__SVGAnimationElement__getCurrentTime">getCurrentTime</a>();
   float <a href="animate.html#__svg__SVGAnimationElement__getSimpleDuration">getSimpleDuration</a>() raises(<a class="idlinterface"
    href="http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-17189187">DOMException</a>);
-};</pre><dl class="interface">
+};
+
+<a>SVGAnimationElement</a> implements <a>SVGTests</a>;</pre><dl class="interface">
 <dt class="attributes-header">Attributes:</dt>
 <dd>
 <dl class="attributes">
--- a/master/extend.html	Sun Aug 05 18:07:00 2012 +1000
+++ b/master/extend.html	Sun Aug 05 18:11:36 2012 +1000
@@ -231,7 +231,6 @@
 The <a>SVGForeignObjectElement</a> interface corresponds to the
 <a>'foreignObject'</a> element.
 <pre class="idl">interface <b>SVGForeignObjectElement</b> : <a>SVGGraphicsElement</a>,
-                                    <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                                     <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__x">x</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="extend.html#__svg__SVGForeignObjectElement__y">y</a>;
--- a/master/interact.html	Sun Aug 05 18:07:00 2012 +1000
+++ b/master/interact.html	Sun Aug 05 18:11:36 2012 +1000
@@ -1056,8 +1056,7 @@
 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>,
-                             <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a> {
+                             <a class="idlinterface" href="types.html#InterfaceSVGURIReference">SVGURIReference</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/master/linking.html	Sun Aug 05 18:07:00 2012 +1000
+++ b/master/linking.html	Sun Aug 05 18:11:36 2012 +1000
@@ -682,7 +682,6 @@
 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>,
-                        <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                         <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</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/master/masking.html	Sun Aug 05 18:07:00 2012 +1000
+++ b/master/masking.html	Sun Aug 05 18:11:36 2012 +1000
@@ -1181,7 +1181,6 @@
 The <a>SVGClipPathElement</a> interface corresponds to the
 <a>'clipPath'</a> element.
 <pre class="idl">interface <b>SVGClipPathElement</b> : <a>SVGDefinitionElement</a>,
-                               <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                                <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                                <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedEnumeration">SVGAnimatedEnumeration</a> <a href="masking.html#__svg__SVGClipPathElement__clipPathUnits">clipPathUnits</a>;
@@ -1214,7 +1213,6 @@
 The <a>SVGMaskElement</a> interface corresponds to the
 <a>'mask element'</a> element.
 <pre class="idl">interface <b>SVGMaskElement</b> : <a>SVGDefinitionElement</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                            <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                            <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
 
--- a/master/paths.html	Sun Aug 05 18:07:00 2012 +1000
+++ b/master/paths.html	Sun Aug 05 18:11:36 2012 +1000
@@ -3307,7 +3307,6 @@
 The <a>SVGPathElement</a> interface corresponds to the <a>'path'</a>
 element.
 <pre class="idl">interface <b>SVGPathElement</b> : <a>SVGGraphicsElement</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                            <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                            <a class="idlinterface" href="paths.html#InterfaceSVGAnimatedPathData">SVGAnimatedPathData</a> {
 
--- a/master/pservers.html	Sun Aug 05 18:07:00 2012 +1000
+++ b/master/pservers.html	Sun Aug 05 18:11:36 2012 +1000
@@ -2012,7 +2012,6 @@
 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#InterfaceSVGTests">SVGTests</a>,
                               <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                               <a class="idlinterface" href="types.html#InterfaceSVGFitToViewBox">SVGFitToViewBox</a>,
                               <a class="idlinterface" href="types.html#InterfaceSVGUnitTypes">SVGUnitTypes</a> {
--- a/master/shapes.html	Sun Aug 05 18:07:00 2012 +1000
+++ b/master/shapes.html	Sun Aug 05 18:11:36 2012 +1000
@@ -620,7 +620,6 @@
 The <a>SVGRectElement</a> interface corresponds to the <a>'rect'</a>
 element.
 <pre class="idl">interface <b>SVGRectElement</b> : <a>SVGGraphicsElement</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                            <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__x">x</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGRectElement__y">y</a>;
@@ -695,7 +694,6 @@
 The <a>SVGCircleElement</a> interface corresponds to the <a>'circle'</a>
 element.
 <pre class="idl">interface <b>SVGCircleElement</b> : <a>SVGGraphicsElement</a>,
-                             <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                              <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                              <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGCircleElement__cx">cx</a>;
@@ -744,7 +742,6 @@
 The <a>SVGEllipseElement</a> interface corresponds to the <a>'ellipse'</a>
 element.
 <pre class="idl">interface <b>SVGEllipseElement</b> : <a>SVGGraphicsElement</a>,
-                              <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                               <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                               <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGEllipseElement__cx">cx</a>;
@@ -802,7 +799,6 @@
 The <a>SVGLineElement</a> interface corresponds to the <a>'line'</a>
 element.
 <pre class="idl">interface <b>SVGLineElement</b> : <a>SVGGraphicsElement</a>,
-                           <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                            <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                            <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a> {
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGAnimatedLength">SVGAnimatedLength</a> <a href="shapes.html#__svg__SVGLineElement__x1">x1</a>;
@@ -909,7 +905,6 @@
 The <a>SVGPolylineElement</a> interface corresponds to the <a>'polyline'</a>
 element.
 <pre class="idl">interface <b>SVGPolylineElement</b> : <a>SVGGraphicsElement</a>,
-                               <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                                <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                                <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
                                <a class="idlinterface" href="shapes.html#InterfaceSVGAnimatedPoints">SVGAnimatedPoints</a> {
@@ -925,7 +920,6 @@
 The <a>SVGPolygonElement</a> interface corresponds to the <a>'polygon'</a>
 element.
 <pre class="idl">interface <b>SVGPolygonElement</b> : <a>SVGGraphicsElement</a>,
-                              <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                               <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a>,
                               <a class="idlinterface" href="types.html#InterfaceSVGStylable">SVGStylable</a>,
                               <a class="idlinterface" href="shapes.html#InterfaceSVGAnimatedPoints">SVGAnimatedPoints</a> {
--- a/master/text.html	Sun Aug 05 18:07:00 2012 +1000
+++ b/master/text.html	Sun Aug 05 18:11:36 2012 +1000
@@ -4621,7 +4621,6 @@
 used to represent that one character.
 </p>
 <pre class="idl">interface <b>SVGTextContentElement</b> : <a>SVGGraphicsElement</a>,
-                                  <a class="idlinterface" href="types.html#InterfaceSVGTests">SVGTests</a>,
                                   <a class="idlinterface" href="types.html#InterfaceSVGLangSpace">SVGLangSpace</a> {
 
   // lengthAdjust Types
--- a/master/types.html	Sun Aug 05 18:07:00 2012 +1000
+++ b/master/types.html	Sun Aug 05 18:11:36 2012 +1000
@@ -4638,7 +4638,9 @@
 is to directly render graphics into a group.</p>
 
 <pre class="idl">interface <b>SVGGraphicsElement</b> : <a>SVGTransformableElement</a> {
-};</pre>
+};
+
+<a>SVGGraphicsElement</a> implements <a>SVGTests</a>;</pre>
 
 
 <h3 id="InterfaceSVGDefinitionElement">Interface SVGDefinitionElement</h3>
@@ -4647,16 +4649,19 @@
 is to define a reusable resource.</p>
 
 <pre class="idl">interface <b>SVGDefinitionElement</b> : <a>SVGElement</a> {
-};</pre>
+};
+
+<a>SVGDefinitionElement</a> implements <a>SVGTests</a>;</pre>
 
 
 <h3 id="InterfaceSVGTests">Interface SVGTests</h3>
 
-
-Interface <a>SVGTests</a> defines an interface which applies to all
+<p>Interface <a>SVGTests</a> defines an interface which applies to all
 elements which have attributes <a>'requiredFeatures'</a>,
-<a>'requiredExtensions'</a> and <a>'systemLanguage'</a>.
-<pre class="idl">interface <b>SVGTests</b> {
+<a>'requiredExtensions'</a> and <a>'systemLanguage'</a>.</p>
+
+<pre class="idl">[NoInterfaceObject]
+interface <b>SVGTests</b> {
 
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGStringList">SVGStringList</a> <a href="types.html#__svg__SVGTests__requiredFeatures">requiredFeatures</a>;
   readonly attribute <a class="idlinterface" href="types.html#InterfaceSVGStringList">SVGStringList</a> <a href="types.html#__svg__SVGTests__requiredExtensions">requiredExtensions</a>;