Diff
Modified: trunk/Source/WebCore/CMakeLists.txt (152119 => 152120)
--- trunk/Source/WebCore/CMakeLists.txt 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/CMakeLists.txt 2013-06-27 19:36:25 UTC (rev 152120)
@@ -746,6 +746,7 @@
svg/SVGSymbolElement.idl
svg/SVGTRefElement.idl
svg/SVGTSpanElement.idl
+ svg/SVGTests.idl
svg/SVGTextContentElement.idl
svg/SVGTextElement.idl
svg/SVGTextPathElement.idl
@@ -753,6 +754,7 @@
svg/SVGTitleElement.idl
svg/SVGTransform.idl
svg/SVGTransformList.idl
+ svg/SVGURIReference.idl
svg/SVGUnitTypes.idl
svg/SVGUseElement.idl
svg/SVGViewElement.idl
Modified: trunk/Source/WebCore/ChangeLog (152119 => 152120)
--- trunk/Source/WebCore/ChangeLog 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/ChangeLog 2013-06-27 19:36:25 UTC (rev 152120)
@@ -1,3 +1,51 @@
+2013-06-27 Christophe Dumez <ch.du...@sisa.samsung.com>
+
+ Update SVG interfaces to stop inheriting from SVGURIReference and SVGTests
+ https://bugs.webkit.org/show_bug.cgi?id=118142
+
+ Reviewed by Ryosuke Niwa.
+
+ Stop inheriting from SVGURIReference and SVGTests and use IDL implements statements
+ instead. This is one step towards getting rid of multiple inheritance in SVG (which
+ is no longer supported by Web IDL) and matching the latest specification:
+ - https://svgwg.org/svg2-draft/types.html#BasicDOMInterfaces
+
+ No new tests, no behavior change.
+
+ * CMakeLists.txt:
+ * DerivedSources.pri:
+ * GNUmakefile.list.am:
+ * svg/SVGAElement.idl:
+ * svg/SVGAltGlyphElement.idl:
+ * 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/SVGGlyphRefElement.idl:
+ * svg/SVGGradientElement.idl:
+ * svg/SVGImageElement.idl:
+ * svg/SVGLineElement.idl:
+ * svg/SVGMPathElement.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/SVGTRefElement.idl:
+ * svg/SVGTextContentElement.idl:
+ * svg/SVGTextPathElement.idl:
+ * svg/SVGUseElement.idl:
+
2013-06-27 Ruth Fong <ruth_f...@apple.com>
Polish context menus for media elements
Modified: trunk/Source/WebCore/DerivedSources.pri (152119 => 152120)
--- trunk/Source/WebCore/DerivedSources.pri 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/DerivedSources.pri 2013-06-27 19:36:25 UTC (rev 152120)
@@ -627,6 +627,7 @@
$$PWD/svg/SVGSVGElement.idl \
$$PWD/svg/SVGSwitchElement.idl \
$$PWD/svg/SVGSymbolElement.idl \
+ $$PWD/svg/SVGTests.idl \
$$PWD/svg/SVGTextContentElement.idl \
$$PWD/svg/SVGTextElement.idl \
$$PWD/svg/SVGTextPathElement.idl \
@@ -636,6 +637,7 @@
$$PWD/svg/SVGTransformList.idl \
$$PWD/svg/SVGTRefElement.idl \
$$PWD/svg/SVGTSpanElement.idl \
+ $$PWD/svg/SVGURIReference.idl \
$$PWD/svg/SVGUnitTypes.idl \
$$PWD/svg/SVGUseElement.idl \
$$PWD/svg/SVGViewElement.idl \
Modified: trunk/Source/WebCore/GNUmakefile.list.am (152119 => 152120)
--- trunk/Source/WebCore/GNUmakefile.list.am 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/GNUmakefile.list.am 2013-06-27 19:36:25 UTC (rev 152120)
@@ -1775,6 +1775,7 @@
$(WebCore)/svg/SVGSymbolElement.idl \
$(WebCore)/svg/SVGTRefElement.idl \
$(WebCore)/svg/SVGTSpanElement.idl \
+ $(WebCore)/svg/SVGTests.idl \
$(WebCore)/svg/SVGTextContentElement.idl \
$(WebCore)/svg/SVGTextElement.idl \
$(WebCore)/svg/SVGTextPathElement.idl \
@@ -1782,6 +1783,7 @@
$(WebCore)/svg/SVGTitleElement.idl \
$(WebCore)/svg/SVGTransform.idl \
$(WebCore)/svg/SVGTransformList.idl \
+ $(WebCore)/svg/SVGURIReference.idl \
$(WebCore)/svg/SVGUnitTypes.idl \
$(WebCore)/svg/SVGUseElement.idl \
$(WebCore)/svg/SVGVKernElement.idl \
Modified: trunk/Source/WebCore/svg/SVGAElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGAElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGAElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,11 +26,11 @@
[
Conditional=SVG
] interface SVGAElement : SVGStyledElement,
- SVGURIReference,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGAnimatedString target;
};
SVGAElement implements SVGExternalResourcesRequired;
+SVGAElement implements SVGTests;
+SVGAElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGAltGlyphElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGAltGlyphElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGAltGlyphElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -25,7 +25,9 @@
[
Conditional=SVG&SVG_FONTS,
-] interface SVGAltGlyphElement : SVGTextPositioningElement, SVGURIReference {
+] interface SVGAltGlyphElement : SVGTextPositioningElement {
[SetterRaisesException] attribute DOMString glyphRef;
[SetterRaisesException] attribute DOMString format;
};
+
+SVGAltGlyphElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGAnimationElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGAnimationElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGAnimationElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -27,8 +27,7 @@
NoInterfaceObject,
Conditional=SVG,
] interface SVGAnimationElement : SVGElement,
- SVGTests,
- ElementTimeControl {
+ ElementTimeControl {
readonly attribute SVGElement targetElement;
float getStartTime();
@@ -37,3 +36,4 @@
};
SVGAnimationElement implements SVGExternalResourcesRequired;
+SVGAnimationElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGCircleElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGCircleElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGCircleElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -27,12 +27,12 @@
[
Conditional=SVG
] interface SVGCircleElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGAnimatedLength cx;
readonly attribute SVGAnimatedLength cy;
readonly attribute SVGAnimatedLength r;
};
SVGCircleElement implements SVGExternalResourcesRequired;
+SVGCircleElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGClipPathElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGClipPathElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGClipPathElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -27,11 +27,10 @@
[
Conditional=SVG
] interface SVGClipPathElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable
- /* SVGUnitTypes */ {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGAnimatedEnumeration clipPathUnits;
};
SVGClipPathElement implements SVGExternalResourcesRequired;
+SVGClipPathElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGCursorElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGCursorElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGCursorElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -25,11 +25,11 @@
[
Conditional=SVG
-] interface SVGCursorElement : SVGElement,
- SVGURIReference,
- SVGTests {
+] interface SVGCursorElement : SVGElement {
readonly attribute SVGAnimatedLength x;
readonly attribute SVGAnimatedLength y;
};
SVGCursorElement implements SVGExternalResourcesRequired;
+SVGCursorElement implements SVGTests;
+SVGCursorElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGDefsElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGDefsElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGDefsElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,9 +26,9 @@
[
Conditional=SVG
] interface SVGDefsElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
};
SVGDefsElement implements SVGExternalResourcesRequired;
+SVGDefsElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGEllipseElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGEllipseElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGEllipseElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,9 +26,8 @@
[
Conditional=SVG
] interface SVGEllipseElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGAnimatedLength cx;
readonly attribute SVGAnimatedLength cy;
readonly attribute SVGAnimatedLength rx;
@@ -36,3 +35,4 @@
};
SVGEllipseElement implements SVGExternalResourcesRequired;
+SVGEllipseElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGFEImageElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGFEImageElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGFEImageElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,10 +26,10 @@
[
Conditional=SVG&FILTERS
] interface SVGFEImageElement : SVGStyledElement,
- SVGURIReference,
- SVGLangSpace,
- SVGFilterPrimitiveStandardAttributes {
+ SVGLangSpace,
+ SVGFilterPrimitiveStandardAttributes {
readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio;
};
SVGFEImageElement implements SVGExternalResourcesRequired;
+SVGFEImageElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGFilterElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGFilterElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGFilterElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -27,8 +27,7 @@
[
Conditional=SVG&FILTERS
] interface SVGFilterElement : SVGStyledElement,
- SVGURIReference,
- SVGLangSpace {
+ SVGLangSpace {
readonly attribute SVGAnimatedEnumeration filterUnits;
readonly attribute SVGAnimatedEnumeration primitiveUnits;
readonly attribute SVGAnimatedLength x;
@@ -43,3 +42,4 @@
};
SVGFilterElement implements SVGExternalResourcesRequired;
+SVGFilterElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGForeignObjectElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGForeignObjectElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGForeignObjectElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,9 +26,8 @@
[
Conditional=SVG
] interface SVGForeignObjectElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGAnimatedLength x;
readonly attribute SVGAnimatedLength y;
readonly attribute SVGAnimatedLength width;
@@ -36,3 +35,4 @@
};
SVGForeignObjectElement implements SVGExternalResourcesRequired;
+SVGForeignObjectElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGGElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGGElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGGElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,9 +26,9 @@
[
Conditional=SVG
] interface SVGGElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
};
SVGGElement implements SVGExternalResourcesRequired;
+SVGGElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGGlyphRefElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGGlyphRefElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGGlyphRefElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -17,8 +17,9 @@
* Boston, MA 02110-1301, USA.
*/
-[Conditional=SVG&SVG_FONTS] interface SVGGlyphRefElement : SVGStyledElement,
- SVGURIReference {
+[
+ Conditional=SVG&SVG_FONTS
+] interface SVGGlyphRefElement : SVGStyledElement {
// FIXME: Use [Reflect] after https://bugs.webkit.org/show_bug.cgi?id=64843 is fixed.
[SetterRaisesException] attribute DOMString glyphRef;
[Reflect] attribute DOMString format;
@@ -28,3 +29,4 @@
[SetterRaisesException] attribute float dy;
};
+SVGGlyphRefElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGGradientElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGGradientElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGGradientElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,7 +26,7 @@
[
Conditional=SVG,
DoNotCheckConstants
-] interface SVGGradientElement : SVGStyledElement, SVGURIReference {
+] interface SVGGradientElement : SVGStyledElement {
// Spread Method Types
const unsigned short SVG_SPREADMETHOD_UNKNOWN = 0;
const unsigned short SVG_SPREADMETHOD_PAD = 1;
@@ -39,3 +39,4 @@
};
SVGGradientElement implements SVGExternalResourcesRequired;
+SVGGradientElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGImageElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGImageElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGImageElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,10 +26,8 @@
[
Conditional=SVG
] interface SVGImageElement : SVGStyledElement,
- SVGURIReference,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGAnimatedLength x;
readonly attribute SVGAnimatedLength y;
readonly attribute SVGAnimatedLength width;
@@ -38,3 +36,5 @@
};
SVGImageElement implements SVGExternalResourcesRequired;
+SVGImageElement implements SVGTests;
+SVGImageElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGLineElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGLineElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGLineElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,9 +26,8 @@
[
Conditional=SVG
] interface SVGLineElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGAnimatedLength x1;
readonly attribute SVGAnimatedLength y1;
readonly attribute SVGAnimatedLength x2;
@@ -36,3 +35,4 @@
};
SVGLineElement implements SVGExternalResourcesRequired;
+SVGLineElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGMPathElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGMPathElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGMPathElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -25,7 +25,8 @@
[
Conditional=SVG
-] interface SVGMPathElement : SVGElement, SVGURIReference {
+] interface SVGMPathElement : SVGElement {
};
SVGMPathElement implements SVGExternalResourcesRequired;
+SVGMPathElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGMaskElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGMaskElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGMaskElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,8 +26,7 @@
[
Conditional=SVG
] interface SVGMaskElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace {
+ SVGLangSpace {
readonly attribute SVGAnimatedEnumeration maskUnits;
readonly attribute SVGAnimatedEnumeration maskContentUnits;
@@ -38,3 +37,4 @@
};
SVGMaskElement implements SVGExternalResourcesRequired;
+SVGMaskElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGPathElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGPathElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGPathElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -27,9 +27,8 @@
[
Conditional=SVG
] interface SVGPathElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGAnimatedNumber pathLength;
float getTotalLength();
@@ -112,3 +111,4 @@
};
SVGPathElement implements SVGExternalResourcesRequired;
+SVGPathElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGPatternElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGPatternElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGPatternElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,9 +26,7 @@
[
Conditional=SVG
] interface SVGPatternElement : SVGStyledElement,
- SVGURIReference,
- SVGTests,
- SVGLangSpace {
+ SVGLangSpace {
readonly attribute SVGAnimatedEnumeration patternUnits;
readonly attribute SVGAnimatedEnumeration patternContentUnits;
readonly attribute SVGAnimatedTransformList patternTransform;
@@ -40,3 +38,5 @@
SVGPatternElement implements SVGExternalResourcesRequired;
SVGPatternElement implements SVGFitToViewBox;
+SVGPatternElement implements SVGTests;
+SVGPatternElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGPolygonElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGPolygonElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGPolygonElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,11 +26,11 @@
[
Conditional=SVG
] interface SVGPolygonElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGPointList points;
readonly attribute SVGPointList animatedPoints;
};
SVGPolygonElement implements SVGExternalResourcesRequired;
+SVGPolygonElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGPolylineElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGPolylineElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGPolylineElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,11 +26,11 @@
[
Conditional=SVG
] interface SVGPolylineElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGPointList points;
readonly attribute SVGPointList animatedPoints;
};
SVGPolylineElement implements SVGExternalResourcesRequired;
+SVGPolylineElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGRectElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGRectElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGRectElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -27,9 +27,8 @@
[
Conditional=SVG
] interface SVGRectElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGAnimatedLength x;
readonly attribute SVGAnimatedLength y;
readonly attribute SVGAnimatedLength width;
@@ -39,3 +38,4 @@
};
SVGRectElement implements SVGExternalResourcesRequired;
+SVGRectElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGSVGElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGSVGElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGSVGElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,9 +26,8 @@
[
Conditional=SVG
] interface SVGSVGElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGAnimatedLength x;
readonly attribute SVGAnimatedLength y;
readonly attribute SVGAnimatedLength width;
@@ -77,4 +76,5 @@
SVGSVGElement implements SVGExternalResourcesRequired;
SVGSVGElement implements SVGFitToViewBox;
+SVGSVGElement implements SVGTests;
SVGSVGElement implements SVGZoomAndPan;
Modified: trunk/Source/WebCore/svg/SVGScriptElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGScriptElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGScriptElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -25,8 +25,9 @@
[
Conditional=SVG
-] interface SVGScriptElement : SVGElement, SVGURIReference {
+] interface SVGScriptElement : SVGElement {
[TreatNullAs=NullString] attribute DOMString type;
};
SVGScriptElement implements SVGExternalResourcesRequired;
+SVGScriptElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGSwitchElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGSwitchElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGSwitchElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,9 +26,9 @@
[
Conditional=SVG
] interface SVGSwitchElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
};
SVGSwitchElement implements SVGExternalResourcesRequired;
+SVGSwitchElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGTRefElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGTRefElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGTRefElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -25,7 +25,7 @@
[
Conditional=SVG
-] interface SVGTRefElement : SVGTextPositioningElement,
- SVGURIReference {
+] interface SVGTRefElement : SVGTextPositioningElement {
};
+SVGTRefElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGTextContentElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGTextContentElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGTextContentElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,8 +26,7 @@
[
Conditional=SVG
] interface SVGTextContentElement : SVGStyledElement,
- SVGTests,
- SVGLangSpace {
+ SVGLangSpace {
// lengthAdjust Types
const unsigned short LENGTHADJUST_UNKNOWN = 0;
const unsigned short LENGTHADJUST_SPACING = 1;
@@ -50,3 +49,4 @@
};
SVGTextContentElement implements SVGExternalResourcesRequired;
+SVGTextContentElement implements SVGTests;
Modified: trunk/Source/WebCore/svg/SVGTextPathElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGTextPathElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGTextPathElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -25,8 +25,7 @@
[
Conditional=SVG
-] interface SVGTextPathElement : SVGTextContentElement,
- SVGURIReference {
+] interface SVGTextPathElement : SVGTextContentElement {
// textPath Method Types
const unsigned short TEXTPATH_METHODTYPE_UNKNOWN = 0;
const unsigned short TEXTPATH_METHODTYPE_ALIGN = 1;
@@ -42,3 +41,4 @@
readonly attribute SVGAnimatedEnumeration spacing;
};
+SVGTextPathElement implements SVGURIReference;
Modified: trunk/Source/WebCore/svg/SVGUseElement.idl (152119 => 152120)
--- trunk/Source/WebCore/svg/SVGUseElement.idl 2013-06-27 18:37:17 UTC (rev 152119)
+++ trunk/Source/WebCore/svg/SVGUseElement.idl 2013-06-27 19:36:25 UTC (rev 152120)
@@ -26,10 +26,8 @@
[
Conditional=SVG
] interface SVGUseElement : SVGStyledElement,
- SVGURIReference,
- SVGTests,
- SVGLangSpace,
- SVGTransformable {
+ SVGLangSpace,
+ SVGTransformable {
readonly attribute SVGAnimatedLength x;
readonly attribute SVGAnimatedLength y;
readonly attribute SVGAnimatedLength width;
@@ -40,3 +38,5 @@
};
SVGUseElement implements SVGExternalResourcesRequired;
+SVGUseElement implements SVGTests;
+SVGUseElement implements SVGURIReference;