<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[203275] trunk/Source/WebCore</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/203275">203275</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2016-07-15 05:46:45 -0700 (Fri, 15 Jul 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Add final keyword to WebCore/svg classes
https://bugs.webkit.org/show_bug.cgi?id=159802

Patch by Rawinder Singh &lt;rawinder.singh-webkit@cisra.canon.com.au&gt; 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:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoresvgSVGExceptionh">trunk/Source/WebCore/svg/SVGException.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGLengthListh">trunk/Source/WebCore/svg/SVGLengthList.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGMatrixh">trunk/Source/WebCore/svg/SVGMatrix.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGNumberListh">trunk/Source/WebCore/svg/SVGNumberList.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPainth">trunk/Source/WebCore/svg/SVGPaint.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathBuilderh">trunk/Source/WebCore/svg/SVGPathBuilder.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathByteStreamBuilderh">trunk/Source/WebCore/svg/SVGPathByteStreamBuilder.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathByteStreamSourceh">trunk/Source/WebCore/svg/SVGPathByteStreamSource.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegArcAbsh">trunk/Source/WebCore/svg/SVGPathSegArcAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegArcRelh">trunk/Source/WebCore/svg/SVGPathSegArcRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegClosePathh">trunk/Source/WebCore/svg/SVGPathSegClosePath.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothAbsh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothRelh">trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoAbsh">trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoHorizontalAbsh">trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoHorizontalRelh">trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoRelh">trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoVerticalAbsh">trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegLinetoVerticalRelh">trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegListBuilderh">trunk/Source/WebCore/svg/SVGPathSegListBuilder.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegListSourceh">trunk/Source/WebCore/svg/SVGPathSegListSource.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegMovetoAbsh">trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathSegMovetoRelh">trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathStringSourceh">trunk/Source/WebCore/svg/SVGPathStringSource.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPathTraversalStateBuilderh">trunk/Source/WebCore/svg/SVGPathTraversalStateBuilder.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGPointListh">trunk/Source/WebCore/svg/SVGPointList.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGRenderingIntenth">trunk/Source/WebCore/svg/SVGRenderingIntent.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGStringListh">trunk/Source/WebCore/svg/SVGStringList.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTRefElementcpp">trunk/Source/WebCore/svg/SVGTRefElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGToOTFFontConversioncpp">trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTransformListh">trunk/Source/WebCore/svg/SVGTransformList.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGUnitTypesh">trunk/Source/WebCore/svg/SVGUnitTypes.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGViewSpech">trunk/Source/WebCore/svg/SVGViewSpec.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGZoomEventh">trunk/Source/WebCore/svg/SVGZoomEvent.h</a></li>
<li><a href="#trunkSourceWebCoresvganimationSMILTimeContainerh">trunk/Source/WebCore/svg/animation/SMILTimeContainer.h</a></li>
<li><a href="#trunkSourceWebCoresvganimationSVGSMILElementcpp">trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsfiltersSVGFEImageh">trunk/Source/WebCore/svg/graphics/filters/SVGFEImage.h</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsfiltersSVGFilterh">trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGAnimatedPathSegListPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGAnimatedPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGAnimatedTransformListPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGMatrixTearOffh">trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGPathSegListPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGStaticListPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGStaticPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGStaticPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGTransformListPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGTransformListPropertyTearOff.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -1,3 +1,65 @@
</span><ins>+2016-07-15  Rawinder Singh  &lt;rawinder.singh-webkit@cisra.canon.com.au&gt;
+
+        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:
+
</ins><span class="cx"> 2016-07-15  Per Arne Vollan  &lt;pvollan@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Uninitialized variable in DIBPixelData can cause a dangerous memory write
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGExceptionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGException.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGException : public ExceptionBase {
</del><ins>+class SVGException final : public ExceptionBase {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGException&gt; create(const ExceptionCodeDescription&amp; description)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGLengthListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGLengthList.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGLengthList : public Vector&lt;SVGLength&gt; {
</del><ins>+class SVGLengthList final : public Vector&lt;SVGLength&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     SVGLengthList() { }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGMatrixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGMatrix.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> typedef int ExceptionCode;
</span><span class="cx"> 
</span><span class="cx"> // Only used in the bindings.
</span><del>-class SVGMatrix : public AffineTransform {
</del><ins>+class SVGMatrix final : public AffineTransform {
</ins><span class="cx"> public:
</span><span class="cx">     SVGMatrix() { }
</span><span class="cx">     SVGMatrix(const AffineTransform&amp; other)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGNumberListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGNumberList.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGNumberList : public Vector&lt;float&gt; {
</del><ins>+class SVGNumberList final : public Vector&lt;float&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     SVGNumberList() { }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPainth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPaint.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPaint : public SVGColor {
</del><ins>+class SVGPaint final : public SVGColor {
</ins><span class="cx"> public:
</span><span class="cx">     enum SVGPaintType {
</span><span class="cx">         SVG_PAINTTYPE_UNKNOWN = 0,
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathBuilder.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> 
</span><span class="cx"> class Path;
</span><span class="cx"> 
</span><del>-class SVGPathBuilder : public SVGPathConsumer {
</del><ins>+class SVGPathBuilder final : public SVGPathConsumer {
</ins><span class="cx"> public:
</span><span class="cx">     SVGPathBuilder(Path&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathByteStreamBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathByteStreamBuilder.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathByteStreamBuilder : public SVGPathConsumer {
</del><ins>+class SVGPathByteStreamBuilder final : public SVGPathConsumer {
</ins><span class="cx"> public:
</span><span class="cx">     SVGPathByteStreamBuilder(SVGPathByteStream&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathByteStreamSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathByteStreamSource.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathByteStreamSource : public SVGPathSource {
</del><ins>+class SVGPathByteStreamSource final : public SVGPathSource {
</ins><span class="cx"> public:
</span><span class="cx">     explicit SVGPathByteStreamSource(const SVGPathByteStream&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegArcAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegArcAbs.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegArcAbs : public SVGPathSegArc {
</del><ins>+class SVGPathSegArcAbs final : public SVGPathSegArc {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegArcAbs&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegArcRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegArcRel.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegArcRel : public SVGPathSegArc {
</del><ins>+class SVGPathSegArcRel final : public SVGPathSegArc {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegArcRel&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y, float r1, float r2, float angle, bool largeArcFlag, bool sweepFlag)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegClosePathh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegClosePath.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegClosePath : public SVGPathSegWithContext {
</del><ins>+class SVGPathSegClosePath final : public SVGPathSegWithContext {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegClosePath&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicAbs.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegCurvetoCubicAbs : public SVGPathSegCurvetoCubic {
</del><ins>+class SVGPathSegCurvetoCubicAbs final : public SVGPathSegCurvetoCubic {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegCurvetoCubicAbs&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y, float x1, float y1, float x2, float y2)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicRel.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegCurvetoCubicRel : public SVGPathSegCurvetoCubic {
</del><ins>+class SVGPathSegCurvetoCubicRel final : public SVGPathSegCurvetoCubic {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegCurvetoCubicRel&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y, float x1, float y1, float x2, float y2)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothAbs.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegCurvetoCubicSmoothAbs : public SVGPathSegCurvetoCubicSmooth {
</del><ins>+class SVGPathSegCurvetoCubicSmoothAbs final : public SVGPathSegCurvetoCubicSmooth {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegCurvetoCubicSmoothAbs&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y, float x2, float y2)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoCubicSmoothRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoCubicSmoothRel.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegCurvetoCubicSmoothRel : public SVGPathSegCurvetoCubicSmooth {
</del><ins>+class SVGPathSegCurvetoCubicSmoothRel final : public SVGPathSegCurvetoCubicSmooth {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegCurvetoCubicSmoothRel&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y, float x2, float y2)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticAbs.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegCurvetoQuadraticAbs : public SVGPathSegCurvetoQuadratic {
</del><ins>+class SVGPathSegCurvetoQuadraticAbs final : public SVGPathSegCurvetoQuadratic {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegCurvetoQuadraticAbs&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y, float x1, float y1)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticRel.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegCurvetoQuadraticRel : public SVGPathSegCurvetoQuadratic {
</del><ins>+class SVGPathSegCurvetoQuadraticRel final : public SVGPathSegCurvetoQuadratic {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegCurvetoQuadraticRel&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y, float x1, float y1)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothAbs.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegCurvetoQuadraticSmoothAbs : public SVGPathSegSingleCoordinate {
</del><ins>+class SVGPathSegCurvetoQuadraticSmoothAbs final : public SVGPathSegSingleCoordinate {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegCurvetoQuadraticSmoothAbs&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegCurvetoQuadraticSmoothRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegCurvetoQuadraticSmoothRel.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegCurvetoQuadraticSmoothRel : public SVGPathSegSingleCoordinate {
</del><ins>+class SVGPathSegCurvetoQuadraticSmoothRel final : public SVGPathSegSingleCoordinate {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegCurvetoQuadraticSmoothRel&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoAbs.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegLinetoAbs : public SVGPathSegSingleCoordinate {
</del><ins>+class SVGPathSegLinetoAbs final : public SVGPathSegSingleCoordinate {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegLinetoAbs&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoHorizontalAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalAbs.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegLinetoHorizontalAbs : public SVGPathSegLinetoHorizontal {
</del><ins>+class SVGPathSegLinetoHorizontalAbs final : public SVGPathSegLinetoHorizontal {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegLinetoHorizontalAbs&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoHorizontalRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoHorizontalRel.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegLinetoHorizontalRel : public SVGPathSegLinetoHorizontal {
</del><ins>+class SVGPathSegLinetoHorizontalRel final : public SVGPathSegLinetoHorizontal {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegLinetoHorizontalRel&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoRel.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegLinetoRel : public SVGPathSegSingleCoordinate {
</del><ins>+class SVGPathSegLinetoRel final : public SVGPathSegSingleCoordinate {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegLinetoRel&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoVerticalAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalAbs.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegLinetoVerticalAbs : public SVGPathSegLinetoVertical {
</del><ins>+class SVGPathSegLinetoVerticalAbs final : public SVGPathSegLinetoVertical {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegLinetoVerticalAbs&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float y)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegLinetoVerticalRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegLinetoVerticalRel.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegLinetoVerticalRel : public SVGPathSegLinetoVertical {
</del><ins>+class SVGPathSegLinetoVerticalRel final : public SVGPathSegLinetoVertical {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegLinetoVerticalRel&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float y)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegListBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegListBuilder.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathElement;
</span><span class="cx"> 
</span><del>-class SVGPathSegListBuilder : public SVGPathConsumer {
</del><ins>+class SVGPathSegListBuilder final : public SVGPathConsumer {
</ins><span class="cx"> public:
</span><span class="cx">     SVGPathSegListBuilder(SVGPathElement&amp;, SVGPathSegList&amp;, SVGPathSegRole);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegListSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegListSource.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegListSource : public SVGPathSource {
</del><ins>+class SVGPathSegListSource final : public SVGPathSource {
</ins><span class="cx"> public:
</span><span class="cx">     explicit SVGPathSegListSource(const SVGPathSegList&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegMovetoAbsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegMovetoAbs.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegMovetoAbs : public SVGPathSegSingleCoordinate {
</del><ins>+class SVGPathSegMovetoAbs final : public SVGPathSegSingleCoordinate {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegMovetoAbs&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathSegMovetoRelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathSegMovetoRel.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathSegMovetoRel : public SVGPathSegSingleCoordinate {
</del><ins>+class SVGPathSegMovetoRel final : public SVGPathSegSingleCoordinate {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGPathSegMovetoRel&gt; create(const SVGPathElement&amp; element, SVGPathSegRole role, float x, float y)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathStringSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathStringSource.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPathStringSource : public SVGPathSource {
</del><ins>+class SVGPathStringSource final : public SVGPathSource {
</ins><span class="cx"> public:
</span><span class="cx">     explicit SVGPathStringSource(const String&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPathTraversalStateBuilderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPathTraversalStateBuilder.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class PathTraversalState;
</span><span class="cx"> 
</span><del>-class SVGPathTraversalStateBuilder : public SVGPathConsumer {
</del><ins>+class SVGPathTraversalStateBuilder final : public SVGPathConsumer {
</ins><span class="cx"> public:
</span><span class="cx">     SVGPathTraversalStateBuilder(PathTraversalState&amp;, float desiredLength = 0);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGPointListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGPointList.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGPointList : public Vector&lt;SVGPoint&gt; {
</del><ins>+class SVGPointList final : public Vector&lt;SVGPoint&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     SVGPointList() { }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGRenderingIntenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGRenderingIntent.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGRenderingIntent : public RefCounted&lt;SVGRenderingIntent&gt; {
</del><ins>+class SVGRenderingIntent final : public RefCounted&lt;SVGRenderingIntent&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     enum SVGRenderingIntentType {
</span><span class="cx">         RENDERING_INTENT_UNKNOWN                  = 0,
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGStringListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGStringList.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGElement;
</span><span class="cx"> 
</span><del>-class SVGStringList : public Vector&lt;String&gt; {
</del><ins>+class SVGStringList final : public Vector&lt;String&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     SVGStringList(const QualifiedName&amp; attributeName)
</span><span class="cx">         : m_attributeName(attributeName)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTRefElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTRefElement.cpp (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx">     return element;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-class SVGTRefTargetEventListener : public EventListener {
</del><ins>+class SVGTRefTargetEventListener final : public EventListener {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGTRefTargetEventListener&gt; create(SVGTRefElement&amp; trefElement)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGToOTFFontConversioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -1143,7 +1143,7 @@
</span><span class="cx"> static const char endChar = 0x0e;
</span><span class="cx"> static const char rMoveTo = 0x15;
</span><span class="cx"> 
</span><del>-class CFFBuilder : public SVGPathConsumer {
</del><ins>+class CFFBuilder final : public SVGPathConsumer {
</ins><span class="cx"> public:
</span><span class="cx">     CFFBuilder(Vector&lt;char&gt;&amp; cffData, float width, FloatPoint origin, float unitsPerEmScalar)
</span><span class="cx">         : m_cffData(cffData)
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTransformListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTransformList.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGTransformList : public Vector&lt;SVGTransform, 1&gt; {
</del><ins>+class SVGTransformList final : public Vector&lt;SVGTransform, 1&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     SVGTransformList() { }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGUnitTypesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGUnitTypes.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGUnitTypes : public RefCounted&lt;SVGUnitTypes&gt; {
</del><ins>+class SVGUnitTypes final : public RefCounted&lt;SVGUnitTypes&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     enum SVGUnitType {
</span><span class="cx">         SVG_UNIT_TYPE_UNKNOWN               = 0,
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGViewSpech"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGViewSpec.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx"> class SVGElement;
</span><span class="cx"> class SVGTransformListPropertyTearOff;
</span><span class="cx"> 
</span><del>-class SVGViewSpec : public RefCounted&lt;SVGViewSpec&gt;
</del><ins>+class SVGViewSpec final : public RefCounted&lt;SVGViewSpec&gt;
</ins><span class="cx">                   , public SVGZoomAndPan
</span><span class="cx">                   , public SVGFitToViewBox {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGZoomEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGZoomEvent.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGZoomEvent : public UIEvent {
</del><ins>+class SVGZoomEvent final : public UIEvent {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGZoomEvent&gt; createForBindings() { return adoptRef(*new SVGZoomEvent); }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvganimationSMILTimeContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/animation/SMILTimeContainer.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> class SVGSMILElement;
</span><span class="cx"> class SVGSVGElement;
</span><span class="cx"> 
</span><del>-class SMILTimeContainer : public RefCounted&lt;SMILTimeContainer&gt;  {
</del><ins>+class SMILTimeContainer final : public RefCounted&lt;SMILTimeContainer&gt;  {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SMILTimeContainer&gt; create(SVGSVGElement* owner) { return adoptRef(*new SMILTimeContainer(owner)); }
</span><span class="cx">     ~SMILTimeContainer();
</span></span></pre></div>
<a id="trunkSourceWebCoresvganimationSVGSMILElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/animation/SVGSMILElement.cpp (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> // This is used for duration type time values that can't be negative.
</span><span class="cx"> static const double invalidCachedTime = -1.;
</span><span class="cx">     
</span><del>-class ConditionEventListener : public EventListener {
</del><ins>+class ConditionEventListener final : public EventListener {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;ConditionEventListener&gt; create(SVGSMILElement* animation, SVGSMILElement::Condition* condition)
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsfiltersSVGFEImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/filters/SVGFEImage.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> class Image;
</span><span class="cx"> class RenderElement;
</span><span class="cx"> 
</span><del>-class FEImage : public FilterEffect {
</del><ins>+class FEImage final : public FilterEffect {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;FEImage&gt; createWithImage(Filter&amp;, RefPtr&lt;Image&gt;, const SVGPreserveAspectRatio&amp;);
</span><span class="cx">     static Ref&lt;FEImage&gt; createWithIRIReference(Filter&amp;, Document&amp;, const String&amp;, const SVGPreserveAspectRatio&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsfiltersSVGFilterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGFilter : public Filter {
</del><ins>+class SVGFilter final : public Filter {
</ins><span class="cx"> public:
</span><span class="cx">     static Ref&lt;SVGFilter&gt; create(const AffineTransform&amp;, const FloatRect&amp;, const FloatRect&amp;, const FloatRect&amp;, bool);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGAnimatedPathSegListPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGAnimatedPathSegListPropertyTearOff.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGAnimatedPathSegListPropertyTearOff : public SVGAnimatedListPropertyTearOff&lt;SVGPathSegList&gt; {
</del><ins>+class SVGAnimatedPathSegListPropertyTearOff final : public SVGAnimatedListPropertyTearOff&lt;SVGPathSegList&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     RefPtr&lt;ListProperty&gt; baseVal() override
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGAnimatedPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGAnimatedPropertyTearOff.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename PropertyType&gt;
</span><del>-class SVGAnimatedPropertyTearOff : public SVGAnimatedProperty {
</del><ins>+class SVGAnimatedPropertyTearOff final : public SVGAnimatedProperty {
</ins><span class="cx"> public:
</span><span class="cx">     typedef SVGPropertyTearOff&lt;PropertyType&gt; PropertyTearOff;
</span><span class="cx">     typedef PropertyType ContentType;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGAnimatedTransformListPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGAnimatedTransformListPropertyTearOff.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGAnimatedTransformListPropertyTearOff : public SVGAnimatedListPropertyTearOff&lt;SVGTransformList&gt; {
</del><ins>+class SVGAnimatedTransformListPropertyTearOff final : public SVGAnimatedListPropertyTearOff&lt;SVGTransformList&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     RefPtr&lt;ListProperty&gt; baseVal() override
</span><span class="cx">     {
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGMatrixTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGMatrixTearOff.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><del>-class SVGMatrixTearOff : public SVGPropertyTearOff&lt;SVGMatrix&gt; {
</del><ins>+class SVGMatrixTearOff final : public SVGPropertyTearOff&lt;SVGMatrix&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     // Used for non-animated POD types that are not associated with a SVGAnimatedProperty object, nor with a XML DOM attribute
</span><span class="cx">     // and that contain a parent type that's exposed to the bindings via a SVGStaticPropertyTearOff object
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGPathSegListPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGPathSegListPropertyTearOff.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -27,7 +27,7 @@
</span><span class="cx"> 
</span><span class="cx"> class SVGPathElement;
</span><span class="cx"> 
</span><del>-class SVGPathSegListPropertyTearOff : public SVGListProperty&lt;SVGPathSegList&gt; {
</del><ins>+class SVGPathSegListPropertyTearOff final : public SVGListProperty&lt;SVGPathSegList&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     typedef SVGListProperty&lt;SVGPathSegList&gt; Base;
</span><span class="cx">     typedef SVGAnimatedListPropertyTearOff&lt;SVGPathSegList&gt; AnimatedListPropertyTearOff;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGStaticListPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -25,7 +25,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> template&lt;typename PropertyType&gt;
</span><del>-class SVGStaticListPropertyTearOff : public SVGListProperty&lt;PropertyType&gt; {
</del><ins>+class SVGStaticListPropertyTearOff final : public SVGListProperty&lt;PropertyType&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     typedef SVGListProperty&lt;PropertyType&gt; Base;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGStaticPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGStaticPropertyTearOff.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> #pragma pack(push, 16)
</span><span class="cx"> #endif
</span><span class="cx"> template&lt;typename ContextElement, typename PropertyType&gt;
</span><del>-class SVGStaticPropertyTearOff : public SVGPropertyTearOff&lt;PropertyType&gt; {
</del><ins>+class SVGStaticPropertyTearOff final : public SVGPropertyTearOff&lt;PropertyType&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     typedef SVGStaticPropertyTearOff&lt;ContextElement, PropertyType&gt; Self;
</span><span class="cx">     typedef void (ContextElement::*UpdateMethod)();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGTransformListPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGTransformListPropertyTearOff.h (203274 => 203275)</h4>
<pre class="diff"><span>
<span class="info">--- 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)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> 
</span><span class="cx"> // SVGTransformList contains two additional methods, that can be exposed to the bindings.
</span><del>-class SVGTransformListPropertyTearOff : public SVGListPropertyTearOff&lt;SVGTransformList&gt; {
</del><ins>+class SVGTransformListPropertyTearOff final : public SVGListPropertyTearOff&lt;SVGTransformList&gt; {
</ins><span class="cx"> public:
</span><span class="cx">     typedef SVGAnimatedListPropertyTearOff&lt;SVGTransformList&gt; AnimatedListPropertyTearOff;
</span><span class="cx">     typedef SVGAnimatedListPropertyTearOff&lt;SVGTransformList&gt;::ListWrapperCache ListWrapperCache;
</span></span></pre>
</div>
</div>

</body>
</html>