WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
[patch]
Patch
bug-122279-20131003091156.patch (text/plain), 82.21 KB, created by
Zan Dobersek
on 2013-10-03 09:11:58 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Zan Dobersek
Created:
2013-10-03 09:11:58 PDT
Size:
82.21 KB
patch
obsolete
>Subversion Revision: 156835 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 74e1ca1ba257f2fea78377ea9e558f8328c61661..869bd38d9809260a8085892f65026173a4b7cd3e 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,166 @@ >+2013-10-03 Zan Dobersek <zdobersek@igalia.com> >+ >+ [WebIDL] Annotate IDL interfaces under Source/WebCore/svg/ with the OperationsNotDeletable attribute >+ https://bugs.webkit.org/show_bug.cgi?id=122279 >+ >+ Before changing the JSC bindings generator to enforce WebIDL operations to be configurable, all the >+ interfaces are being annotated with the OperationsNotDeletable attribute. The attribute currently >+ doesn't have any effect, but will keep the operations not configurable after the generator is modified >+ to preserve the original behavior. The attribute will be removed from each interface after checking >+ conformity with other browsers (in terms of configurability of operations of that interface) and the >+ WebKit's existing test suites. >+ >+ This patch covers IDL interfaces under Source/WebCore/svg/. >+ >+ * svg/SVGAElement.idl: >+ * svg/SVGAltGlyphDefElement.idl: >+ * svg/SVGAltGlyphElement.idl: >+ * svg/SVGAltGlyphItemElement.idl: >+ * svg/SVGAngle.idl: >+ * svg/SVGAnimateColorElement.idl: >+ * svg/SVGAnimateElement.idl: >+ * svg/SVGAnimateMotionElement.idl: >+ * svg/SVGAnimateTransformElement.idl: >+ * svg/SVGAnimatedAngle.idl: >+ * svg/SVGAnimatedBoolean.idl: >+ * svg/SVGAnimatedEnumeration.idl: >+ * svg/SVGAnimatedInteger.idl: >+ * svg/SVGAnimatedLength.idl: >+ * svg/SVGAnimatedLengthList.idl: >+ * svg/SVGAnimatedNumber.idl: >+ * svg/SVGAnimatedNumberList.idl: >+ * svg/SVGAnimatedPreserveAspectRatio.idl: >+ * svg/SVGAnimatedRect.idl: >+ * svg/SVGAnimatedString.idl: >+ * svg/SVGAnimatedTransformList.idl: >+ * svg/SVGAnimationElement.idl: >+ * svg/SVGCircleElement.idl: >+ * svg/SVGClipPathElement.idl: >+ * svg/SVGColor.idl: >+ * svg/SVGComponentTransferFunctionElement.idl: >+ * svg/SVGCursorElement.idl: >+ * svg/SVGDefsElement.idl: >+ * svg/SVGDescElement.idl: >+ * svg/SVGDocument.idl: >+ * svg/SVGElement.idl: >+ * svg/SVGElementInstance.idl: >+ * svg/SVGElementInstanceList.idl: >+ * svg/SVGEllipseElement.idl: >+ * svg/SVGExternalResourcesRequired.idl: >+ * svg/SVGFEBlendElement.idl: >+ * svg/SVGFEColorMatrixElement.idl: >+ * svg/SVGFEComponentTransferElement.idl: >+ * svg/SVGFECompositeElement.idl: >+ * svg/SVGFEConvolveMatrixElement.idl: >+ * svg/SVGFEDiffuseLightingElement.idl: >+ * svg/SVGFEDisplacementMapElement.idl: >+ * svg/SVGFEDistantLightElement.idl: >+ * svg/SVGFEDropShadowElement.idl: >+ * svg/SVGFEFloodElement.idl: >+ * svg/SVGFEFuncAElement.idl: >+ * svg/SVGFEFuncBElement.idl: >+ * svg/SVGFEFuncGElement.idl: >+ * svg/SVGFEFuncRElement.idl: >+ * svg/SVGFEGaussianBlurElement.idl: >+ * svg/SVGFEImageElement.idl: >+ * svg/SVGFEMergeElement.idl: >+ * svg/SVGFEMergeNodeElement.idl: >+ * svg/SVGFEMorphologyElement.idl: >+ * svg/SVGFEOffsetElement.idl: >+ * svg/SVGFEPointLightElement.idl: >+ * svg/SVGFESpecularLightingElement.idl: >+ * svg/SVGFESpotLightElement.idl: >+ * svg/SVGFETileElement.idl: >+ * svg/SVGFETurbulenceElement.idl: >+ * svg/SVGFilterElement.idl: >+ * svg/SVGFilterPrimitiveStandardAttributes.idl: >+ * svg/SVGFitToViewBox.idl: >+ * svg/SVGFontElement.idl: >+ * svg/SVGFontFaceElement.idl: >+ * svg/SVGFontFaceFormatElement.idl: >+ * svg/SVGFontFaceNameElement.idl: >+ * svg/SVGFontFaceSrcElement.idl: >+ * svg/SVGFontFaceUriElement.idl: >+ * svg/SVGForeignObjectElement.idl: >+ * svg/SVGGElement.idl: >+ * svg/SVGGlyphElement.idl: >+ * svg/SVGGlyphRefElement.idl: >+ * svg/SVGGradientElement.idl: >+ * svg/SVGGraphicsElement.idl: >+ * svg/SVGHKernElement.idl: >+ * svg/SVGImageElement.idl: >+ * svg/SVGLength.idl: >+ * svg/SVGLengthList.idl: >+ * svg/SVGLineElement.idl: >+ * svg/SVGLinearGradientElement.idl: >+ * svg/SVGMPathElement.idl: >+ * svg/SVGMarkerElement.idl: >+ * svg/SVGMaskElement.idl: >+ * svg/SVGMatrix.idl: >+ * svg/SVGMetadataElement.idl: >+ * svg/SVGMissingGlyphElement.idl: >+ * svg/SVGNumber.idl: >+ * svg/SVGNumberList.idl: >+ * svg/SVGPaint.idl: >+ * svg/SVGPathElement.idl: >+ * svg/SVGPathSeg.idl: >+ * svg/SVGPathSegArcAbs.idl: >+ * svg/SVGPathSegArcRel.idl: >+ * svg/SVGPathSegClosePath.idl: >+ * svg/SVGPathSegCurvetoCubicAbs.idl: >+ * svg/SVGPathSegCurvetoCubicRel.idl: >+ * svg/SVGPathSegCurvetoCubicSmoothAbs.idl: >+ * svg/SVGPathSegCurvetoCubicSmoothRel.idl: >+ * svg/SVGPathSegCurvetoQuadraticAbs.idl: >+ * svg/SVGPathSegCurvetoQuadraticRel.idl: >+ * svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl: >+ * svg/SVGPathSegCurvetoQuadraticSmoothRel.idl: >+ * svg/SVGPathSegLinetoAbs.idl: >+ * svg/SVGPathSegLinetoHorizontalAbs.idl: >+ * svg/SVGPathSegLinetoHorizontalRel.idl: >+ * svg/SVGPathSegLinetoRel.idl: >+ * svg/SVGPathSegLinetoVerticalAbs.idl: >+ * svg/SVGPathSegLinetoVerticalRel.idl: >+ * svg/SVGPathSegList.idl: >+ * svg/SVGPathSegMovetoAbs.idl: >+ * svg/SVGPathSegMovetoRel.idl: >+ * svg/SVGPatternElement.idl: >+ * svg/SVGPoint.idl: >+ * svg/SVGPointList.idl: >+ * svg/SVGPolygonElement.idl: >+ * svg/SVGPolylineElement.idl: >+ * svg/SVGPreserveAspectRatio.idl: >+ * svg/SVGRadialGradientElement.idl: >+ * svg/SVGRect.idl: >+ * svg/SVGRectElement.idl: >+ * svg/SVGRenderingIntent.idl: >+ * svg/SVGSVGElement.idl: >+ * svg/SVGScriptElement.idl: >+ * svg/SVGSetElement.idl: >+ * svg/SVGStopElement.idl: >+ * svg/SVGStringList.idl: >+ * svg/SVGStyleElement.idl: >+ * svg/SVGSwitchElement.idl: >+ * svg/SVGSymbolElement.idl: >+ * svg/SVGTRefElement.idl: >+ * svg/SVGTSpanElement.idl: >+ * svg/SVGTests.idl: >+ * svg/SVGTextContentElement.idl: >+ * svg/SVGTextElement.idl: >+ * svg/SVGTextPathElement.idl: >+ * svg/SVGTextPositioningElement.idl: >+ * svg/SVGTitleElement.idl: >+ * svg/SVGTransform.idl: >+ * svg/SVGTransformList.idl: >+ * svg/SVGURIReference.idl: >+ * svg/SVGUnitTypes.idl: >+ * svg/SVGUseElement.idl: >+ * svg/SVGVKernElement.idl: >+ * svg/SVGViewElement.idl: >+ * svg/SVGViewSpec.idl: >+ * svg/SVGZoomAndPan.idl: >+ * svg/SVGZoomEvent.idl: >+ > 2013-10-02 Mario Sanchez Prada <mario.prada@samsung.com> > > [ATK] Expose aria-invalid as a text attribute (not object attribute) >diff --git a/Source/WebCore/svg/SVGAElement.idl b/Source/WebCore/svg/SVGAElement.idl >index bbaa6892dc589ea44c53d2c7927ce51b0976a609..198219d17f3fe1665ec2ba7ac3c1c810b9922842 100644 >--- a/Source/WebCore/svg/SVGAElement.idl >+++ b/Source/WebCore/svg/SVGAElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGAElement : SVGGraphicsElement { > [ImplementedAs=svgTarget] readonly attribute SVGAnimatedString target; > }; >diff --git a/Source/WebCore/svg/SVGAltGlyphDefElement.idl b/Source/WebCore/svg/SVGAltGlyphDefElement.idl >index abe10b6727a3e0f0ee9e3f77b1fc89fd75491d0c..3563e0e4e3ba5f1127d3d8b36287ed1fcc25abbc 100644 >--- a/Source/WebCore/svg/SVGAltGlyphDefElement.idl >+++ b/Source/WebCore/svg/SVGAltGlyphDefElement.idl >@@ -17,6 +17,9 @@ > * Boston, MA 02110-1301, USA. > */ > >-[Conditional=SVG&SVG_FONTS] interface SVGAltGlyphDefElement : SVGElement { >+[ >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable >+] interface SVGAltGlyphDefElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGAltGlyphElement.idl b/Source/WebCore/svg/SVGAltGlyphElement.idl >index 9bb3f16715213fd222bb47938914cc6a9ecf1538..d8e0f9970fdd908c0afd48b34cac0f37c00edb49 100644 >--- a/Source/WebCore/svg/SVGAltGlyphElement.idl >+++ b/Source/WebCore/svg/SVGAltGlyphElement.idl >@@ -25,6 +25,7 @@ > > [ > Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGAltGlyphElement : SVGTextPositioningElement { > [SetterRaisesException] attribute DOMString glyphRef; > [SetterRaisesException] attribute DOMString format; >diff --git a/Source/WebCore/svg/SVGAltGlyphItemElement.idl b/Source/WebCore/svg/SVGAltGlyphItemElement.idl >index e4bb7975ee66b94c4bb8353268f8cf6776a2e6bd..8721e6e25b19aa174949c1d6f71aab6ae2ad0f82 100644 >--- a/Source/WebCore/svg/SVGAltGlyphItemElement.idl >+++ b/Source/WebCore/svg/SVGAltGlyphItemElement.idl >@@ -17,6 +17,9 @@ > * Boston, MA 02110-1301, USA. > */ > >-[Conditional=SVG&SVG_FONTS] interface SVGAltGlyphItemElement : SVGElement { >+[ >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable >+] interface SVGAltGlyphItemElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGAngle.idl b/Source/WebCore/svg/SVGAngle.idl >index 2bbdeae0aceea02d036de28b9b63db23910bb638..729eac636235b7f05095023281e64476b42c995f 100644 >--- a/Source/WebCore/svg/SVGAngle.idl >+++ b/Source/WebCore/svg/SVGAngle.idl >@@ -21,7 +21,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGAngle { > // Angle Unit Types > const unsigned short SVG_ANGLETYPE_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGAnimateColorElement.idl b/Source/WebCore/svg/SVGAnimateColorElement.idl >index 930e406985158361c2f75ca29d930b77e1946f01..1c233432e9a158082d3a0d9e12741ee7cd5dae37 100644 >--- a/Source/WebCore/svg/SVGAnimateColorElement.idl >+++ b/Source/WebCore/svg/SVGAnimateColorElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGAnimateColorElement : SVGAnimationElement { > }; > >diff --git a/Source/WebCore/svg/SVGAnimateElement.idl b/Source/WebCore/svg/SVGAnimateElement.idl >index 95a10fbfe704a0a6e56c97222de3dd4aa937d087..76f8edaf5b159630a88eeec8daacaeb19269e0be 100644 >--- a/Source/WebCore/svg/SVGAnimateElement.idl >+++ b/Source/WebCore/svg/SVGAnimateElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGAnimateElement : SVGAnimationElement { > }; > >diff --git a/Source/WebCore/svg/SVGAnimateMotionElement.idl b/Source/WebCore/svg/SVGAnimateMotionElement.idl >index 997febf5ca4fba3b980182e2043ce862c6a379bc..92c600680c62bfc8fe52c9acc3ec553145f698bc 100644 >--- a/Source/WebCore/svg/SVGAnimateMotionElement.idl >+++ b/Source/WebCore/svg/SVGAnimateMotionElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGAnimateMotionElement : SVGAnimationElement { > }; > >diff --git a/Source/WebCore/svg/SVGAnimateTransformElement.idl b/Source/WebCore/svg/SVGAnimateTransformElement.idl >index d676f325eac69ba4ac94f786a2fe0033ad7e29fe..e6db1bc9ab4cf1010df9621d61efeca5a6e8673a 100644 >--- a/Source/WebCore/svg/SVGAnimateTransformElement.idl >+++ b/Source/WebCore/svg/SVGAnimateTransformElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGAnimateTransformElement : SVGAnimationElement { > }; > >diff --git a/Source/WebCore/svg/SVGAnimatedAngle.idl b/Source/WebCore/svg/SVGAnimatedAngle.idl >index 6469a4cd4056183cc605aeb02dec0616aa176051..3eda12e27e01e30140648a4d0b61268c006a692d 100644 >--- a/Source/WebCore/svg/SVGAnimatedAngle.idl >+++ b/Source/WebCore/svg/SVGAnimatedAngle.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedAngle { > readonly attribute SVGAngle baseVal; > readonly attribute SVGAngle animVal; >diff --git a/Source/WebCore/svg/SVGAnimatedBoolean.idl b/Source/WebCore/svg/SVGAnimatedBoolean.idl >index 0f703f69df3d5de613dd3934762fd7be8cb1e2e2..0c18cf22a5b975c9781434f9c8531445a91e524c 100644 >--- a/Source/WebCore/svg/SVGAnimatedBoolean.idl >+++ b/Source/WebCore/svg/SVGAnimatedBoolean.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedBoolean { > [StrictTypeChecking, SetterRaisesException] attribute boolean baseVal; > readonly attribute boolean animVal; >diff --git a/Source/WebCore/svg/SVGAnimatedEnumeration.idl b/Source/WebCore/svg/SVGAnimatedEnumeration.idl >index b2210eae1a76601cd43b3019badb2d3b18add366..c4dd2b088b4036ec38bf229a350e6aad07a22989 100644 >--- a/Source/WebCore/svg/SVGAnimatedEnumeration.idl >+++ b/Source/WebCore/svg/SVGAnimatedEnumeration.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedEnumeration { > [StrictTypeChecking, SetterRaisesException] attribute unsigned short baseVal; > readonly attribute unsigned short animVal; >diff --git a/Source/WebCore/svg/SVGAnimatedInteger.idl b/Source/WebCore/svg/SVGAnimatedInteger.idl >index 862bce6315f3b7681ee81f3c3469e952f5a3b6ae..4c8ae859f0e6d3482f25cd6883424e8106277b64 100644 >--- a/Source/WebCore/svg/SVGAnimatedInteger.idl >+++ b/Source/WebCore/svg/SVGAnimatedInteger.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedInteger { > [StrictTypeChecking, SetterRaisesException] attribute long baseVal; > readonly attribute long animVal; >diff --git a/Source/WebCore/svg/SVGAnimatedLength.idl b/Source/WebCore/svg/SVGAnimatedLength.idl >index 7265999b84574cd0ceae07a0c6124d7c8c05c629..a42789b27636da12e8cd8d589ad253117b87bd9a 100644 >--- a/Source/WebCore/svg/SVGAnimatedLength.idl >+++ b/Source/WebCore/svg/SVGAnimatedLength.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedLength { > readonly attribute SVGLength baseVal; > readonly attribute SVGLength animVal; >diff --git a/Source/WebCore/svg/SVGAnimatedLengthList.idl b/Source/WebCore/svg/SVGAnimatedLengthList.idl >index bf300e6297fb17860c02f1558365e36123236fdc..6b99f8b81bf82c937c867f96c13211c5aba44e5f 100644 >--- a/Source/WebCore/svg/SVGAnimatedLengthList.idl >+++ b/Source/WebCore/svg/SVGAnimatedLengthList.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedLengthList { > readonly attribute SVGLengthList baseVal; > readonly attribute SVGLengthList animVal; >diff --git a/Source/WebCore/svg/SVGAnimatedNumber.idl b/Source/WebCore/svg/SVGAnimatedNumber.idl >index c5e386346b49a8bf50381b85a7eeef6faa00b016..8bade448e83a3dc49ee2005e13479edc4cfd31ac 100644 >--- a/Source/WebCore/svg/SVGAnimatedNumber.idl >+++ b/Source/WebCore/svg/SVGAnimatedNumber.idl >@@ -26,7 +26,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedNumber { > [StrictTypeChecking, SetterRaisesException] attribute float baseVal; > readonly attribute float animVal; >diff --git a/Source/WebCore/svg/SVGAnimatedNumberList.idl b/Source/WebCore/svg/SVGAnimatedNumberList.idl >index 9a836dbf71ec505ed7e8476e23001c920bd6276f..e046d0d73e788050794d4f4be39d388cfb3d2a42 100644 >--- a/Source/WebCore/svg/SVGAnimatedNumberList.idl >+++ b/Source/WebCore/svg/SVGAnimatedNumberList.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedNumberList { > readonly attribute SVGNumberList baseVal; > readonly attribute SVGNumberList animVal; >diff --git a/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.idl b/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.idl >index 2d2bbe08ceacb7afe2d770e9c50f3fe3c5775645..160fc7280d12d032e3a3f47e39960f71ed2dd090 100644 >--- a/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.idl >+++ b/Source/WebCore/svg/SVGAnimatedPreserveAspectRatio.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedPreserveAspectRatio { > readonly attribute SVGPreserveAspectRatio baseVal; > readonly attribute SVGPreserveAspectRatio animVal; >diff --git a/Source/WebCore/svg/SVGAnimatedRect.idl b/Source/WebCore/svg/SVGAnimatedRect.idl >index e948fc7f542d7faf7242d8f7b3e45fba7d610975..4cfeb121c522d09c15701c730a99d07b14f834f5 100644 >--- a/Source/WebCore/svg/SVGAnimatedRect.idl >+++ b/Source/WebCore/svg/SVGAnimatedRect.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedRect { > readonly attribute SVGRect baseVal; > readonly attribute SVGRect animVal; >diff --git a/Source/WebCore/svg/SVGAnimatedString.idl b/Source/WebCore/svg/SVGAnimatedString.idl >index 73e60efc4d6e7f479c87aa099da16f8062d9ea17..014835b1dc7fed0dde96ee9db6d2370a50b6ae44 100644 >--- a/Source/WebCore/svg/SVGAnimatedString.idl >+++ b/Source/WebCore/svg/SVGAnimatedString.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedString { > [SetterRaisesException] attribute DOMString baseVal; > readonly attribute DOMString animVal; >diff --git a/Source/WebCore/svg/SVGAnimatedTransformList.idl b/Source/WebCore/svg/SVGAnimatedTransformList.idl >index de4c65937dd91e7ded3f794b052518812caa5e8f..012dbaafcaf0808d09527bd6f0d64f4eea73b2a6 100644 >--- a/Source/WebCore/svg/SVGAnimatedTransformList.idl >+++ b/Source/WebCore/svg/SVGAnimatedTransformList.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- SkipVTableValidation >+ SkipVTableValidation, >+ OperationsNotDeletable > ] interface SVGAnimatedTransformList { > readonly attribute SVGTransformList baseVal; > readonly attribute SVGTransformList animVal; >diff --git a/Source/WebCore/svg/SVGAnimationElement.idl b/Source/WebCore/svg/SVGAnimationElement.idl >index ccbde994351c9c7cbcd695e1234d4aa011731c11..4e7d64ca2333d96dbadd3cb8880d3e87bf956003 100644 >--- a/Source/WebCore/svg/SVGAnimationElement.idl >+++ b/Source/WebCore/svg/SVGAnimationElement.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGAnimationElement : SVGElement { > readonly attribute SVGElement targetElement; > >diff --git a/Source/WebCore/svg/SVGCircleElement.idl b/Source/WebCore/svg/SVGCircleElement.idl >index bd5938640f3851676b01a7aec9d8f4d0116dc635..31ba8a4f880c7dd4319a52e0c0756713debbbe8b 100644 >--- a/Source/WebCore/svg/SVGCircleElement.idl >+++ b/Source/WebCore/svg/SVGCircleElement.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGCircleElement : SVGGraphicsElement { > readonly attribute SVGAnimatedLength cx; > readonly attribute SVGAnimatedLength cy; >diff --git a/Source/WebCore/svg/SVGClipPathElement.idl b/Source/WebCore/svg/SVGClipPathElement.idl >index 9c07f86dbbfaebef40f478b0874058732dc7837c..35c62f4c45a1bab4584719042a9eccac2bcb1b1c 100644 >--- a/Source/WebCore/svg/SVGClipPathElement.idl >+++ b/Source/WebCore/svg/SVGClipPathElement.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGClipPathElement : SVGGraphicsElement { > readonly attribute SVGAnimatedEnumeration clipPathUnits; > }; >diff --git a/Source/WebCore/svg/SVGColor.idl b/Source/WebCore/svg/SVGColor.idl >index 31dcd4b106dfe6bff0555379a6309a081535580f..e77fe4c543b0fae9aa414b279f66aa1a2275166e 100644 >--- a/Source/WebCore/svg/SVGColor.idl >+++ b/Source/WebCore/svg/SVGColor.idl >@@ -21,7 +21,8 @@ > > [ > Conditional=SVG, >- ImplementationLacksVTable >+ ImplementationLacksVTable, >+ OperationsNotDeletable > ] interface SVGColor : CSSValue { > const unsigned short SVG_COLORTYPE_UNKNOWN = 0; > const unsigned short SVG_COLORTYPE_RGBCOLOR = 1; >diff --git a/Source/WebCore/svg/SVGComponentTransferFunctionElement.idl b/Source/WebCore/svg/SVGComponentTransferFunctionElement.idl >index bc0ce067dd217cd70940c6f9dbce6ffa06123027..fab32a2c81dfa6c0810e66f77fe4b60e09d4f601 100644 >--- a/Source/WebCore/svg/SVGComponentTransferFunctionElement.idl >+++ b/Source/WebCore/svg/SVGComponentTransferFunctionElement.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG&FILTERS, >- DoNotCheckConstants >+ DoNotCheckConstants, >+ OperationsNotDeletable > ] interface SVGComponentTransferFunctionElement : SVGElement { > // Component Transfer Types > const unsigned short SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGCursorElement.idl b/Source/WebCore/svg/SVGCursorElement.idl >index d2810c7ec45e6d9ec87806b733b5ac543537a3c8..2fd675dbbc339c0c4d666a9e903b4fc24bc32bc8 100644 >--- a/Source/WebCore/svg/SVGCursorElement.idl >+++ b/Source/WebCore/svg/SVGCursorElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGCursorElement : SVGElement { > readonly attribute SVGAnimatedLength x; > readonly attribute SVGAnimatedLength y; >diff --git a/Source/WebCore/svg/SVGDefsElement.idl b/Source/WebCore/svg/SVGDefsElement.idl >index 28dc07dac5c293a6135fd7a43d12b40bc79685bc..02da88dfb0cb09fed9444e2021ade0e4b50defaa 100644 >--- a/Source/WebCore/svg/SVGDefsElement.idl >+++ b/Source/WebCore/svg/SVGDefsElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGDefsElement : SVGGraphicsElement { > }; > >diff --git a/Source/WebCore/svg/SVGDescElement.idl b/Source/WebCore/svg/SVGDescElement.idl >index db7b7d8160782a69b89e0bea64ebd90d9a8adf60..de882012e8c26cfb47ac4f9dbfa7edc64d7ae3f0 100644 >--- a/Source/WebCore/svg/SVGDescElement.idl >+++ b/Source/WebCore/svg/SVGDescElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGDescElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGDocument.idl b/Source/WebCore/svg/SVGDocument.idl >index 934d4420595d3e6058a8e4cf63e1deb67a8e15ae..7de436b338ac0867e306bdcc3a44bb47633b6d10 100644 >--- a/Source/WebCore/svg/SVGDocument.idl >+++ b/Source/WebCore/svg/SVGDocument.idl >@@ -20,7 +20,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGDocument : Document { > readonly attribute SVGSVGElement rootElement; > >diff --git a/Source/WebCore/svg/SVGElement.idl b/Source/WebCore/svg/SVGElement.idl >index 24f067b9267f0f4be6d42e1e09b48dca76dffc74..2cd93daba46e8b79e67cdcffd308c60eefd36cb3 100644 >--- a/Source/WebCore/svg/SVGElement.idl >+++ b/Source/WebCore/svg/SVGElement.idl >@@ -22,7 +22,8 @@ > > [ > JSGenerateToNativeObject, >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGElement : Element { > [TreatNullAs=NullString, SetterRaisesException] attribute DOMString xmlbase; > readonly attribute SVGSVGElement ownerSVGElement; >diff --git a/Source/WebCore/svg/SVGElementInstance.idl b/Source/WebCore/svg/SVGElementInstance.idl >index 9bbb132d60ff8609b4d54b2088d257ca936a04e8..38afa270a011d6ad2dc790da7a9956204d9c41e3 100644 >--- a/Source/WebCore/svg/SVGElementInstance.idl >+++ b/Source/WebCore/svg/SVGElementInstance.idl >@@ -29,7 +29,8 @@ > JSCustomMarkFunction, > JSGenerateToNativeObject, > JSGenerateToJSObject, >- EventTarget >+ EventTarget, >+ OperationsNotDeletable > ] interface SVGElementInstance > #if defined(LANGUAGE_OBJECTIVE_C) && LANGUAGE_OBJECTIVE_C > : Object, EventTarget >diff --git a/Source/WebCore/svg/SVGElementInstanceList.idl b/Source/WebCore/svg/SVGElementInstanceList.idl >index d6a2c9e38841141bf45763b79fe336f5449c34f8..a4975cc3f7da8d7bb0f36e8eb7f62d581f5c74a0 100644 >--- a/Source/WebCore/svg/SVGElementInstanceList.idl >+++ b/Source/WebCore/svg/SVGElementInstanceList.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGElementInstanceList { > readonly attribute unsigned long length; > >diff --git a/Source/WebCore/svg/SVGEllipseElement.idl b/Source/WebCore/svg/SVGEllipseElement.idl >index 9a7a3184744ffd8e731e822fdf091266aec23737..9887a3579e8a522d2a5cca12784dfd345259484e 100644 >--- a/Source/WebCore/svg/SVGEllipseElement.idl >+++ b/Source/WebCore/svg/SVGEllipseElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGEllipseElement : SVGGraphicsElement { > readonly attribute SVGAnimatedLength cx; > readonly attribute SVGAnimatedLength cy; >diff --git a/Source/WebCore/svg/SVGExternalResourcesRequired.idl b/Source/WebCore/svg/SVGExternalResourcesRequired.idl >index 7d9d491f4fa184a885faed4a5bb7a58b7a0124f1..8c019f9f147a0fd333035f78057dcd80f71847b1 100644 >--- a/Source/WebCore/svg/SVGExternalResourcesRequired.idl >+++ b/Source/WebCore/svg/SVGExternalResourcesRequired.idl >@@ -28,6 +28,7 @@ > NoInterfaceObject, > Conditional=SVG, > ObjCProtocol, >+ OperationsNotDeletable > ] interface SVGExternalResourcesRequired { > readonly attribute SVGAnimatedBoolean externalResourcesRequired; > }; >diff --git a/Source/WebCore/svg/SVGFEBlendElement.idl b/Source/WebCore/svg/SVGFEBlendElement.idl >index 48334e1b4bcb8b869d91ded3708f4d5d015cb6ed..829709c3f6d5fa60db0f13dde3cbad895931b8c1 100644 >--- a/Source/WebCore/svg/SVGFEBlendElement.idl >+++ b/Source/WebCore/svg/SVGFEBlendElement.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG&FILTERS, >- DoNotCheckConstants >+ DoNotCheckConstants, >+ OperationsNotDeletable > ] interface SVGFEBlendElement : SVGElement { > // Blend Mode Types > const unsigned short SVG_FEBLEND_MODE_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGFEColorMatrixElement.idl b/Source/WebCore/svg/SVGFEColorMatrixElement.idl >index fe2de5066ffdf4f78969ac6e7ea77c0e97adee35..548c0e50cee0d591035cc71b208ff8b5ddb78168 100644 >--- a/Source/WebCore/svg/SVGFEColorMatrixElement.idl >+++ b/Source/WebCore/svg/SVGFEColorMatrixElement.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG&FILTERS, >- DoNotCheckConstants >+ DoNotCheckConstants, >+ OperationsNotDeletable > ] interface SVGFEColorMatrixElement : SVGElement { > // Color Matrix Types > const unsigned short SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGFEComponentTransferElement.idl b/Source/WebCore/svg/SVGFEComponentTransferElement.idl >index 84fe9388ed0796d8a2341604c5a2ab34dfa0345c..87d315cdcf433cc7e064247f6c8c207aeb2b982a 100644 >--- a/Source/WebCore/svg/SVGFEComponentTransferElement.idl >+++ b/Source/WebCore/svg/SVGFEComponentTransferElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEComponentTransferElement : SVGElement { > readonly attribute SVGAnimatedString in1; > }; >diff --git a/Source/WebCore/svg/SVGFECompositeElement.idl b/Source/WebCore/svg/SVGFECompositeElement.idl >index 8022698052944f07be3c325d2150434661603b53..064d2440f81add770550001d0d876045b1b42ad0 100644 >--- a/Source/WebCore/svg/SVGFECompositeElement.idl >+++ b/Source/WebCore/svg/SVGFECompositeElement.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG&FILTERS, >- DoNotCheckConstants >+ DoNotCheckConstants, >+ OperationsNotDeletable > ] interface SVGFECompositeElement : SVGElement { > // Composite Operators > const unsigned short SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGFEConvolveMatrixElement.idl b/Source/WebCore/svg/SVGFEConvolveMatrixElement.idl >index 275582a2fc5a40d5aad81c530faf59e5c56acdc8..801be8adc2613667e59984bc030faf2a1416fe35 100644 >--- a/Source/WebCore/svg/SVGFEConvolveMatrixElement.idl >+++ b/Source/WebCore/svg/SVGFEConvolveMatrixElement.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG&FILTERS, >- DoNotCheckConstants >+ DoNotCheckConstants, >+ OperationsNotDeletable > ] interface SVGFEConvolveMatrixElement : SVGElement { > // Edge Mode Values > const unsigned short SVG_EDGEMODE_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGFEDiffuseLightingElement.idl b/Source/WebCore/svg/SVGFEDiffuseLightingElement.idl >index f5d2ecc06db34eb00ccbc8304c3e7d8c02257a33..6e27b30ca5e4b3625b8503a1ed59f6ce0d4019cb 100644 >--- a/Source/WebCore/svg/SVGFEDiffuseLightingElement.idl >+++ b/Source/WebCore/svg/SVGFEDiffuseLightingElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEDiffuseLightingElement : SVGElement { > readonly attribute SVGAnimatedString in1; > readonly attribute SVGAnimatedNumber surfaceScale; >diff --git a/Source/WebCore/svg/SVGFEDisplacementMapElement.idl b/Source/WebCore/svg/SVGFEDisplacementMapElement.idl >index e9efab8a02327a4393d7ad308e2d006b3a7d2ceb..d046d9d03b3a13f40ae2553918a99dd8d269e207 100644 >--- a/Source/WebCore/svg/SVGFEDisplacementMapElement.idl >+++ b/Source/WebCore/svg/SVGFEDisplacementMapElement.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG&FILTERS, >- DoNotCheckConstants >+ DoNotCheckConstants, >+ OperationsNotDeletable > ] interface SVGFEDisplacementMapElement : SVGElement { > // Channel Selectors > const unsigned short SVG_CHANNEL_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGFEDistantLightElement.idl b/Source/WebCore/svg/SVGFEDistantLightElement.idl >index e62b8f5a6cf11b8a25def96c5f3d8194740483e1..245802ad6a6aafaece6543c8ed8d81331670275b 100644 >--- a/Source/WebCore/svg/SVGFEDistantLightElement.idl >+++ b/Source/WebCore/svg/SVGFEDistantLightElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEDistantLightElement : SVGElement { > readonly attribute SVGAnimatedNumber azimuth; > readonly attribute SVGAnimatedNumber elevation; >diff --git a/Source/WebCore/svg/SVGFEDropShadowElement.idl b/Source/WebCore/svg/SVGFEDropShadowElement.idl >index a531fe49843c3f3f7b129f96fe5c0612fce4c3a5..fc9c1f24ba9e64b4c5a85d2aaab697941cd3553a 100644 >--- a/Source/WebCore/svg/SVGFEDropShadowElement.idl >+++ b/Source/WebCore/svg/SVGFEDropShadowElement.idl >@@ -18,7 +18,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEDropShadowElement : SVGElement { > readonly attribute SVGAnimatedString in1; > readonly attribute SVGAnimatedNumber dx; >diff --git a/Source/WebCore/svg/SVGFEFloodElement.idl b/Source/WebCore/svg/SVGFEFloodElement.idl >index bd5abc86e454ca555314038831a68e97db722b88..8ae473fa043235152124c8a5b3c17299ab889ea8 100644 >--- a/Source/WebCore/svg/SVGFEFloodElement.idl >+++ b/Source/WebCore/svg/SVGFEFloodElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEFloodElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGFEFuncAElement.idl b/Source/WebCore/svg/SVGFEFuncAElement.idl >index 4d78ecdc2b93d8ab68ce31c9630e1f9bba3e5aa3..4590a352e74b19ed1e3f5a8582d627706c3b4396 100644 >--- a/Source/WebCore/svg/SVGFEFuncAElement.idl >+++ b/Source/WebCore/svg/SVGFEFuncAElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEFuncAElement : SVGComponentTransferFunctionElement { > }; > >diff --git a/Source/WebCore/svg/SVGFEFuncBElement.idl b/Source/WebCore/svg/SVGFEFuncBElement.idl >index a14376019aaa0374a7c0823998fe7a40d34ef38d..9b8c1d6d192bf837b30176ef0ec0d89f091bf609 100644 >--- a/Source/WebCore/svg/SVGFEFuncBElement.idl >+++ b/Source/WebCore/svg/SVGFEFuncBElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEFuncBElement : SVGComponentTransferFunctionElement { > }; > >diff --git a/Source/WebCore/svg/SVGFEFuncGElement.idl b/Source/WebCore/svg/SVGFEFuncGElement.idl >index 53c6e68ac0159452c6a8bfa8e391f81698ad8cdb..74ffe53be14323192cae109becda7a4032630b18 100644 >--- a/Source/WebCore/svg/SVGFEFuncGElement.idl >+++ b/Source/WebCore/svg/SVGFEFuncGElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEFuncGElement : SVGComponentTransferFunctionElement { > }; > >diff --git a/Source/WebCore/svg/SVGFEFuncRElement.idl b/Source/WebCore/svg/SVGFEFuncRElement.idl >index 0f73b9a065243a6551d1e2ef9ba0f3fd172a63e2..dc380066b211002dfc3fe7c6b9b3739952e613d8 100644 >--- a/Source/WebCore/svg/SVGFEFuncRElement.idl >+++ b/Source/WebCore/svg/SVGFEFuncRElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEFuncRElement : SVGComponentTransferFunctionElement { > }; > >diff --git a/Source/WebCore/svg/SVGFEGaussianBlurElement.idl b/Source/WebCore/svg/SVGFEGaussianBlurElement.idl >index a256c5d359351c23a8c7924829f58fff29d13850..5052c047f9dc7fbc62bdad2e3036f57e8e86f90f 100644 >--- a/Source/WebCore/svg/SVGFEGaussianBlurElement.idl >+++ b/Source/WebCore/svg/SVGFEGaussianBlurElement.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG&FILTERS, >- DoNotCheckConstants >+ DoNotCheckConstants, >+ OperationsNotDeletable > ] interface SVGFEGaussianBlurElement : SVGElement { > // Edge Mode Values > const unsigned short SVG_EDGEMODE_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGFEImageElement.idl b/Source/WebCore/svg/SVGFEImageElement.idl >index 0ac60558616f2dcf57b6cbc36a0aa845af0bd1b7..99bb771c71737f14ff510bbc4395705dba8a6784 100644 >--- a/Source/WebCore/svg/SVGFEImageElement.idl >+++ b/Source/WebCore/svg/SVGFEImageElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEImageElement : SVGElement { > readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio; > }; >diff --git a/Source/WebCore/svg/SVGFEMergeElement.idl b/Source/WebCore/svg/SVGFEMergeElement.idl >index 6a99009c095017a366f0464d1d5e2cc8f7a830f0..94f472078f2f394c53257794e70ab1f2a1ef4690 100644 >--- a/Source/WebCore/svg/SVGFEMergeElement.idl >+++ b/Source/WebCore/svg/SVGFEMergeElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEMergeElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGFEMergeNodeElement.idl b/Source/WebCore/svg/SVGFEMergeNodeElement.idl >index f7093c45cdde660dc47344c5c55d2985219e8b04..a12cf04a22e23ea83e0cca5dfe225bc9fb22b800 100644 >--- a/Source/WebCore/svg/SVGFEMergeNodeElement.idl >+++ b/Source/WebCore/svg/SVGFEMergeNodeElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEMergeNodeElement : SVGElement { > readonly attribute SVGAnimatedString in1; > }; >diff --git a/Source/WebCore/svg/SVGFEMorphologyElement.idl b/Source/WebCore/svg/SVGFEMorphologyElement.idl >index ec4c4233928e70110a399576fa9f3190c6942d47..113a7d84845c302d5d11b03e8b2692477609767c 100644 >--- a/Source/WebCore/svg/SVGFEMorphologyElement.idl >+++ b/Source/WebCore/svg/SVGFEMorphologyElement.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG&FILTERS, >- DoNotCheckConstants >+ DoNotCheckConstants, >+ OperationsNotDeletable > ] interface SVGFEMorphologyElement : SVGElement { > // Morphology Operators > const unsigned short SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGFEOffsetElement.idl b/Source/WebCore/svg/SVGFEOffsetElement.idl >index eb95e7465f0651f3a8f1efe6d27b6d630a402729..13563f0319294a5cb86f1dbbf182653617c92b7e 100644 >--- a/Source/WebCore/svg/SVGFEOffsetElement.idl >+++ b/Source/WebCore/svg/SVGFEOffsetElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEOffsetElement : SVGElement { > readonly attribute SVGAnimatedString in1; > readonly attribute SVGAnimatedNumber dx; >diff --git a/Source/WebCore/svg/SVGFEPointLightElement.idl b/Source/WebCore/svg/SVGFEPointLightElement.idl >index 102d5b2bdb55e4cfc5d17366df3afee8e3608754..456b3b466bd27ec7fb0d1e1c0f6b5f9bb2c6d150 100644 >--- a/Source/WebCore/svg/SVGFEPointLightElement.idl >+++ b/Source/WebCore/svg/SVGFEPointLightElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFEPointLightElement : SVGElement { > readonly attribute SVGAnimatedNumber x; > readonly attribute SVGAnimatedNumber y; >diff --git a/Source/WebCore/svg/SVGFESpecularLightingElement.idl b/Source/WebCore/svg/SVGFESpecularLightingElement.idl >index 0e4e9ee52fd65da24f9f213475c50d967d8f1123..fecf32d24e164fc7651279c86d73be0ed117afd5 100644 >--- a/Source/WebCore/svg/SVGFESpecularLightingElement.idl >+++ b/Source/WebCore/svg/SVGFESpecularLightingElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFESpecularLightingElement : SVGElement { > readonly attribute SVGAnimatedString in1; > readonly attribute SVGAnimatedNumber surfaceScale; >diff --git a/Source/WebCore/svg/SVGFESpotLightElement.idl b/Source/WebCore/svg/SVGFESpotLightElement.idl >index 20d8f917183ccbad5befb76db773ddd31c94ed9b..018891e02362f367560309a1746219b4ea295dcc 100644 >--- a/Source/WebCore/svg/SVGFESpotLightElement.idl >+++ b/Source/WebCore/svg/SVGFESpotLightElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFESpotLightElement : SVGElement { > readonly attribute SVGAnimatedNumber x; > readonly attribute SVGAnimatedNumber y; >diff --git a/Source/WebCore/svg/SVGFETileElement.idl b/Source/WebCore/svg/SVGFETileElement.idl >index 5cae1a14808b163c6844bd09ae3319bf07472e37..b06dfb5c36de208a0b1ab2947d9f95a275d2b27d 100644 >--- a/Source/WebCore/svg/SVGFETileElement.idl >+++ b/Source/WebCore/svg/SVGFETileElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFETileElement : SVGElement { > readonly attribute SVGAnimatedString in1; > }; >diff --git a/Source/WebCore/svg/SVGFETurbulenceElement.idl b/Source/WebCore/svg/SVGFETurbulenceElement.idl >index 0804fb59612dc9265f53198cfe6b535b37099496..a9171544103fbf2b7921214b5334caf18c98f29b 100644 >--- a/Source/WebCore/svg/SVGFETurbulenceElement.idl >+++ b/Source/WebCore/svg/SVGFETurbulenceElement.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG&FILTERS, >- DoNotCheckConstants >+ DoNotCheckConstants, >+ OperationsNotDeletable > ] interface SVGFETurbulenceElement : SVGElement { > // Turbulence Types > const unsigned short SVG_TURBULENCE_TYPE_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGFilterElement.idl b/Source/WebCore/svg/SVGFilterElement.idl >index 8f5be1d166d9a7ba629d43e0edfc306c4ff850d7..51ef46fff3f75158c40c315bafb0e06cde7c1f03 100644 >--- a/Source/WebCore/svg/SVGFilterElement.idl >+++ b/Source/WebCore/svg/SVGFilterElement.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG&FILTERS >+ Conditional=SVG&FILTERS, >+ OperationsNotDeletable > ] interface SVGFilterElement : SVGElement { > readonly attribute SVGAnimatedEnumeration filterUnits; > readonly attribute SVGAnimatedEnumeration primitiveUnits; >diff --git a/Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.idl b/Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.idl >index 84609571ef9e69d7e63f9bd1815b498edff7cfe1..e73aa6aa3edab053108679eff5c8102579311618 100644 >--- a/Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.idl >+++ b/Source/WebCore/svg/SVGFilterPrimitiveStandardAttributes.idl >@@ -27,7 +27,8 @@ > [ > NoInterfaceObject, > Conditional=SVG, >- ObjCProtocol >+ ObjCProtocol, >+ OperationsNotDeletable > ] interface SVGFilterPrimitiveStandardAttributes { > readonly attribute SVGAnimatedLength x; > readonly attribute SVGAnimatedLength y; >diff --git a/Source/WebCore/svg/SVGFitToViewBox.idl b/Source/WebCore/svg/SVGFitToViewBox.idl >index 1e6107278cbec4c61198cae797e966d4d6e01f8a..6fb51a6e72ceb71f4366c5137155d30101c84c9b 100644 >--- a/Source/WebCore/svg/SVGFitToViewBox.idl >+++ b/Source/WebCore/svg/SVGFitToViewBox.idl >@@ -28,6 +28,7 @@ > NoInterfaceObject, > Conditional=SVG, > ObjCProtocol, >+ OperationsNotDeletable > ] interface SVGFitToViewBox { > readonly attribute SVGAnimatedRect viewBox; > readonly attribute SVGAnimatedPreserveAspectRatio preserveAspectRatio; >diff --git a/Source/WebCore/svg/SVGFontElement.idl b/Source/WebCore/svg/SVGFontElement.idl >index feef706657b4c1b78c47ed5923285faf4a387430..67afaa19ec17d526f4efc3497b356bbc30ec2272 100644 >--- a/Source/WebCore/svg/SVGFontElement.idl >+++ b/Source/WebCore/svg/SVGFontElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&SVG_FONTS >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGFontElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGFontFaceElement.idl b/Source/WebCore/svg/SVGFontFaceElement.idl >index aa2a39515c7815afd9ff6e5955e144c184cff7a6..948109964c196fca1bdb6bf4b3c03b48c0d16939 100644 >--- a/Source/WebCore/svg/SVGFontFaceElement.idl >+++ b/Source/WebCore/svg/SVGFontFaceElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&SVG_FONTS >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGFontFaceElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGFontFaceFormatElement.idl b/Source/WebCore/svg/SVGFontFaceFormatElement.idl >index 837402cf6943adc13add875457698fc811ce5da3..017e4cf6c6974a3585da7d4b7530e448ab79ac4a 100644 >--- a/Source/WebCore/svg/SVGFontFaceFormatElement.idl >+++ b/Source/WebCore/svg/SVGFontFaceFormatElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&SVG_FONTS >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGFontFaceFormatElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGFontFaceNameElement.idl b/Source/WebCore/svg/SVGFontFaceNameElement.idl >index 7288cd25c7494c3e0ffc3594e0e0aeae9b682768..4fda28d05fce8eaddfc867c94e327467b51f7480 100644 >--- a/Source/WebCore/svg/SVGFontFaceNameElement.idl >+++ b/Source/WebCore/svg/SVGFontFaceNameElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&SVG_FONTS >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGFontFaceNameElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGFontFaceSrcElement.idl b/Source/WebCore/svg/SVGFontFaceSrcElement.idl >index c86091a0413661d58fa1a5628c90c34dc252c521..ba4ea77a2c95e1f874dbd9c67d18610b20ff23d9 100644 >--- a/Source/WebCore/svg/SVGFontFaceSrcElement.idl >+++ b/Source/WebCore/svg/SVGFontFaceSrcElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&SVG_FONTS >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGFontFaceSrcElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGFontFaceUriElement.idl b/Source/WebCore/svg/SVGFontFaceUriElement.idl >index 48037a067fa2817adc664900cb0cc322a42d1200..00b89a51b7903d49bd28a620e69d44e29bd89f1f 100644 >--- a/Source/WebCore/svg/SVGFontFaceUriElement.idl >+++ b/Source/WebCore/svg/SVGFontFaceUriElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&SVG_FONTS >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGFontFaceUriElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGForeignObjectElement.idl b/Source/WebCore/svg/SVGForeignObjectElement.idl >index 174c86ffe613311ae5983446bf3d1c6a98ec3085..cf9c8493a471890dd3c1788cefddcbc78702c4f3 100644 >--- a/Source/WebCore/svg/SVGForeignObjectElement.idl >+++ b/Source/WebCore/svg/SVGForeignObjectElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGForeignObjectElement : SVGGraphicsElement { > readonly attribute SVGAnimatedLength x; > readonly attribute SVGAnimatedLength y; >diff --git a/Source/WebCore/svg/SVGGElement.idl b/Source/WebCore/svg/SVGGElement.idl >index c2d332355ff99454c95b87026b60539db87aed47..2804b3dff82f8b0c522d11bfe3141549a1127961 100644 >--- a/Source/WebCore/svg/SVGGElement.idl >+++ b/Source/WebCore/svg/SVGGElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGGElement : SVGGraphicsElement { > }; > >diff --git a/Source/WebCore/svg/SVGGlyphElement.idl b/Source/WebCore/svg/SVGGlyphElement.idl >index a05b5c8879ef48363fd304cadac07d40e0b339a7..37f12e9cc6d612cae800ddb6d6a566df0775de7b 100644 >--- a/Source/WebCore/svg/SVGGlyphElement.idl >+++ b/Source/WebCore/svg/SVGGlyphElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&SVG_FONTS >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGGlyphElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGGlyphRefElement.idl b/Source/WebCore/svg/SVGGlyphRefElement.idl >index 860271066ce582b3dc5816c7b4740afca1532f33..908e899b25bad737cbcadee6aa543a099e5dde7b 100644 >--- a/Source/WebCore/svg/SVGGlyphRefElement.idl >+++ b/Source/WebCore/svg/SVGGlyphRefElement.idl >@@ -18,7 +18,8 @@ > */ > > [ >- Conditional=SVG&SVG_FONTS >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGGlyphRefElement : SVGElement { > // FIXME: Use [Reflect] after https://bugs.webkit.org/show_bug.cgi?id=64843 is fixed. > [SetterRaisesException] attribute DOMString glyphRef; >diff --git a/Source/WebCore/svg/SVGGradientElement.idl b/Source/WebCore/svg/SVGGradientElement.idl >index 993be3423756cea5f00cc688024e7ce4debff713..cb74c3b3dafe70ec7c59955634caa69c1235b867 100644 >--- a/Source/WebCore/svg/SVGGradientElement.idl >+++ b/Source/WebCore/svg/SVGGradientElement.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- DoNotCheckConstants >+ DoNotCheckConstants, >+ OperationsNotDeletable > ] interface SVGGradientElement : SVGElement { > // Spread Method Types > const unsigned short SVG_SPREADMETHOD_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGGraphicsElement.idl b/Source/WebCore/svg/SVGGraphicsElement.idl >index 9fb0b62418a8d665921926e6c25ce0c2d6b04867..6cb287e1a83712cc15f7bf59e3317ec44b37bc39 100644 >--- a/Source/WebCore/svg/SVGGraphicsElement.idl >+++ b/Source/WebCore/svg/SVGGraphicsElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGGraphicsElement : SVGElement { > readonly attribute SVGAnimatedTransformList transform; > >diff --git a/Source/WebCore/svg/SVGHKernElement.idl b/Source/WebCore/svg/SVGHKernElement.idl >index 9bca9f7ff4973b7660c2f6216615232d58b82d10..d0c72be09a90ee3f51350066892bdd1504da05ef 100644 >--- a/Source/WebCore/svg/SVGHKernElement.idl >+++ b/Source/WebCore/svg/SVGHKernElement.idl >@@ -18,7 +18,8 @@ > */ > > [ >- Conditional=SVG&SVG_FONTS >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGHKernElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGImageElement.idl b/Source/WebCore/svg/SVGImageElement.idl >index 94ba3dfb5eab1209fc5f1974016bd1e892cd8752..ffe8316cffc0fdc690cb5c85d4d1c451592d94bb 100644 >--- a/Source/WebCore/svg/SVGImageElement.idl >+++ b/Source/WebCore/svg/SVGImageElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGImageElement : SVGGraphicsElement { > readonly attribute SVGAnimatedLength x; > readonly attribute SVGAnimatedLength y; >diff --git a/Source/WebCore/svg/SVGLength.idl b/Source/WebCore/svg/SVGLength.idl >index 3b98d676e1211c73b0615b6f26b38eb478c4232a..1bf1133128a02babc1132c5e350cab3a6faba2f3 100644 >--- a/Source/WebCore/svg/SVGLength.idl >+++ b/Source/WebCore/svg/SVGLength.idl >@@ -21,7 +21,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGLength { > // Length Unit Types > const unsigned short SVG_LENGTHTYPE_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGLengthList.idl b/Source/WebCore/svg/SVGLengthList.idl >index f93ce0ac2624c04a651c9ada8e3f2912962e9098..e5e00fc4e08edc607193f4757cbe3469f188b16d 100644 >--- a/Source/WebCore/svg/SVGLengthList.idl >+++ b/Source/WebCore/svg/SVGLengthList.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGLengthList { > readonly attribute unsigned long numberOfItems; > >diff --git a/Source/WebCore/svg/SVGLineElement.idl b/Source/WebCore/svg/SVGLineElement.idl >index 7c17db2a89584f6024017627cef02e7e865fcb52..934b4926b396c5ffc43f418ddde61aa3276d78e1 100644 >--- a/Source/WebCore/svg/SVGLineElement.idl >+++ b/Source/WebCore/svg/SVGLineElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGLineElement : SVGGraphicsElement { > readonly attribute SVGAnimatedLength x1; > readonly attribute SVGAnimatedLength y1; >diff --git a/Source/WebCore/svg/SVGLinearGradientElement.idl b/Source/WebCore/svg/SVGLinearGradientElement.idl >index 4aa3435eb19caceca2ba08dbb1cf7a16165ccf49..db28554ed64653b07c0f7facee83e064f8afa58c 100644 >--- a/Source/WebCore/svg/SVGLinearGradientElement.idl >+++ b/Source/WebCore/svg/SVGLinearGradientElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGLinearGradientElement : SVGGradientElement { > readonly attribute SVGAnimatedLength x1; > readonly attribute SVGAnimatedLength y1; >diff --git a/Source/WebCore/svg/SVGMPathElement.idl b/Source/WebCore/svg/SVGMPathElement.idl >index eb3f4c093c19a2efa4815e74f521087c40001e90..503b8d4e69693f145a29d3e8b24220661eec38e4 100644 >--- a/Source/WebCore/svg/SVGMPathElement.idl >+++ b/Source/WebCore/svg/SVGMPathElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGMPathElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGMarkerElement.idl b/Source/WebCore/svg/SVGMarkerElement.idl >index e44b02554abf47d094a41659dd862b4e8b05f6d6..d600bd4fc5f022d6cf95e9ef410dffd547b3cbe4 100644 >--- a/Source/WebCore/svg/SVGMarkerElement.idl >+++ b/Source/WebCore/svg/SVGMarkerElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGMarkerElement : SVGElement { > // Marker Unit Types > const unsigned short SVG_MARKERUNITS_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGMaskElement.idl b/Source/WebCore/svg/SVGMaskElement.idl >index 62969f2728c19d6910c75d6755e558e3eb5c6420..654f758105129f732706d831af76d66c3feb4317 100644 >--- a/Source/WebCore/svg/SVGMaskElement.idl >+++ b/Source/WebCore/svg/SVGMaskElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGMaskElement : SVGElement { > readonly attribute SVGAnimatedEnumeration maskUnits; > readonly attribute SVGAnimatedEnumeration maskContentUnits; >diff --git a/Source/WebCore/svg/SVGMatrix.idl b/Source/WebCore/svg/SVGMatrix.idl >index 714f804d4e364d168bc77b8a73d03ca74325c250..4cbc07fbaecf02f6614ca6892f0bc80ebb3728af 100644 >--- a/Source/WebCore/svg/SVGMatrix.idl >+++ b/Source/WebCore/svg/SVGMatrix.idl >@@ -21,7 +21,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGMatrix { > // FIXME: these attributes should all be floats but since we implement > // AffineTransform with doubles setting these as doubles makes more sense. >diff --git a/Source/WebCore/svg/SVGMetadataElement.idl b/Source/WebCore/svg/SVGMetadataElement.idl >index 877c8b148f4bd48cb74fdf5c7ffb3a3eed27c5dd..8543a0965b4b1dff34a7d5bf65004d1bdc37bc4e 100644 >--- a/Source/WebCore/svg/SVGMetadataElement.idl >+++ b/Source/WebCore/svg/SVGMetadataElement.idl >@@ -20,7 +20,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGMetadataElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGMissingGlyphElement.idl b/Source/WebCore/svg/SVGMissingGlyphElement.idl >index 9a0e3e629359c3eb344eb2143f22a32512c92b75..b8f06411b73c0656e4bcc6ebd3b3252d0b348523 100644 >--- a/Source/WebCore/svg/SVGMissingGlyphElement.idl >+++ b/Source/WebCore/svg/SVGMissingGlyphElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG&SVG_FONTS >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGMissingGlyphElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGNumber.idl b/Source/WebCore/svg/SVGNumber.idl >index 20c767e39e8862c74ce6ca0f1a7cbf504fdc0b74..40963ce6a470ae84a61beab16b88a1cf181eaff9 100644 >--- a/Source/WebCore/svg/SVGNumber.idl >+++ b/Source/WebCore/svg/SVGNumber.idl >@@ -21,7 +21,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGNumber { > [StrictTypeChecking] attribute float value; > }; >diff --git a/Source/WebCore/svg/SVGNumberList.idl b/Source/WebCore/svg/SVGNumberList.idl >index de11a231637b79b49da0e86384090523d90f794b..1b66d05e1ddd3a888b203bb3310ed9421f7f3b4f 100644 >--- a/Source/WebCore/svg/SVGNumberList.idl >+++ b/Source/WebCore/svg/SVGNumberList.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGNumberList { > readonly attribute unsigned long numberOfItems; > >diff --git a/Source/WebCore/svg/SVGPaint.idl b/Source/WebCore/svg/SVGPaint.idl >index 8680088304fdd2ad62f21237f0bb88ebfde8c47a..f8e07253f4817554f360ad94ea38361687aa7323 100644 >--- a/Source/WebCore/svg/SVGPaint.idl >+++ b/Source/WebCore/svg/SVGPaint.idl >@@ -25,7 +25,8 @@ > > [ > Conditional=SVG, >- ImplementationLacksVTable >+ ImplementationLacksVTable, >+ OperationsNotDeletable > ] interface SVGPaint : SVGColor { > const unsigned short SVG_PAINTTYPE_UNKNOWN = 0; > const unsigned short SVG_PAINTTYPE_RGBCOLOR = 1; >diff --git a/Source/WebCore/svg/SVGPathElement.idl b/Source/WebCore/svg/SVGPathElement.idl >index 5c37fd1fa203bc716fc9dcfbab77849cbf340c61..902dab9b123c28bebc08815aa87b2ab83369bb92 100644 >--- a/Source/WebCore/svg/SVGPathElement.idl >+++ b/Source/WebCore/svg/SVGPathElement.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathElement : SVGGraphicsElement { > readonly attribute SVGAnimatedNumber pathLength; > >diff --git a/Source/WebCore/svg/SVGPathSeg.idl b/Source/WebCore/svg/SVGPathSeg.idl >index e277b37a561fb4843d93bdf0baa1abef8197e1d4..056a06882fb05daf80c26a8cf3cecd25bb5211d5 100644 >--- a/Source/WebCore/svg/SVGPathSeg.idl >+++ b/Source/WebCore/svg/SVGPathSeg.idl >@@ -28,7 +28,8 @@ > Conditional=SVG, > CustomToJSObject, > ObjCPolymorphic, >- ImplementationLacksVTable >+ ImplementationLacksVTable, >+ OperationsNotDeletable > ] interface SVGPathSeg { > // Path Segment Types > const unsigned short PATHSEG_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGPathSegArcAbs.idl b/Source/WebCore/svg/SVGPathSegArcAbs.idl >index fe8fb52ae5715bc027099a2589f93c3e97b9d459..99fda016be0f08af100291890069ceba1f5677f6 100644 >--- a/Source/WebCore/svg/SVGPathSegArcAbs.idl >+++ b/Source/WebCore/svg/SVGPathSegArcAbs.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegArcAbs : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegArcRel.idl b/Source/WebCore/svg/SVGPathSegArcRel.idl >index 3946d8d6eaa92f4615ca8294823b628a85572ab9..93dab3c8248d61c8b88f51e3626718619e66e965 100644 >--- a/Source/WebCore/svg/SVGPathSegArcRel.idl >+++ b/Source/WebCore/svg/SVGPathSegArcRel.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegArcRel : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegClosePath.idl b/Source/WebCore/svg/SVGPathSegClosePath.idl >index 3f0969a4d3d706a9397aff84716ced555c858a08..ceb806d341f058727d57803019557cbb3ed2ca67 100644 >--- a/Source/WebCore/svg/SVGPathSegClosePath.idl >+++ b/Source/WebCore/svg/SVGPathSegClosePath.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegClosePath : SVGPathSeg { > }; > >diff --git a/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.idl b/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.idl >index c8c7c82e96cf907876cb55284cf9c0ddefc0bd6a..11d1bffbe17662fed618a340735003a2988e018e 100644 >--- a/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.idl >+++ b/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegCurvetoCubicAbs : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.idl b/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.idl >index f4336b2be6f734a6894163d6ac7fb52501149583..6ce64e4e8cf22f6f8d462b6ddd9be8d0234ba5f1 100644 >--- a/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.idl >+++ b/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegCurvetoCubicRel : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.idl b/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.idl >index aa9d3f0faf56a9594e3a758221939d1568e5e76a..2b5f0bf8603810640e97de0cbd0e2e1cb3cbd538 100644 >--- a/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.idl >+++ b/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegCurvetoCubicSmoothAbs : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.idl b/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.idl >index c8015684085a62b1d48e7a15c5b836d3f324672c..136295df5d56ba4f70fc7406b2221fce53bb1590 100644 >--- a/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.idl >+++ b/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegCurvetoCubicSmoothRel : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl b/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl >index 46fb5b6990d232c38d6179c0f13c671ee6c862b6..446602cd347bac67add3c655d0d67a06a819b80b 100644 >--- a/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl >+++ b/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegCurvetoQuadraticAbs : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl b/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl >index 39f8016abca028a55c4c4f8cd385176060dc23a0..7dbf7cabd68ad72c3644e470a31985bd0c75c33e 100644 >--- a/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl >+++ b/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegCurvetoQuadraticRel : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl b/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl >index 0850e31378694039d7afa71bbde3c85cf26ebcfc..eabf69acf768de6cb6ee2f9dcd5047b5902fc747 100644 >--- a/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl >+++ b/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegCurvetoQuadraticSmoothAbs : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl b/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl >index 6743a1c5378126cd58b0dc28dbb15e8ef3c2b36c..6d4bd640fb99e3b4f69a43b383c697e0dc7690cc 100644 >--- a/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl >+++ b/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegCurvetoQuadraticSmoothRel : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegLinetoAbs.idl b/Source/WebCore/svg/SVGPathSegLinetoAbs.idl >index 0b4c7453537e36a50ab6b8237f904a0734309c31..e31d5539238dd5dacdfea6f6da80c925ea2dfd28 100644 >--- a/Source/WebCore/svg/SVGPathSegLinetoAbs.idl >+++ b/Source/WebCore/svg/SVGPathSegLinetoAbs.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegLinetoAbs : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl b/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl >index 9252acf5ba85923e43cc2c376442d6534881f6e2..92cfc694836c7b9042df13bca9e3718c0f52ed7c 100644 >--- a/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl >+++ b/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegLinetoHorizontalAbs : SVGPathSeg { > [StrictTypeChecking] attribute float x; > }; >diff --git a/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.idl b/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.idl >index a0a65c40bbb38dae984fc58f3cb3ab6fff7628a8..29fb26e885250f75b3f3de34480454bf00299e38 100644 >--- a/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.idl >+++ b/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegLinetoHorizontalRel : SVGPathSeg { > [StrictTypeChecking] attribute float x; > }; >diff --git a/Source/WebCore/svg/SVGPathSegLinetoRel.idl b/Source/WebCore/svg/SVGPathSegLinetoRel.idl >index 089aae269ef130d600da6e9371fec35ee80ee8c7..d10d36996d19c53d74436580fb71e3a9be46fc30 100644 >--- a/Source/WebCore/svg/SVGPathSegLinetoRel.idl >+++ b/Source/WebCore/svg/SVGPathSegLinetoRel.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegLinetoRel : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.idl b/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.idl >index 15c66dadd0feb726c714cdc4c1ab139f2147d978..7063d25afe74764dda6761f08104e42c54862f8d 100644 >--- a/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.idl >+++ b/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegLinetoVerticalAbs : SVGPathSeg { > [StrictTypeChecking] attribute float y; > }; >diff --git a/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.idl b/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.idl >index 632ec6975755eac25d79140d489fc9bd8a377de5..6c356529ad6ed3a40cbf47b5e0da1f58df7a0111 100644 >--- a/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.idl >+++ b/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegLinetoVerticalRel : SVGPathSeg { > [StrictTypeChecking] attribute float y; > }; >diff --git a/Source/WebCore/svg/SVGPathSegList.idl b/Source/WebCore/svg/SVGPathSegList.idl >index c2fda40fc6571a946d61c5867693ee3baf2824bf..795b8af5246e1916cfc5038b41ea2a2847d53030 100644 >--- a/Source/WebCore/svg/SVGPathSegList.idl >+++ b/Source/WebCore/svg/SVGPathSegList.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegList { > readonly attribute unsigned long numberOfItems; > >diff --git a/Source/WebCore/svg/SVGPathSegMovetoAbs.idl b/Source/WebCore/svg/SVGPathSegMovetoAbs.idl >index 255f77ec7e90acbdd0e1ee3abf61ede02a0fa99a..29b87d5edf68856c4767ac7d28931c4390cfa9f5 100644 >--- a/Source/WebCore/svg/SVGPathSegMovetoAbs.idl >+++ b/Source/WebCore/svg/SVGPathSegMovetoAbs.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegMovetoAbs : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPathSegMovetoRel.idl b/Source/WebCore/svg/SVGPathSegMovetoRel.idl >index 38edb6b4b4784691fde2e80188e9df7509a71406..3741c4d41d8b683d082fe24f9381735f709b5707 100644 >--- a/Source/WebCore/svg/SVGPathSegMovetoRel.idl >+++ b/Source/WebCore/svg/SVGPathSegMovetoRel.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPathSegMovetoRel : SVGPathSeg { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPatternElement.idl b/Source/WebCore/svg/SVGPatternElement.idl >index 50d1385f032ce66022096910d3110dc075a7de5e..9838cdaa56cb4275c30e4d3d68b583245e84bdd3 100644 >--- a/Source/WebCore/svg/SVGPatternElement.idl >+++ b/Source/WebCore/svg/SVGPatternElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPatternElement : SVGElement { > readonly attribute SVGAnimatedEnumeration patternUnits; > readonly attribute SVGAnimatedEnumeration patternContentUnits; >diff --git a/Source/WebCore/svg/SVGPoint.idl b/Source/WebCore/svg/SVGPoint.idl >index 40fa201790d3b1982f0cb184383454f47671f57a..e2917ac3071a9f413751c93bdb65f587d617364e 100644 >--- a/Source/WebCore/svg/SVGPoint.idl >+++ b/Source/WebCore/svg/SVGPoint.idl >@@ -21,7 +21,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPoint { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGPointList.idl b/Source/WebCore/svg/SVGPointList.idl >index 93e6889520de57e097495eb6cb5f70b44b465bfe..8004a9812e7ce67d3cc7b2711297ff1a554d065c 100644 >--- a/Source/WebCore/svg/SVGPointList.idl >+++ b/Source/WebCore/svg/SVGPointList.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPointList { > readonly attribute unsigned long numberOfItems; > >diff --git a/Source/WebCore/svg/SVGPolygonElement.idl b/Source/WebCore/svg/SVGPolygonElement.idl >index 8c088529fd583e2b075e62539dcabf0a62bceefd..ae99c5ee94631c4569d309ddedbc809f57144ba1 100644 >--- a/Source/WebCore/svg/SVGPolygonElement.idl >+++ b/Source/WebCore/svg/SVGPolygonElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPolygonElement : SVGGraphicsElement { > readonly attribute SVGPointList points; > readonly attribute SVGPointList animatedPoints; >diff --git a/Source/WebCore/svg/SVGPolylineElement.idl b/Source/WebCore/svg/SVGPolylineElement.idl >index de8a24b3e5ff7fba7049b4667ff9cf7e68c74da2..d87cec19e9550927b6ec7d9131a19db1d5a18f88 100644 >--- a/Source/WebCore/svg/SVGPolylineElement.idl >+++ b/Source/WebCore/svg/SVGPolylineElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPolylineElement : SVGGraphicsElement { > readonly attribute SVGPointList points; > readonly attribute SVGPointList animatedPoints; >diff --git a/Source/WebCore/svg/SVGPreserveAspectRatio.idl b/Source/WebCore/svg/SVGPreserveAspectRatio.idl >index 5f4ed8ad767651a72ae79b5ffda3af8e49648e6f..dd04b8f07584802c4c6d3784ee01fed61ddcb172 100644 >--- a/Source/WebCore/svg/SVGPreserveAspectRatio.idl >+++ b/Source/WebCore/svg/SVGPreserveAspectRatio.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGPreserveAspectRatio { > // Alignment Types > const unsigned short SVG_PRESERVEASPECTRATIO_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGRadialGradientElement.idl b/Source/WebCore/svg/SVGRadialGradientElement.idl >index d4b589f8fac40e2d997de0e534b55f9a4e8cf361..d7038ae3fe49f157d2729a2ef7de6e96963b9574 100644 >--- a/Source/WebCore/svg/SVGRadialGradientElement.idl >+++ b/Source/WebCore/svg/SVGRadialGradientElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGRadialGradientElement : SVGGradientElement { > readonly attribute SVGAnimatedLength cx; > readonly attribute SVGAnimatedLength cy; >diff --git a/Source/WebCore/svg/SVGRect.idl b/Source/WebCore/svg/SVGRect.idl >index 22646187b4aad9a1499411fe56e049e5a93de99d..fbe2cc7a2ee496816f4d32f71ffc1841a151227d 100644 >--- a/Source/WebCore/svg/SVGRect.idl >+++ b/Source/WebCore/svg/SVGRect.idl >@@ -21,7 +21,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGRect { > [StrictTypeChecking] attribute float x; > [StrictTypeChecking] attribute float y; >diff --git a/Source/WebCore/svg/SVGRectElement.idl b/Source/WebCore/svg/SVGRectElement.idl >index b08bfdbcf5279a012be86823ac68a849f1e40176..8314a8db730deb4ad04e322d8519cdb41c0286a3 100644 >--- a/Source/WebCore/svg/SVGRectElement.idl >+++ b/Source/WebCore/svg/SVGRectElement.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGRectElement : SVGGraphicsElement { > readonly attribute SVGAnimatedLength x; > readonly attribute SVGAnimatedLength y; >diff --git a/Source/WebCore/svg/SVGRenderingIntent.idl b/Source/WebCore/svg/SVGRenderingIntent.idl >index 708f7a1a9b8afb302af69a4bd852c265e9b457a2..f720da58fb9e28276eb3b421b1ebd01bb71a9d42 100644 >--- a/Source/WebCore/svg/SVGRenderingIntent.idl >+++ b/Source/WebCore/svg/SVGRenderingIntent.idl >@@ -26,7 +26,8 @@ > [ > Conditional=SVG, > SuppressToJSObject, >- ImplementationLacksVTable >+ ImplementationLacksVTable, >+ OperationsNotDeletable > ] interface SVGRenderingIntent { > // Rendering Intent Types > const unsigned short RENDERING_INTENT_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGSVGElement.idl b/Source/WebCore/svg/SVGSVGElement.idl >index 23ec253b8c3dc87a076a4744bd74e19c7f844de6..431e7c3793db422ae7420dce5f6b812c3c016ebe 100644 >--- a/Source/WebCore/svg/SVGSVGElement.idl >+++ b/Source/WebCore/svg/SVGSVGElement.idl >@@ -24,7 +24,8 @@ > // TODO: Fix SVGSVGElement inheritance (css::DocumentCSS)! > // TODO: no events::DocumentEvent available! > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGSVGElement : SVGGraphicsElement { > readonly attribute SVGAnimatedLength x; > readonly attribute SVGAnimatedLength y; >diff --git a/Source/WebCore/svg/SVGScriptElement.idl b/Source/WebCore/svg/SVGScriptElement.idl >index b73dab23ac9645a32a317d339f5749db2bba57e6..6ed1200550ad4d77ca2ae903b0c7a0cf0a31b4a9 100644 >--- a/Source/WebCore/svg/SVGScriptElement.idl >+++ b/Source/WebCore/svg/SVGScriptElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGScriptElement : SVGElement { > [TreatNullAs=NullString] attribute DOMString type; > }; >diff --git a/Source/WebCore/svg/SVGSetElement.idl b/Source/WebCore/svg/SVGSetElement.idl >index f53cb921c74abb698e9ec48d88ebd43f91b0e2ce..7f032876ad5b195db36896a46761d275305f8b35 100644 >--- a/Source/WebCore/svg/SVGSetElement.idl >+++ b/Source/WebCore/svg/SVGSetElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGSetElement : SVGAnimationElement { > }; > >diff --git a/Source/WebCore/svg/SVGStopElement.idl b/Source/WebCore/svg/SVGStopElement.idl >index 8411974f0d70d2e08b2e72ef27effbc2b87fc103..76c3a289fecba32f0d2c4a72a7b1eb2040a6f9f9 100644 >--- a/Source/WebCore/svg/SVGStopElement.idl >+++ b/Source/WebCore/svg/SVGStopElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGStopElement : SVGElement { > readonly attribute SVGAnimatedNumber offset; > }; >diff --git a/Source/WebCore/svg/SVGStringList.idl b/Source/WebCore/svg/SVGStringList.idl >index 48b87caed2dac16c0bdd46f38ca76f2af7818f2b..424e02a0b9c7f3c8be6c212254d8492ad4212f08 100644 >--- a/Source/WebCore/svg/SVGStringList.idl >+++ b/Source/WebCore/svg/SVGStringList.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGStringList { > readonly attribute unsigned long numberOfItems; > >diff --git a/Source/WebCore/svg/SVGStyleElement.idl b/Source/WebCore/svg/SVGStyleElement.idl >index c1883922624823b175c22406e58a837c97f40658..c873d4b25aeba223e0780e787a6dbc85722d6253 100644 >--- a/Source/WebCore/svg/SVGStyleElement.idl >+++ b/Source/WebCore/svg/SVGStyleElement.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGStyleElement : SVGElement { > attribute boolean disabled; > [SetterRaisesException] attribute DOMString type; >diff --git a/Source/WebCore/svg/SVGSwitchElement.idl b/Source/WebCore/svg/SVGSwitchElement.idl >index 9410755521e4140447d0cc3d276c232516567c18..582807c4d195645d70ca03a052d4dee7946ab5d2 100644 >--- a/Source/WebCore/svg/SVGSwitchElement.idl >+++ b/Source/WebCore/svg/SVGSwitchElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGSwitchElement : SVGGraphicsElement { > }; > >diff --git a/Source/WebCore/svg/SVGSymbolElement.idl b/Source/WebCore/svg/SVGSymbolElement.idl >index 75b99136925745d2a8e18d0b69db413c03bfa6bf..4d39c699ebf01de641b00dafed6007f909843299 100644 >--- a/Source/WebCore/svg/SVGSymbolElement.idl >+++ b/Source/WebCore/svg/SVGSymbolElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGSymbolElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGTRefElement.idl b/Source/WebCore/svg/SVGTRefElement.idl >index c63d107946d3abaf08c0d4d27eb7365f4c85e833..b16c4be9655f8f64eccc5c7669f39fbdc832624a 100644 >--- a/Source/WebCore/svg/SVGTRefElement.idl >+++ b/Source/WebCore/svg/SVGTRefElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGTRefElement : SVGTextPositioningElement { > }; > >diff --git a/Source/WebCore/svg/SVGTSpanElement.idl b/Source/WebCore/svg/SVGTSpanElement.idl >index fa9f7f1d4277d24ec242385d24d7a7a452f67ddc..0163e7e46c082ef9af58d7a634552b07ff14e505 100644 >--- a/Source/WebCore/svg/SVGTSpanElement.idl >+++ b/Source/WebCore/svg/SVGTSpanElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGTSpanElement : SVGTextPositioningElement { > }; > >diff --git a/Source/WebCore/svg/SVGTests.idl b/Source/WebCore/svg/SVGTests.idl >index e7301f4996440a60e211f72fdaf842964bf59b87..9aaee770cacba51f44e4e92f35ec6399222b7a7b 100644 >--- a/Source/WebCore/svg/SVGTests.idl >+++ b/Source/WebCore/svg/SVGTests.idl >@@ -29,6 +29,7 @@ > Conditional=SVG, > ObjCProtocol, > SuppressToJSObject, >+ OperationsNotDeletable > ] interface SVGTests { > readonly attribute SVGStringList requiredFeatures; > readonly attribute SVGStringList requiredExtensions; >diff --git a/Source/WebCore/svg/SVGTextContentElement.idl b/Source/WebCore/svg/SVGTextContentElement.idl >index 4f1e3ce4e161f9731f55323f4b27fb428b7c2b5b..db06a365a128c4d9cc69ea798ac183017132488f 100644 >--- a/Source/WebCore/svg/SVGTextContentElement.idl >+++ b/Source/WebCore/svg/SVGTextContentElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGTextContentElement : SVGGraphicsElement { > // lengthAdjust Types > const unsigned short LENGTHADJUST_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGTextElement.idl b/Source/WebCore/svg/SVGTextElement.idl >index d4caea7a1953d988f845491d9d18c95cd4c0df05..cd78c52395eee37e18ab255f04888b698dbbb7ee 100644 >--- a/Source/WebCore/svg/SVGTextElement.idl >+++ b/Source/WebCore/svg/SVGTextElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGTextElement : SVGTextPositioningElement { > }; > >diff --git a/Source/WebCore/svg/SVGTextPathElement.idl b/Source/WebCore/svg/SVGTextPathElement.idl >index b0e02e2b438de34f61c1226cdcdc6bcfaf6a5024..bbf693024a82e9ba14e1516181fc6b10df5d187a 100644 >--- a/Source/WebCore/svg/SVGTextPathElement.idl >+++ b/Source/WebCore/svg/SVGTextPathElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGTextPathElement : SVGTextContentElement { > // textPath Method Types > const unsigned short TEXTPATH_METHODTYPE_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGTextPositioningElement.idl b/Source/WebCore/svg/SVGTextPositioningElement.idl >index 7c3afdfe6d824bf6c8a109110be8baaf5d0aebaa..8f7fd55e43cff2007acbf42ab64fb92dcd6fa4a9 100644 >--- a/Source/WebCore/svg/SVGTextPositioningElement.idl >+++ b/Source/WebCore/svg/SVGTextPositioningElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGTextPositioningElement : SVGTextContentElement { > readonly attribute SVGAnimatedLengthList x; > readonly attribute SVGAnimatedLengthList y; >diff --git a/Source/WebCore/svg/SVGTitleElement.idl b/Source/WebCore/svg/SVGTitleElement.idl >index 8b506c9ef2a350cee62fcdcf0b19c98708588c0a..18fb9e3c4164754bf497bdee6bca6876e01ba9b9 100644 >--- a/Source/WebCore/svg/SVGTitleElement.idl >+++ b/Source/WebCore/svg/SVGTitleElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGTitleElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGTransform.idl b/Source/WebCore/svg/SVGTransform.idl >index c96c2e2a6ddf06156f0502eb261be3b10d7c46f4..d98879a9895509cfb9167d84f9f0274cb5f2986d 100644 >--- a/Source/WebCore/svg/SVGTransform.idl >+++ b/Source/WebCore/svg/SVGTransform.idl >@@ -20,7 +20,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGTransform { > // Transform Types > const unsigned short SVG_TRANSFORM_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGTransformList.idl b/Source/WebCore/svg/SVGTransformList.idl >index 02123736b00a4c2f9112b29e34512df4aa18c836..764b67871dbb0ce0df33f76e36886eca8622ddbd 100644 >--- a/Source/WebCore/svg/SVGTransformList.idl >+++ b/Source/WebCore/svg/SVGTransformList.idl >@@ -25,7 +25,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGTransformList { > readonly attribute unsigned long numberOfItems; > >diff --git a/Source/WebCore/svg/SVGURIReference.idl b/Source/WebCore/svg/SVGURIReference.idl >index f1ac3922c74111c380a511b7fb8682c037139b57..e8405778b2556b6a1324d9086dc10a2164ed767d 100644 >--- a/Source/WebCore/svg/SVGURIReference.idl >+++ b/Source/WebCore/svg/SVGURIReference.idl >@@ -29,6 +29,7 @@ > Conditional=SVG, > ObjCProtocol, > SuppressToJSObject, >+ OperationsNotDeletable > ] interface SVGURIReference { > readonly attribute SVGAnimatedString href; > }; >diff --git a/Source/WebCore/svg/SVGUnitTypes.idl b/Source/WebCore/svg/SVGUnitTypes.idl >index c6c055178536be103e90d02fd784bbe8e7f45841..cc8ae4c7836b2f1edef6fc99353e1dac6c9daa81 100644 >--- a/Source/WebCore/svg/SVGUnitTypes.idl >+++ b/Source/WebCore/svg/SVGUnitTypes.idl >@@ -26,7 +26,8 @@ > [ > Conditional=SVG, > SuppressToJSObject, >- ImplementationLacksVTable >+ ImplementationLacksVTable, >+ OperationsNotDeletable > ] interface SVGUnitTypes { > // Unit Types > const unsigned short SVG_UNIT_TYPE_UNKNOWN = 0; >diff --git a/Source/WebCore/svg/SVGUseElement.idl b/Source/WebCore/svg/SVGUseElement.idl >index c4cdf1317974baefebefd0e4f18106d1b3cf63a4..c9cb844ee93138b838e254483ef3feefe8fb20d4 100644 >--- a/Source/WebCore/svg/SVGUseElement.idl >+++ b/Source/WebCore/svg/SVGUseElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGUseElement : SVGGraphicsElement { > readonly attribute SVGAnimatedLength x; > readonly attribute SVGAnimatedLength y; >diff --git a/Source/WebCore/svg/SVGVKernElement.idl b/Source/WebCore/svg/SVGVKernElement.idl >index 55a1648fa30d06e7b4cc6e32a864745472cd93ad..ec68480082c2cf3799cbdc5607cad850b8dacd16 100644 >--- a/Source/WebCore/svg/SVGVKernElement.idl >+++ b/Source/WebCore/svg/SVGVKernElement.idl >@@ -18,7 +18,8 @@ > */ > > [ >- Conditional=SVG&SVG_FONTS >+ Conditional=SVG&SVG_FONTS, >+ OperationsNotDeletable > ] interface SVGVKernElement : SVGElement { > }; > >diff --git a/Source/WebCore/svg/SVGViewElement.idl b/Source/WebCore/svg/SVGViewElement.idl >index 3b459e352c0cecde736b5812c474347e1cb3f89b..d0465ee4b3fa374483ebf9497c53cc66e06aa80e 100644 >--- a/Source/WebCore/svg/SVGViewElement.idl >+++ b/Source/WebCore/svg/SVGViewElement.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGViewElement : SVGElement { > readonly attribute SVGStringList viewTarget; > }; >diff --git a/Source/WebCore/svg/SVGViewSpec.idl b/Source/WebCore/svg/SVGViewSpec.idl >index 88558fde81aa0697756fc88b50c25c806131d92a..3e16377fe6c27d258d67bacb2b25393d31bda337 100644 >--- a/Source/WebCore/svg/SVGViewSpec.idl >+++ b/Source/WebCore/svg/SVGViewSpec.idl >@@ -27,7 +27,8 @@ > // It would require that any of those classes would be RefCounted, and we want to avoid that. > [ > Conditional=SVG, >- JSGenerateToJSObject >+ JSGenerateToJSObject, >+ OperationsNotDeletable > ] interface SVGViewSpec { > readonly attribute SVGTransformList transform; > readonly attribute SVGElement viewTarget; >diff --git a/Source/WebCore/svg/SVGZoomAndPan.idl b/Source/WebCore/svg/SVGZoomAndPan.idl >index 5b1c9b0906e943149662ea2099cd9d98de4bdca5..d995e3310c2988452174263eca4799cf2cb676c4 100644 >--- a/Source/WebCore/svg/SVGZoomAndPan.idl >+++ b/Source/WebCore/svg/SVGZoomAndPan.idl >@@ -27,7 +27,8 @@ > [ > NoInterfaceObject, > Conditional=SVG, >- ObjCProtocol >+ ObjCProtocol, >+ OperationsNotDeletable > ] interface SVGZoomAndPan { > const unsigned short SVG_ZOOMANDPAN_UNKNOWN = 0; > const unsigned short SVG_ZOOMANDPAN_DISABLE = 1; >diff --git a/Source/WebCore/svg/SVGZoomEvent.idl b/Source/WebCore/svg/SVGZoomEvent.idl >index 320e55250052bdb089cd26f3a872835781fbcf23..d7ac0e5128f1aab71dd4aefc22ae7f5d0fdc9228 100644 >--- a/Source/WebCore/svg/SVGZoomEvent.idl >+++ b/Source/WebCore/svg/SVGZoomEvent.idl >@@ -24,7 +24,8 @@ > */ > > [ >- Conditional=SVG >+ Conditional=SVG, >+ OperationsNotDeletable > ] interface SVGZoomEvent : UIEvent { > readonly attribute SVGRect zoomRectScreen; > readonly attribute float previousScale;
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 122279
:
213264
|
213338
|
213351