Title: [203275] trunk/Source/WebCore
Revision
203275
Author
[email protected]
Date
2016-07-15 05:46:45 -0700 (Fri, 15 Jul 2016)

Log Message

Add final keyword to WebCore/svg classes
https://bugs.webkit.org/show_bug.cgi?id=159802

Patch by Rawinder Singh <[email protected]> on 2016-07-15
Reviewed by Youenn Fablet.

Updated classes in the WebCore/svg directory to be marked as final where appropriate.

* svg/SVGException.h:
* svg/SVGLengthList.h:
* svg/SVGMatrix.h:
* svg/SVGNumberList.h:
* svg/SVGPaint.h:
* svg/SVGPathBuilder.h:
* svg/SVGPathByteStreamBuilder.h:
* svg/SVGPathByteStreamSource.h:
* svg/SVGPathSegArcAbs.h:
* svg/SVGPathSegArcRel.h:
* svg/SVGPathSegClosePath.h:
* svg/SVGPathSegCurvetoCubicAbs.h:
* svg/SVGPathSegCurvetoCubicRel.h:
* svg/SVGPathSegCurvetoCubicSmoothAbs.h:
* svg/SVGPathSegCurvetoCubicSmoothRel.h:
* svg/SVGPathSegCurvetoQuadraticAbs.h:
* svg/SVGPathSegCurvetoQuadraticRel.h:
* svg/SVGPathSegCurvetoQuadraticSmoothAbs.h:
* svg/SVGPathSegCurvetoQuadraticSmoothRel.h:
* svg/SVGPathSegLinetoAbs.h:
* svg/SVGPathSegLinetoHorizontalAbs.h:
* svg/SVGPathSegLinetoHorizontalRel.h:
* svg/SVGPathSegLinetoRel.h:
* svg/SVGPathSegLinetoVerticalAbs.h:
* svg/SVGPathSegLinetoVerticalRel.h:
* svg/SVGPathSegListBuilder.h:
* svg/SVGPathSegListSource.h:
* svg/SVGPathSegMovetoAbs.h:
* svg/SVGPathSegMovetoRel.h:
* svg/SVGPathStringSource.h:
* svg/SVGPathTraversalStateBuilder.h:
* svg/SVGPointList.h:
* svg/SVGRenderingIntent.h:
* svg/SVGStringList.h:
* svg/SVGTRefElement.cpp:
* svg/SVGToOTFFontConversion.cpp:
* svg/SVGTransformList.h:
* svg/SVGUnitTypes.h:
* svg/SVGViewSpec.h:
* svg/SVGZoomEvent.h:
* svg/animation/SMILTimeContainer.h:
* svg/animation/SVGSMILElement.cpp:
* svg/graphics/filters/SVGFEImage.h:
* svg/graphics/filters/SVGFilter.h:
* svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:
* svg/properties/SVGAnimatedPropertyTearOff.h:
* svg/properties/SVGAnimatedTransformListPropertyTearOff.h:
* svg/properties/SVGMatrixTearOff.h:
* svg/properties/SVGPathSegListPropertyTearOff.h:
* svg/properties/SVGStaticListPropertyTearOff.h:
* svg/properties/SVGStaticPropertyTearOff.h:
* svg/properties/SVGTransformListPropertyTearOff.h:

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (203274 => 203275)


--- trunk/Source/WebCore/ChangeLog	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/ChangeLog	2016-07-15 12:46:45 UTC (rev 203275)
@@ -1,3 +1,65 @@
+2016-07-15  Rawinder Singh  <[email protected]>
+
+        Add final keyword to WebCore/svg classes
+        https://bugs.webkit.org/show_bug.cgi?id=159802
+
+        Reviewed by Youenn Fablet.
+
+        Updated classes in the WebCore/svg directory to be marked as final where appropriate.
+
+        * svg/SVGException.h:
+        * svg/SVGLengthList.h:
+        * svg/SVGMatrix.h:
+        * svg/SVGNumberList.h:
+        * svg/SVGPaint.h:
+        * svg/SVGPathBuilder.h:
+        * svg/SVGPathByteStreamBuilder.h:
+        * svg/SVGPathByteStreamSource.h:
+        * svg/SVGPathSegArcAbs.h:
+        * svg/SVGPathSegArcRel.h:
+        * svg/SVGPathSegClosePath.h:
+        * svg/SVGPathSegCurvetoCubicAbs.h:
+        * svg/SVGPathSegCurvetoCubicRel.h:
+        * svg/SVGPathSegCurvetoCubicSmoothAbs.h:
+        * svg/SVGPathSegCurvetoCubicSmoothRel.h:
+        * svg/SVGPathSegCurvetoQuadraticAbs.h:
+        * svg/SVGPathSegCurvetoQuadraticRel.h:
+        * svg/SVGPathSegCurvetoQuadraticSmoothAbs.h:
+        * svg/SVGPathSegCurvetoQuadraticSmoothRel.h:
+        * svg/SVGPathSegLinetoAbs.h:
+        * svg/SVGPathSegLinetoHorizontalAbs.h:
+        * svg/SVGPathSegLinetoHorizontalRel.h:
+        * svg/SVGPathSegLinetoRel.h:
+        * svg/SVGPathSegLinetoVerticalAbs.h:
+        * svg/SVGPathSegLinetoVerticalRel.h:
+        * svg/SVGPathSegListBuilder.h:
+        * svg/SVGPathSegListSource.h:
+        * svg/SVGPathSegMovetoAbs.h:
+        * svg/SVGPathSegMovetoRel.h:
+        * svg/SVGPathStringSource.h:
+        * svg/SVGPathTraversalStateBuilder.h:
+        * svg/SVGPointList.h:
+        * svg/SVGRenderingIntent.h:
+        * svg/SVGStringList.h:
+        * svg/SVGTRefElement.cpp:
+        * svg/SVGToOTFFontConversion.cpp:
+        * svg/SVGTransformList.h:
+        * svg/SVGUnitTypes.h:
+        * svg/SVGViewSpec.h:
+        * svg/SVGZoomEvent.h:
+        * svg/animation/SMILTimeContainer.h:
+        * svg/animation/SVGSMILElement.cpp:
+        * svg/graphics/filters/SVGFEImage.h:
+        * svg/graphics/filters/SVGFilter.h:
+        * svg/properties/SVGAnimatedPathSegListPropertyTearOff.h:
+        * svg/properties/SVGAnimatedPropertyTearOff.h:
+        * svg/properties/SVGAnimatedTransformListPropertyTearOff.h:
+        * svg/properties/SVGMatrixTearOff.h:
+        * svg/properties/SVGPathSegListPropertyTearOff.h:
+        * svg/properties/SVGStaticListPropertyTearOff.h:
+        * svg/properties/SVGStaticPropertyTearOff.h:
+        * svg/properties/SVGTransformListPropertyTearOff.h:
+
 2016-07-15  Per Arne Vollan  <[email protected]>
 
         Uninitialized variable in DIBPixelData can cause a dangerous memory write

Modified: trunk/Source/WebCore/svg/SVGException.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGException.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGException.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -25,7 +25,7 @@
 
 namespace WebCore {
 
-class SVGException : public ExceptionBase {
+class SVGException final : public ExceptionBase {
 public:
     static Ref<SVGException> create(const ExceptionCodeDescription& description)
     {

Modified: trunk/Source/WebCore/svg/SVGLengthList.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGLengthList.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGLengthList.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGLengthList : public Vector<SVGLength> {
+class SVGLengthList final : public Vector<SVGLength> {
 public:
     SVGLengthList() { }
 

Modified: trunk/Source/WebCore/svg/SVGMatrix.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGMatrix.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGMatrix.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -28,7 +28,7 @@
 typedef int ExceptionCode;
 
 // Only used in the bindings.
-class SVGMatrix : public AffineTransform {
+class SVGMatrix final : public AffineTransform {
 public:
     SVGMatrix() { }
     SVGMatrix(const AffineTransform& other)

Modified: trunk/Source/WebCore/svg/SVGNumberList.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGNumberList.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGNumberList.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGNumberList : public Vector<float> {
+class SVGNumberList final : public Vector<float> {
 public:
     SVGNumberList() { }
 

Modified: trunk/Source/WebCore/svg/SVGPaint.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPaint.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPaint.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class SVGPaint : public SVGColor {
+class SVGPaint final : public SVGColor {
 public:
     enum SVGPaintType {
         SVG_PAINTTYPE_UNKNOWN = 0,

Modified: trunk/Source/WebCore/svg/SVGPathBuilder.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathBuilder.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathBuilder.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -31,7 +31,7 @@
 
 class Path;
 
-class SVGPathBuilder : public SVGPathConsumer {
+class SVGPathBuilder final : public SVGPathConsumer {
 public:
     SVGPathBuilder(Path&);
 

Modified: trunk/Source/WebCore/svg/SVGPathByteStreamBuilder.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathByteStreamBuilder.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathByteStreamBuilder.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class SVGPathByteStreamBuilder : public SVGPathConsumer {
+class SVGPathByteStreamBuilder final : public SVGPathConsumer {
 public:
     SVGPathByteStreamBuilder(SVGPathByteStream&);
 

Modified: trunk/Source/WebCore/svg/SVGPathByteStreamSource.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathByteStreamSource.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathByteStreamSource.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathByteStreamSource : public SVGPathSource {
+class SVGPathByteStreamSource final : public SVGPathSource {
 public:
     explicit SVGPathByteStreamSource(const SVGPathByteStream&);
 

Modified: trunk/Source/WebCore/svg/SVGPathSegArcAbs.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegArcAbs.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegArcAbs.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegArcAbs : public SVGPathSegArc {
+class SVGPathSegArcAbs final : public SVGPathSegArc {
 public:
     static Ref<SVGPathSegArcAbs> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegArcRel.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegArcRel.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegArcRel.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegArcRel : public SVGPathSegArc {
+class SVGPathSegArcRel final : public SVGPathSegArc {
 public:
     static Ref<SVGPathSegArcRel> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegClosePath.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegClosePath.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegClosePath.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -25,7 +25,7 @@
 
 namespace WebCore {
 
-class SVGPathSegClosePath : public SVGPathSegWithContext {
+class SVGPathSegClosePath final : public SVGPathSegWithContext {
 public:
     static Ref<SVGPathSegClosePath> create(const SVGPathElement& element, SVGPathSegRole role)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegCurvetoCubicAbs : public SVGPathSegCurvetoCubic {
+class SVGPathSegCurvetoCubicAbs final : public SVGPathSegCurvetoCubic {
 public:
     static Ref<SVGPathSegCurvetoCubicAbs> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y, float x1, float y1, float x2, float y2)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegCurvetoCubicRel : public SVGPathSegCurvetoCubic {
+class SVGPathSegCurvetoCubicRel final : public SVGPathSegCurvetoCubic {
 public:
     static Ref<SVGPathSegCurvetoCubicRel> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y, float x1, float y1, float x2, float y2)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegCurvetoCubicSmoothAbs : public SVGPathSegCurvetoCubicSmooth {
+class SVGPathSegCurvetoCubicSmoothAbs final : public SVGPathSegCurvetoCubicSmooth {
 public:
     static Ref<SVGPathSegCurvetoCubicSmoothAbs> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y, float x2, float y2)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegCurvetoCubicSmoothRel : public SVGPathSegCurvetoCubicSmooth {
+class SVGPathSegCurvetoCubicSmoothRel final : public SVGPathSegCurvetoCubicSmooth {
 public:
     static Ref<SVGPathSegCurvetoCubicSmoothRel> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y, float x2, float y2)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegCurvetoQuadraticAbs : public SVGPathSegCurvetoQuadratic {
+class SVGPathSegCurvetoQuadraticAbs final : public SVGPathSegCurvetoQuadratic {
 public:
     static Ref<SVGPathSegCurvetoQuadraticAbs> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y, float x1, float y1)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegCurvetoQuadraticRel : public SVGPathSegCurvetoQuadratic {
+class SVGPathSegCurvetoQuadraticRel final : public SVGPathSegCurvetoQuadratic {
 public:
     static Ref<SVGPathSegCurvetoQuadraticRel> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y, float x1, float y1)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegCurvetoQuadraticSmoothAbs : public SVGPathSegSingleCoordinate {
+class SVGPathSegCurvetoQuadraticSmoothAbs final : public SVGPathSegSingleCoordinate {
 public:
     static Ref<SVGPathSegCurvetoQuadraticSmoothAbs> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegCurvetoQuadraticSmoothRel : public SVGPathSegSingleCoordinate {
+class SVGPathSegCurvetoQuadraticSmoothRel final : public SVGPathSegSingleCoordinate {
 public:
     static Ref<SVGPathSegCurvetoQuadraticSmoothRel> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegLinetoAbs : public SVGPathSegSingleCoordinate {
+class SVGPathSegLinetoAbs final : public SVGPathSegSingleCoordinate {
 public:
     static Ref<SVGPathSegLinetoAbs> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegLinetoHorizontalAbs : public SVGPathSegLinetoHorizontal {
+class SVGPathSegLinetoHorizontalAbs final : public SVGPathSegLinetoHorizontal {
 public:
     static Ref<SVGPathSegLinetoHorizontalAbs> create(const SVGPathElement& element, SVGPathSegRole role, float x)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegLinetoHorizontalRel : public SVGPathSegLinetoHorizontal {
+class SVGPathSegLinetoHorizontalRel final : public SVGPathSegLinetoHorizontal {
 public:
     static Ref<SVGPathSegLinetoHorizontalRel> create(const SVGPathElement& element, SVGPathSegRole role, float x)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegLinetoRel : public SVGPathSegSingleCoordinate {
+class SVGPathSegLinetoRel final : public SVGPathSegSingleCoordinate {
 public:
     static Ref<SVGPathSegLinetoRel> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegLinetoVerticalAbs : public SVGPathSegLinetoVertical {
+class SVGPathSegLinetoVerticalAbs final : public SVGPathSegLinetoVertical {
 public:
     static Ref<SVGPathSegLinetoVerticalAbs> create(const SVGPathElement& element, SVGPathSegRole role, float y)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegLinetoVerticalRel : public SVGPathSegLinetoVertical {
+class SVGPathSegLinetoVerticalRel final : public SVGPathSegLinetoVertical {
 public:
     static Ref<SVGPathSegLinetoVerticalRel> create(const SVGPathElement& element, SVGPathSegRole role, float y)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegListBuilder.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegListBuilder.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegListBuilder.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -32,7 +32,7 @@
 
 class SVGPathElement;
 
-class SVGPathSegListBuilder : public SVGPathConsumer {
+class SVGPathSegListBuilder final : public SVGPathConsumer {
 public:
     SVGPathSegListBuilder(SVGPathElement&, SVGPathSegList&, SVGPathSegRole);
 

Modified: trunk/Source/WebCore/svg/SVGPathSegListSource.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegListSource.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegListSource.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class SVGPathSegListSource : public SVGPathSource {
+class SVGPathSegListSource final : public SVGPathSource {
 public:
     explicit SVGPathSegListSource(const SVGPathSegList&);
 

Modified: trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegMovetoAbs : public SVGPathSegSingleCoordinate {
+class SVGPathSegMovetoAbs final : public SVGPathSegSingleCoordinate {
 public:
     static Ref<SVGPathSegMovetoAbs> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y)
     {

Modified: trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathSegMovetoRel : public SVGPathSegSingleCoordinate {
+class SVGPathSegMovetoRel final : public SVGPathSegSingleCoordinate {
 public:
     static Ref<SVGPathSegMovetoRel> create(const SVGPathElement& element, SVGPathSegRole role, float x, float y)
     {

Modified: trunk/Source/WebCore/svg/SVGPathStringSource.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathStringSource.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathStringSource.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGPathStringSource : public SVGPathSource {
+class SVGPathStringSource final : public SVGPathSource {
 public:
     explicit SVGPathStringSource(const String&);
 

Modified: trunk/Source/WebCore/svg/SVGPathTraversalStateBuilder.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPathTraversalStateBuilder.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPathTraversalStateBuilder.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -29,7 +29,7 @@
 
 class PathTraversalState;
 
-class SVGPathTraversalStateBuilder : public SVGPathConsumer {
+class SVGPathTraversalStateBuilder final : public SVGPathConsumer {
 public:
     SVGPathTraversalStateBuilder(PathTraversalState&, float desiredLength = 0);
 

Modified: trunk/Source/WebCore/svg/SVGPointList.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGPointList.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGPointList.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class SVGPointList : public Vector<SVGPoint> {
+class SVGPointList final : public Vector<SVGPoint> {
 public:
     SVGPointList() { }
 

Modified: trunk/Source/WebCore/svg/SVGRenderingIntent.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGRenderingIntent.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGRenderingIntent.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -24,7 +24,7 @@
 
 namespace WebCore {
 
-class SVGRenderingIntent : public RefCounted<SVGRenderingIntent> {
+class SVGRenderingIntent final : public RefCounted<SVGRenderingIntent> {
 public:
     enum SVGRenderingIntentType {
         RENDERING_INTENT_UNKNOWN                  = 0,

Modified: trunk/Source/WebCore/svg/SVGStringList.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGStringList.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGStringList.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -29,7 +29,7 @@
 
 class SVGElement;
 
-class SVGStringList : public Vector<String> {
+class SVGStringList final : public Vector<String> {
 public:
     SVGStringList(const QualifiedName& attributeName)
         : m_attributeName(attributeName)

Modified: trunk/Source/WebCore/svg/SVGTRefElement.cpp (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGTRefElement.cpp	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGTRefElement.cpp	2016-07-15 12:46:45 UTC (rev 203275)
@@ -53,7 +53,7 @@
     return element;
 }
 
-class SVGTRefTargetEventListener : public EventListener {
+class SVGTRefTargetEventListener final : public EventListener {
 public:
     static Ref<SVGTRefTargetEventListener> create(SVGTRefElement& trefElement)
     {

Modified: trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp	2016-07-15 12:46:45 UTC (rev 203275)
@@ -1143,7 +1143,7 @@
 static const char endChar = 0x0e;
 static const char rMoveTo = 0x15;
 
-class CFFBuilder : public SVGPathConsumer {
+class CFFBuilder final : public SVGPathConsumer {
 public:
     CFFBuilder(Vector<char>& cffData, float width, FloatPoint origin, float unitsPerEmScalar)
         : m_cffData(cffData)

Modified: trunk/Source/WebCore/svg/SVGTransformList.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGTransformList.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGTransformList.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -27,7 +27,7 @@
 
 namespace WebCore {
 
-class SVGTransformList : public Vector<SVGTransform, 1> {
+class SVGTransformList final : public Vector<SVGTransform, 1> {
 public:
     SVGTransformList() { }
 

Modified: trunk/Source/WebCore/svg/SVGUnitTypes.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGUnitTypes.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGUnitTypes.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -25,7 +25,7 @@
 
 namespace WebCore {
 
-class SVGUnitTypes : public RefCounted<SVGUnitTypes> {
+class SVGUnitTypes final : public RefCounted<SVGUnitTypes> {
 public:
     enum SVGUnitType {
         SVG_UNIT_TYPE_UNKNOWN               = 0,

Modified: trunk/Source/WebCore/svg/SVGViewSpec.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGViewSpec.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGViewSpec.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -31,7 +31,7 @@
 class SVGElement;
 class SVGTransformListPropertyTearOff;
 
-class SVGViewSpec : public RefCounted<SVGViewSpec>
+class SVGViewSpec final : public RefCounted<SVGViewSpec>
                   , public SVGZoomAndPan
                   , public SVGFitToViewBox {
 public:

Modified: trunk/Source/WebCore/svg/SVGZoomEvent.h (203274 => 203275)


--- trunk/Source/WebCore/svg/SVGZoomEvent.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/SVGZoomEvent.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -28,7 +28,7 @@
 
 namespace WebCore {
 
-class SVGZoomEvent : public UIEvent {
+class SVGZoomEvent final : public UIEvent {
 public:
     static Ref<SVGZoomEvent> createForBindings() { return adoptRef(*new SVGZoomEvent); }
 

Modified: trunk/Source/WebCore/svg/animation/SMILTimeContainer.h (203274 => 203275)


--- trunk/Source/WebCore/svg/animation/SMILTimeContainer.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/animation/SMILTimeContainer.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -41,7 +41,7 @@
 class SVGSMILElement;
 class SVGSVGElement;
 
-class SMILTimeContainer : public RefCounted<SMILTimeContainer>  {
+class SMILTimeContainer final : public RefCounted<SMILTimeContainer>  {
 public:
     static Ref<SMILTimeContainer> create(SVGSVGElement* owner) { return adoptRef(*new SMILTimeContainer(owner)); }
     ~SMILTimeContainer();

Modified: trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp (203274 => 203275)


--- trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp	2016-07-15 12:46:45 UTC (rev 203275)
@@ -63,7 +63,7 @@
 // This is used for duration type time values that can't be negative.
 static const double invalidCachedTime = -1.;
     
-class ConditionEventListener : public EventListener {
+class ConditionEventListener final : public EventListener {
 public:
     static Ref<ConditionEventListener> create(SVGSMILElement* animation, SVGSMILElement::Condition* condition)
     {

Modified: trunk/Source/WebCore/svg/graphics/filters/SVGFEImage.h (203274 => 203275)


--- trunk/Source/WebCore/svg/graphics/filters/SVGFEImage.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/graphics/filters/SVGFEImage.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -32,7 +32,7 @@
 class Image;
 class RenderElement;
 
-class FEImage : public FilterEffect {
+class FEImage final : public FilterEffect {
 public:
     static Ref<FEImage> createWithImage(Filter&, RefPtr<Image>, const SVGPreserveAspectRatio&);
     static Ref<FEImage> createWithIRIReference(Filter&, Document&, const String&, const SVGPreserveAspectRatio&);

Modified: trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h (203274 => 203275)


--- trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -33,7 +33,7 @@
 
 namespace WebCore {
 
-class SVGFilter : public Filter {
+class SVGFilter final : public Filter {
 public:
     static Ref<SVGFilter> create(const AffineTransform&, const FloatRect&, const FloatRect&, const FloatRect&, bool);
 

Modified: trunk/Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h (203274 => 203275)


--- trunk/Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -29,7 +29,7 @@
 
 namespace WebCore {
 
-class SVGAnimatedPathSegListPropertyTearOff : public SVGAnimatedListPropertyTearOff<SVGPathSegList> {
+class SVGAnimatedPathSegListPropertyTearOff final : public SVGAnimatedListPropertyTearOff<SVGPathSegList> {
 public:
     RefPtr<ListProperty> baseVal() override
     {

Modified: trunk/Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h (203274 => 203275)


--- trunk/Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -27,7 +27,7 @@
 namespace WebCore {
 
 template<typename PropertyType>
-class SVGAnimatedPropertyTearOff : public SVGAnimatedProperty {
+class SVGAnimatedPropertyTearOff final : public SVGAnimatedProperty {
 public:
     typedef SVGPropertyTearOff<PropertyType> PropertyTearOff;
     typedef PropertyType ContentType;

Modified: trunk/Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h (203274 => 203275)


--- trunk/Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 
 namespace WebCore {
 
-class SVGAnimatedTransformListPropertyTearOff : public SVGAnimatedListPropertyTearOff<SVGTransformList> {
+class SVGAnimatedTransformListPropertyTearOff final : public SVGAnimatedListPropertyTearOff<SVGTransformList> {
 public:
     RefPtr<ListProperty> baseVal() override
     {

Modified: trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h (203274 => 203275)


--- trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -25,7 +25,7 @@
 
 namespace WebCore {
 
-class SVGMatrixTearOff : public SVGPropertyTearOff<SVGMatrix> {
+class SVGMatrixTearOff final : public SVGPropertyTearOff<SVGMatrix> {
 public:
     // Used for non-animated POD types that are not associated with a SVGAnimatedProperty object, nor with a XML DOM attribute
     // and that contain a parent type that's exposed to the bindings via a SVGStaticPropertyTearOff object

Modified: trunk/Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h (203274 => 203275)


--- trunk/Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -27,7 +27,7 @@
 
 class SVGPathElement;
 
-class SVGPathSegListPropertyTearOff : public SVGListProperty<SVGPathSegList> {
+class SVGPathSegListPropertyTearOff final : public SVGListProperty<SVGPathSegList> {
 public:
     typedef SVGListProperty<SVGPathSegList> Base;
     typedef SVGAnimatedListPropertyTearOff<SVGPathSegList> AnimatedListPropertyTearOff;

Modified: trunk/Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h (203274 => 203275)


--- trunk/Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -25,7 +25,7 @@
 namespace WebCore {
 
 template<typename PropertyType>
-class SVGStaticListPropertyTearOff : public SVGListProperty<PropertyType> {
+class SVGStaticListPropertyTearOff final : public SVGListProperty<PropertyType> {
 public:
     typedef SVGListProperty<PropertyType> Base;
 

Modified: trunk/Source/WebCore/svg/properties/SVGStaticPropertyTearOff.h (203274 => 203275)


--- trunk/Source/WebCore/svg/properties/SVGStaticPropertyTearOff.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/properties/SVGStaticPropertyTearOff.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -30,7 +30,7 @@
 #pragma pack(push, 16)
 #endif
 template<typename ContextElement, typename PropertyType>
-class SVGStaticPropertyTearOff : public SVGPropertyTearOff<PropertyType> {
+class SVGStaticPropertyTearOff final : public SVGPropertyTearOff<PropertyType> {
 public:
     typedef SVGStaticPropertyTearOff<ContextElement, PropertyType> Self;
     typedef void (ContextElement::*UpdateMethod)();

Modified: trunk/Source/WebCore/svg/properties/SVGTransformListPropertyTearOff.h (203274 => 203275)


--- trunk/Source/WebCore/svg/properties/SVGTransformListPropertyTearOff.h	2016-07-15 12:38:37 UTC (rev 203274)
+++ trunk/Source/WebCore/svg/properties/SVGTransformListPropertyTearOff.h	2016-07-15 12:46:45 UTC (rev 203275)
@@ -26,7 +26,7 @@
 namespace WebCore {
 
 // SVGTransformList contains two additional methods, that can be exposed to the bindings.
-class SVGTransformListPropertyTearOff : public SVGListPropertyTearOff<SVGTransformList> {
+class SVGTransformListPropertyTearOff final : public SVGListPropertyTearOff<SVGTransformList> {
 public:
     typedef SVGAnimatedListPropertyTearOff<SVGTransformList> AnimatedListPropertyTearOff;
     typedef SVGAnimatedListPropertyTearOff<SVGTransformList>::ListWrapperCache ListWrapperCache;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to