Title: [151988] trunk/Source/WebCore
Revision
151988
Author
[email protected]
Date
2013-06-26 07:28:00 -0700 (Wed, 26 Jun 2013)

Log Message

Stop inheriting SVGExternalResourcesRequired, SVGFitToViewBox and SVGZoomAndPan
https://bugs.webkit.org/show_bug.cgi?id=118029

Reviewed by Kentaro Hara.

Stop inheriting SVGExternalResourcesRequired, SVGFitToViewBox and SVGZoomAndPan
in the IDL and use implements statements instead.

This is one step towards getting rid of multiple inheritance in the SVG code
and matching the latest specification:
http://www.w3.org/TR/SVG2/types.html#BasicDOMInterfaces

There is no webexposed behavior change.

No new tests, no behavior change.

* svg/SVGAnimationElement.idl:
* svg/SVGCircleElement.idl:
* svg/SVGClipPathElement.idl:
* svg/SVGCursorElement.idl:
* svg/SVGDefsElement.idl:
* svg/SVGEllipseElement.idl:
* svg/SVGFEImageElement.idl:
* svg/SVGFilterElement.idl:
* svg/SVGForeignObjectElement.idl:
* svg/SVGGElement.idl:
* svg/SVGGradientElement.idl:
* svg/SVGImageElement.idl:
* svg/SVGLineElement.idl:
* svg/SVGMPathElement.idl:
* svg/SVGMarkerElement.idl:
* svg/SVGMaskElement.idl:
* svg/SVGPathElement.idl:
* svg/SVGPatternElement.idl:
* svg/SVGPolygonElement.idl:
* svg/SVGPolylineElement.idl:
* svg/SVGRectElement.idl:
* svg/SVGSVGElement.idl:
* svg/SVGScriptElement.idl:
* svg/SVGSwitchElement.idl:
* svg/SVGSymbolElement.idl:
* svg/SVGTextContentElement.idl:
* svg/SVGUseElement.idl:
* svg/SVGViewSpec.idl:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (151987 => 151988)


--- trunk/Source/WebCore/ChangeLog	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/ChangeLog	2013-06-26 14:28:00 UTC (rev 151988)
@@ -1,3 +1,50 @@
+2013-06-26  Christophe Dumez  <[email protected]>
+
+        Stop inheriting SVGExternalResourcesRequired, SVGFitToViewBox and SVGZoomAndPan
+        https://bugs.webkit.org/show_bug.cgi?id=118029
+
+        Reviewed by Kentaro Hara.
+
+        Stop inheriting SVGExternalResourcesRequired, SVGFitToViewBox and SVGZoomAndPan
+        in the IDL and use implements statements instead.
+
+        This is one step towards getting rid of multiple inheritance in the SVG code
+        and matching the latest specification:
+        http://www.w3.org/TR/SVG2/types.html#BasicDOMInterfaces
+
+        There is no webexposed behavior change.
+
+        No new tests, no behavior change.
+
+        * svg/SVGAnimationElement.idl:
+        * svg/SVGCircleElement.idl:
+        * svg/SVGClipPathElement.idl:
+        * svg/SVGCursorElement.idl:
+        * svg/SVGDefsElement.idl:
+        * svg/SVGEllipseElement.idl:
+        * svg/SVGFEImageElement.idl:
+        * svg/SVGFilterElement.idl:
+        * svg/SVGForeignObjectElement.idl:
+        * svg/SVGGElement.idl:
+        * svg/SVGGradientElement.idl:
+        * svg/SVGImageElement.idl:
+        * svg/SVGLineElement.idl:
+        * svg/SVGMPathElement.idl:
+        * svg/SVGMarkerElement.idl:
+        * svg/SVGMaskElement.idl:
+        * svg/SVGPathElement.idl:
+        * svg/SVGPatternElement.idl:
+        * svg/SVGPolygonElement.idl:
+        * svg/SVGPolylineElement.idl:
+        * svg/SVGRectElement.idl:
+        * svg/SVGSVGElement.idl:
+        * svg/SVGScriptElement.idl:
+        * svg/SVGSwitchElement.idl:
+        * svg/SVGSymbolElement.idl:
+        * svg/SVGTextContentElement.idl:
+        * svg/SVGUseElement.idl:
+        * svg/SVGViewSpec.idl:
+
 2013-06-26  Ryosuke Niwa  <[email protected]>
 
         Use-after-free in RadioInputType::handleKeydownEvent

Modified: trunk/Source/WebCore/svg/SVGAElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGAElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGAElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -29,8 +29,8 @@
                                           SVGURIReference,
                                           SVGTests,
                                           SVGLangSpace,
-                                          SVGExternalResourcesRequired,
                                           SVGTransformable {
     readonly attribute SVGAnimatedString target;
 };
 
+SVGAElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGAnimationElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGAnimationElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGAnimationElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,7 +28,6 @@
     Conditional=SVG,
 ] interface SVGAnimationElement : SVGElement,
                                                   SVGTests,
-                                                  SVGExternalResourcesRequired,
                                                   ElementTimeControl {
     readonly attribute SVGElement targetElement;
 
@@ -37,3 +36,4 @@
     [RaisesException] float getSimpleDuration();
 };
 
+SVGAnimationElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGCircleElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGCircleElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGCircleElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -29,10 +29,10 @@
 ] interface SVGCircleElement : SVGStyledElement,
                                                SVGTests,
                                                SVGLangSpace,
-                                               SVGExternalResourcesRequired,
                                                SVGTransformable {
     readonly attribute SVGAnimatedLength cx;
     readonly attribute SVGAnimatedLength cy;
     readonly attribute SVGAnimatedLength r;
 };
 
+SVGCircleElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGClipPathElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGClipPathElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGClipPathElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -29,9 +29,9 @@
 ] interface SVGClipPathElement : SVGStyledElement,
                                                  SVGTests,
                                                  SVGLangSpace,
-                                                 SVGExternalResourcesRequired,
                                                  SVGTransformable
                                               /* SVGUnitTypes */ { 
     readonly attribute SVGAnimatedEnumeration clipPathUnits;
 };
 
+SVGClipPathElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGCursorElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGCursorElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGCursorElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -27,9 +27,9 @@
     Conditional=SVG
 ] interface SVGCursorElement : SVGElement,
                                                SVGURIReference,
-                                               SVGTests,
-                                               SVGExternalResourcesRequired {
+                                               SVGTests {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
 };
 
+SVGCursorElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGDefsElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGDefsElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGDefsElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,7 +28,7 @@
 ] interface SVGDefsElement : SVGStyledElement,
                                              SVGTests,
                                              SVGLangSpace,
-                                             SVGExternalResourcesRequired,
                                              SVGTransformable {
 };
 
+SVGDefsElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGEllipseElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGEllipseElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGEllipseElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,7 +28,6 @@
 ] interface SVGEllipseElement : SVGStyledElement,
                                                 SVGTests,
                                                 SVGLangSpace,
-                                                SVGExternalResourcesRequired,
                                                 SVGTransformable {
     readonly attribute SVGAnimatedLength cx;
     readonly attribute SVGAnimatedLength cy;
@@ -36,3 +35,4 @@
     readonly attribute SVGAnimatedLength ry;
 };
 
+SVGEllipseElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGFEImageElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGFEImageElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGFEImageElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,8 +28,8 @@
 ] interface SVGFEImageElement : SVGStyledElement,
                                                         SVGURIReference,
                                                         SVGLangSpace,
-                                                        SVGExternalResourcesRequired,
                                                         SVGFilterPrimitiveStandardAttributes {
     readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio;
 };
 
+SVGFEImageElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGFilterElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGFilterElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGFilterElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,9 +28,7 @@
     Conditional=SVG&FILTERS
 ] interface SVGFilterElement : SVGStyledElement,
                                                SVGURIReference,
-                                               SVGLangSpace,
-                                               SVGExternalResourcesRequired
-                                            /* SVGUnitTypes */ {  
+                                               SVGLangSpace {
     readonly attribute SVGAnimatedEnumeration filterUnits;
     readonly attribute SVGAnimatedEnumeration primitiveUnits;
     readonly attribute SVGAnimatedLength      x;
@@ -44,3 +42,4 @@
                       [Default=Undefined] optional unsigned long filterResY);
 };
 
+SVGFilterElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGForeignObjectElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGForeignObjectElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGForeignObjectElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,7 +28,6 @@
 ] interface SVGForeignObjectElement : SVGStyledElement,
                                                       SVGTests,
                                                       SVGLangSpace,
-                                                      SVGExternalResourcesRequired,
                                                       SVGTransformable {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
@@ -36,3 +35,4 @@
     readonly attribute SVGAnimatedLength height;
 };
 
+SVGForeignObjectElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGGElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGGElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGGElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,7 +28,7 @@
 ] interface SVGGElement : SVGStyledElement,
                                           SVGTests,
                                           SVGLangSpace,
-                                          SVGExternalResourcesRequired,
                                           SVGTransformable {
 };
 
+SVGGElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGGradientElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGGradientElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGGradientElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -26,10 +26,7 @@
 [
     Conditional=SVG,
     DoNotCheckConstants
-] interface SVGGradientElement : SVGStyledElement,
-                       SVGURIReference,
-                       SVGExternalResourcesRequired
-                       /* SVGUnitTypes */ {
+] interface SVGGradientElement : SVGStyledElement, SVGURIReference {
     // Spread Method Types
     const unsigned short SVG_SPREADMETHOD_UNKNOWN = 0;
     const unsigned short SVG_SPREADMETHOD_PAD     = 1;
@@ -41,3 +38,4 @@
     readonly attribute SVGAnimatedEnumeration   spreadMethod;
 };
 
+SVGGradientElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGImageElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGImageElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGImageElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -29,7 +29,6 @@
                                               SVGURIReference,
                                               SVGTests,
                                               SVGLangSpace,
-                                              SVGExternalResourcesRequired,
                                               SVGTransformable {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
@@ -38,3 +37,4 @@
     readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio;
 };
 
+SVGImageElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGLineElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGLineElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGLineElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,7 +28,6 @@
 ] interface SVGLineElement : SVGStyledElement,
                                              SVGTests,
                                              SVGLangSpace,
-                                             SVGExternalResourcesRequired,
                                              SVGTransformable {
     readonly attribute SVGAnimatedLength x1;
     readonly attribute SVGAnimatedLength y1;
@@ -36,3 +35,4 @@
     readonly attribute SVGAnimatedLength y2;
 };
 
+SVGLineElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGMPathElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGMPathElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGMPathElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -25,8 +25,7 @@
 
 [
     Conditional=SVG
-] interface SVGMPathElement : SVGElement,
-                                                            SVGURIReference,
-                                                            SVGExternalResourcesRequired {
+] interface SVGMPathElement : SVGElement, SVGURIReference {
 };
 
+SVGMPathElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGMarkerElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGMarkerElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGMarkerElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -25,10 +25,7 @@
 
 [
     Conditional=SVG
-] interface SVGMarkerElement : SVGStyledElement,
-                                               SVGLangSpace,
-                                               SVGExternalResourcesRequired,
-                                               SVGFitToViewBox { 
+] interface SVGMarkerElement : SVGStyledElement, SVGLangSpace {
     // Marker Unit Types
     const unsigned short SVG_MARKERUNITS_UNKNOWN        = 0;
     const unsigned short SVG_MARKERUNITS_USERSPACEONUSE = 1;
@@ -51,3 +48,5 @@
     void setOrientToAngle([Default=Undefined] optional SVGAngle angle);
 };
 
+SVGMarkerElement implements SVGExternalResourcesRequired;
+SVGMarkerElement implements SVGFitToViewBox;

Modified: trunk/Source/WebCore/svg/SVGMaskElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGMaskElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGMaskElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -27,8 +27,7 @@
     Conditional=SVG
 ] interface SVGMaskElement : SVGStyledElement,
                                              SVGTests,
-                                             SVGLangSpace,
-                                             SVGExternalResourcesRequired {
+                                             SVGLangSpace {
     readonly attribute SVGAnimatedEnumeration maskUnits;
     readonly attribute SVGAnimatedEnumeration maskContentUnits;
 
@@ -38,3 +37,4 @@
     readonly attribute SVGAnimatedLength height;
 };
 
+SVGMaskElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGPathElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGPathElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGPathElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -29,7 +29,6 @@
 ] interface SVGPathElement : SVGStyledElement,
                                              SVGTests,
                                              SVGLangSpace,
-                                             SVGExternalResourcesRequired,
                                              SVGTransformable {
     readonly attribute SVGAnimatedNumber pathLength;
 
@@ -112,3 +111,4 @@
     readonly attribute SVGPathSegList animatedNormalizedPathSegList;
 };
 
+SVGPathElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGPatternElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGPatternElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGPatternElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,10 +28,7 @@
 ] interface SVGPatternElement : SVGStyledElement,
                                                 SVGURIReference,
                                                 SVGTests,
-                                                SVGLangSpace,
-                                                SVGExternalResourcesRequired,
-                                                SVGFitToViewBox
-                                             /* SVGUnitTypes */ {
+                                                SVGLangSpace {
     readonly attribute SVGAnimatedEnumeration   patternUnits;
     readonly attribute SVGAnimatedEnumeration   patternContentUnits;
     readonly attribute SVGAnimatedTransformList patternTransform;
@@ -41,3 +38,5 @@
     readonly attribute SVGAnimatedLength        height;
 };
 
+SVGPatternElement implements SVGExternalResourcesRequired;
+SVGPatternElement implements SVGFitToViewBox;

Modified: trunk/Source/WebCore/svg/SVGPolygonElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGPolygonElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGPolygonElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,9 +28,9 @@
 ] interface SVGPolygonElement : SVGStyledElement,
                                                 SVGTests,
                                                 SVGLangSpace,
-                                                SVGExternalResourcesRequired,
                                                 SVGTransformable {
     readonly attribute SVGPointList points;
     readonly attribute SVGPointList animatedPoints;
 };
 
+SVGPolygonElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGPolylineElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGPolylineElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGPolylineElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,9 +28,9 @@
 ] interface SVGPolylineElement : SVGStyledElement,
                                                  SVGTests,
                                                  SVGLangSpace,
-                                                 SVGExternalResourcesRequired,
                                                  SVGTransformable {
     readonly attribute SVGPointList points;
     readonly attribute SVGPointList animatedPoints;
 };
 
+SVGPolylineElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGRectElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGRectElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGRectElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -29,7 +29,6 @@
 ] interface SVGRectElement : SVGStyledElement,
                                              SVGTests,
                                              SVGLangSpace,
-                                             SVGExternalResourcesRequired,
                                              SVGTransformable {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
@@ -39,3 +38,4 @@
     readonly attribute SVGAnimatedLength ry;
 };
 
+SVGRectElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGSVGElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGSVGElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGSVGElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,10 +28,7 @@
 ] interface SVGSVGElement : SVGStyledElement,
                                             SVGTests,
                                             SVGLangSpace,
-                                            SVGExternalResourcesRequired,
-                                            SVGTransformable,
-                                            SVGFitToViewBox,
-                                            SVGZoomAndPan {
+                                            SVGTransformable {
     readonly attribute SVGAnimatedLength x;
     readonly attribute SVGAnimatedLength y;
     readonly attribute SVGAnimatedLength width;
@@ -78,3 +75,6 @@
     Element getElementById([Default=Undefined] optional DOMString elementId);
 };
 
+SVGSVGElement implements SVGExternalResourcesRequired;
+SVGSVGElement implements SVGFitToViewBox;
+SVGSVGElement implements SVGZoomAndPan;

Modified: trunk/Source/WebCore/svg/SVGScriptElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGScriptElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGScriptElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -25,7 +25,8 @@
 
 [
     Conditional=SVG
-] interface SVGScriptElement : SVGElement, SVGURIReference, SVGExternalResourcesRequired {
+] interface SVGScriptElement : SVGElement, SVGURIReference {
     [TreatNullAs=NullString] attribute DOMString type;
 };
 
+SVGScriptElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGSwitchElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGSwitchElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGSwitchElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -28,7 +28,7 @@
 ] interface SVGSwitchElement : SVGStyledElement,
                                                SVGTests,
                                                SVGLangSpace,
-                                               SVGExternalResourcesRequired,
                                                SVGTransformable {
 };
 
+SVGSwitchElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGSymbolElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGSymbolElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGSymbolElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -25,9 +25,8 @@
 
 [
     Conditional=SVG
-] interface SVGSymbolElement : SVGStyledElement,
-                                               SVGLangSpace,
-                                               SVGExternalResourcesRequired,
-                                               SVGFitToViewBox {
+] interface SVGSymbolElement : SVGStyledElement, SVGLangSpace {
 };
 
+SVGSymbolElement implements SVGExternalResourcesRequired;
+SVGSymbolElement implements SVGFitToViewBox;

Modified: trunk/Source/WebCore/svg/SVGTextContentElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGTextContentElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGTextContentElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -27,8 +27,7 @@
     Conditional=SVG
 ] interface SVGTextContentElement : SVGStyledElement,
                                                     SVGTests,
-                                                    SVGLangSpace,
-                                                    SVGExternalResourcesRequired {
+                                                    SVGLangSpace {
     // lengthAdjust Types
     const unsigned short LENGTHADJUST_UNKNOWN          = 0;
     const unsigned short LENGTHADJUST_SPACING          = 1;
@@ -50,3 +49,4 @@
                          [Default=Undefined,IsIndex] optional unsigned long length);
 };
 
+SVGTextContentElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGUseElement.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGUseElement.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGUseElement.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -29,7 +29,6 @@
                                             SVGURIReference,
                                             SVGTests,
                                             SVGLangSpace,
-                                            SVGExternalResourcesRequired,
                                             SVGTransformable {
     readonly attribute SVGAnimatedLength   x;
     readonly attribute SVGAnimatedLength   y;
@@ -40,3 +39,4 @@
     readonly attribute SVGElementInstance animatedInstanceRoot;
 };
 
+SVGUseElement implements SVGExternalResourcesRequired;

Modified: trunk/Source/WebCore/svg/SVGViewSpec.idl (151987 => 151988)


--- trunk/Source/WebCore/svg/SVGViewSpec.idl	2013-06-26 11:45:42 UTC (rev 151987)
+++ trunk/Source/WebCore/svg/SVGViewSpec.idl	2013-06-26 14:28:00 UTC (rev 151988)
@@ -38,9 +38,6 @@
 
       // SVGZoomAndPan
       [SetterRaisesException] attribute unsigned short zoomAndPan;
-
-      // SVGFitToViewBox
-      readonly attribute SVGAnimatedRect viewBox;
-      readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio;
 };
 
+SVGViewSpec implements SVGFitToViewBox;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to