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;