<!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>[205093] 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/205093">205093</a></dd>
<dt>Author</dt> <dd>commit-queue@webkit.org</dd>
<dt>Date</dt> <dd>2016-08-27 17:40:24 -0700 (Sat, 27 Aug 2016)</dd>
</dl>
<h3>Log Message</h3>
<pre>Add final keyword to final classes and overriden methods in WebCore/css
https://bugs.webkit.org/show_bug.cgi?id=161182
Patch by Rawinder Singh <rawinder.singh-webkit@cisra.canon.com.au> on 2016-08-27
Reviewed by Darin Adler.
- Mark classes in the WebCore/css directory final as appropriate.
- Update WebCore/css classes so that overriden methods in final classes are marked final.
* css/CSSAnimationTriggerScrollValue.h:
* css/CSSAspectRatioValue.h:
* css/CSSBasicShapes.h:
* css/CSSBorderImageSliceValue.h:
* css/CSSCalculationValue.cpp:
(WebCore::determineCategory):
* css/CSSCalculationValue.h:
* css/CSSCanvasValue.h:
* css/CSSCharsetRule.h:
* css/CSSComputedStyleDeclaration.h:
* css/CSSContentDistributionValue.h:
* css/CSSCrossfadeValue.h:
* css/CSSCursorImageValue.h:
* css/CSSCustomPropertyValue.h:
* css/CSSFilterImageValue.h:
* css/CSSFontFaceLoadEvent.h:
* css/CSSFontFaceSrcValue.h:
* css/CSSFontFeatureValue.h:
* css/CSSFontSelector.h:
* css/CSSFontValue.h:
* css/CSSFunctionValue.h:
* css/CSSGradientValue.h:
* css/CSSGridAutoRepeatValue.h:
* css/CSSGridLineNamesValue.h:
* css/CSSGridTemplateAreasValue.h:
* css/CSSImageSetValue.h:
* css/CSSImageValue.h:
* css/CSSInheritedValue.h:
* css/CSSInitialValue.h:
* css/CSSKeyframeRule.h:
* css/CSSKeyframesRule.h:
* css/CSSLineBoxContainValue.h:
* css/CSSNamedImageValue.h:
* css/CSSPrimitiveValue.h:
* css/CSSReflectValue.h:
* css/CSSRevertValue.h:
* css/CSSRuleList.h:
* css/CSSSegmentedFontFace.h:
* css/CSSShadowValue.h:
* css/CSSStyleSheet.cpp:
* css/CSSStyleSheet.h:
* css/CSSSupportsRule.h:
* css/CSSTimingFunctionValue.h:
* css/CSSUnicodeRangeValue.h:
* css/CSSUnknownRule.h:
* css/CSSUnsetValue.h:
* css/CSSValue.cpp:
* css/CSSVariableDependentValue.h:
* css/CSSVariableValue.h:
* css/Counter.h:
* css/DOMCSSNamespace.h:
* css/DashboardRegion.h:
* css/LengthRepeat.h:
* css/MediaList.h:
* css/MediaQueryList.h:
* css/MediaQueryMatcher.h:
* css/Pair.h:
* css/PropertySetCSSStyleDeclaration.h:
* css/RGBColor.h:
* css/Rect.h:
* css/StyleMedia.h:
* css/StyleProperties.h:
* css/StyleRule.h:
* css/StyleRuleImport.h:
* css/StyleSheetContents.h:
* css/StyleSheetList.h:
* css/ViewportStyleResolver.h:
* css/WebKitCSSFilterValue.h:
* css/WebKitCSSRegionRule.h:
* css/WebKitCSSTransformValue.h:
* css/WebKitCSSViewportRule.h:</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorecssCSSAnimationTriggerScrollValueh">trunk/Source/WebCore/css/CSSAnimationTriggerScrollValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSAspectRatioValueh">trunk/Source/WebCore/css/CSSAspectRatioValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSBasicShapesh">trunk/Source/WebCore/css/CSSBasicShapes.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSBorderImageSliceValueh">trunk/Source/WebCore/css/CSSBorderImageSliceValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSCalculationValuecpp">trunk/Source/WebCore/css/CSSCalculationValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSCalculationValueh">trunk/Source/WebCore/css/CSSCalculationValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSCanvasValueh">trunk/Source/WebCore/css/CSSCanvasValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSCharsetRuleh">trunk/Source/WebCore/css/CSSCharsetRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSComputedStyleDeclarationh">trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSContentDistributionValueh">trunk/Source/WebCore/css/CSSContentDistributionValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSCrossfadeValueh">trunk/Source/WebCore/css/CSSCrossfadeValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSCursorImageValueh">trunk/Source/WebCore/css/CSSCursorImageValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSCustomPropertyValueh">trunk/Source/WebCore/css/CSSCustomPropertyValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFilterImageValueh">trunk/Source/WebCore/css/CSSFilterImageValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontFaceLoadEventh">trunk/Source/WebCore/css/CSSFontFaceLoadEvent.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontFaceSrcValueh">trunk/Source/WebCore/css/CSSFontFaceSrcValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontFeatureValueh">trunk/Source/WebCore/css/CSSFontFeatureValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontSelectorh">trunk/Source/WebCore/css/CSSFontSelector.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFontValueh">trunk/Source/WebCore/css/CSSFontValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSFunctionValueh">trunk/Source/WebCore/css/CSSFunctionValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSGradientValueh">trunk/Source/WebCore/css/CSSGradientValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSGridAutoRepeatValueh">trunk/Source/WebCore/css/CSSGridAutoRepeatValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSGridLineNamesValueh">trunk/Source/WebCore/css/CSSGridLineNamesValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSGridTemplateAreasValueh">trunk/Source/WebCore/css/CSSGridTemplateAreasValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSImageSetValueh">trunk/Source/WebCore/css/CSSImageSetValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSImageValueh">trunk/Source/WebCore/css/CSSImageValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSInheritedValueh">trunk/Source/WebCore/css/CSSInheritedValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSInitialValueh">trunk/Source/WebCore/css/CSSInitialValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSKeyframeRuleh">trunk/Source/WebCore/css/CSSKeyframeRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSKeyframesRuleh">trunk/Source/WebCore/css/CSSKeyframesRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSLineBoxContainValueh">trunk/Source/WebCore/css/CSSLineBoxContainValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSNamedImageValueh">trunk/Source/WebCore/css/CSSNamedImageValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSPrimitiveValueh">trunk/Source/WebCore/css/CSSPrimitiveValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSReflectValueh">trunk/Source/WebCore/css/CSSReflectValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSRevertValueh">trunk/Source/WebCore/css/CSSRevertValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSRuleListh">trunk/Source/WebCore/css/CSSRuleList.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSSegmentedFontFaceh">trunk/Source/WebCore/css/CSSSegmentedFontFace.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSShadowValueh">trunk/Source/WebCore/css/CSSShadowValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleSheetcpp">trunk/Source/WebCore/css/CSSStyleSheet.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSStyleSheeth">trunk/Source/WebCore/css/CSSStyleSheet.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSSupportsRuleh">trunk/Source/WebCore/css/CSSSupportsRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSTimingFunctionValueh">trunk/Source/WebCore/css/CSSTimingFunctionValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSUnicodeRangeValueh">trunk/Source/WebCore/css/CSSUnicodeRangeValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSUnknownRuleh">trunk/Source/WebCore/css/CSSUnknownRule.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSUnsetValueh">trunk/Source/WebCore/css/CSSUnsetValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSValuecpp">trunk/Source/WebCore/css/CSSValue.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSVariableDependentValueh">trunk/Source/WebCore/css/CSSVariableDependentValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSVariableValueh">trunk/Source/WebCore/css/CSSVariableValue.h</a></li>
<li><a href="#trunkSourceWebCorecssCounterh">trunk/Source/WebCore/css/Counter.h</a></li>
<li><a href="#trunkSourceWebCorecssDOMCSSNamespaceh">trunk/Source/WebCore/css/DOMCSSNamespace.h</a></li>
<li><a href="#trunkSourceWebCorecssDashboardRegionh">trunk/Source/WebCore/css/DashboardRegion.h</a></li>
<li><a href="#trunkSourceWebCorecssLengthRepeath">trunk/Source/WebCore/css/LengthRepeat.h</a></li>
<li><a href="#trunkSourceWebCorecssMediaListh">trunk/Source/WebCore/css/MediaList.h</a></li>
<li><a href="#trunkSourceWebCorecssMediaQueryListh">trunk/Source/WebCore/css/MediaQueryList.h</a></li>
<li><a href="#trunkSourceWebCorecssMediaQueryMatcherh">trunk/Source/WebCore/css/MediaQueryMatcher.h</a></li>
<li><a href="#trunkSourceWebCorecssPairh">trunk/Source/WebCore/css/Pair.h</a></li>
<li><a href="#trunkSourceWebCorecssPropertySetCSSStyleDeclarationh">trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h</a></li>
<li><a href="#trunkSourceWebCorecssRGBColorh">trunk/Source/WebCore/css/RGBColor.h</a></li>
<li><a href="#trunkSourceWebCorecssRecth">trunk/Source/WebCore/css/Rect.h</a></li>
<li><a href="#trunkSourceWebCorecssStyleMediah">trunk/Source/WebCore/css/StyleMedia.h</a></li>
<li><a href="#trunkSourceWebCorecssStylePropertiesh">trunk/Source/WebCore/css/StyleProperties.h</a></li>
<li><a href="#trunkSourceWebCorecssStyleRuleh">trunk/Source/WebCore/css/StyleRule.h</a></li>
<li><a href="#trunkSourceWebCorecssStyleRuleImporth">trunk/Source/WebCore/css/StyleRuleImport.h</a></li>
<li><a href="#trunkSourceWebCorecssStyleSheetContentsh">trunk/Source/WebCore/css/StyleSheetContents.h</a></li>
<li><a href="#trunkSourceWebCorecssStyleSheetListh">trunk/Source/WebCore/css/StyleSheetList.h</a></li>
<li><a href="#trunkSourceWebCorecssViewportStyleResolverh">trunk/Source/WebCore/css/ViewportStyleResolver.h</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSFilterValueh">trunk/Source/WebCore/css/WebKitCSSFilterValue.h</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSRegionRuleh">trunk/Source/WebCore/css/WebKitCSSRegionRule.h</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSTransformValueh">trunk/Source/WebCore/css/WebKitCSSTransformValue.h</a></li>
<li><a href="#trunkSourceWebCorecssWebKitCSSViewportRuleh">trunk/Source/WebCore/css/WebKitCSSViewportRule.h</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/ChangeLog        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -1,3 +1,85 @@
</span><ins>+2016-08-27 Rawinder Singh <rawinder.singh-webkit@cisra.canon.com.au>
+
+ Add final keyword to final classes and overriden methods in WebCore/css
+ https://bugs.webkit.org/show_bug.cgi?id=161182
+
+ Reviewed by Darin Adler.
+
+ - Mark classes in the WebCore/css directory final as appropriate.
+ - Update WebCore/css classes so that overriden methods in final classes are marked final.
+
+ * css/CSSAnimationTriggerScrollValue.h:
+ * css/CSSAspectRatioValue.h:
+ * css/CSSBasicShapes.h:
+ * css/CSSBorderImageSliceValue.h:
+ * css/CSSCalculationValue.cpp:
+ (WebCore::determineCategory):
+ * css/CSSCalculationValue.h:
+ * css/CSSCanvasValue.h:
+ * css/CSSCharsetRule.h:
+ * css/CSSComputedStyleDeclaration.h:
+ * css/CSSContentDistributionValue.h:
+ * css/CSSCrossfadeValue.h:
+ * css/CSSCursorImageValue.h:
+ * css/CSSCustomPropertyValue.h:
+ * css/CSSFilterImageValue.h:
+ * css/CSSFontFaceLoadEvent.h:
+ * css/CSSFontFaceSrcValue.h:
+ * css/CSSFontFeatureValue.h:
+ * css/CSSFontSelector.h:
+ * css/CSSFontValue.h:
+ * css/CSSFunctionValue.h:
+ * css/CSSGradientValue.h:
+ * css/CSSGridAutoRepeatValue.h:
+ * css/CSSGridLineNamesValue.h:
+ * css/CSSGridTemplateAreasValue.h:
+ * css/CSSImageSetValue.h:
+ * css/CSSImageValue.h:
+ * css/CSSInheritedValue.h:
+ * css/CSSInitialValue.h:
+ * css/CSSKeyframeRule.h:
+ * css/CSSKeyframesRule.h:
+ * css/CSSLineBoxContainValue.h:
+ * css/CSSNamedImageValue.h:
+ * css/CSSPrimitiveValue.h:
+ * css/CSSReflectValue.h:
+ * css/CSSRevertValue.h:
+ * css/CSSRuleList.h:
+ * css/CSSSegmentedFontFace.h:
+ * css/CSSShadowValue.h:
+ * css/CSSStyleSheet.cpp:
+ * css/CSSStyleSheet.h:
+ * css/CSSSupportsRule.h:
+ * css/CSSTimingFunctionValue.h:
+ * css/CSSUnicodeRangeValue.h:
+ * css/CSSUnknownRule.h:
+ * css/CSSUnsetValue.h:
+ * css/CSSValue.cpp:
+ * css/CSSVariableDependentValue.h:
+ * css/CSSVariableValue.h:
+ * css/Counter.h:
+ * css/DOMCSSNamespace.h:
+ * css/DashboardRegion.h:
+ * css/LengthRepeat.h:
+ * css/MediaList.h:
+ * css/MediaQueryList.h:
+ * css/MediaQueryMatcher.h:
+ * css/Pair.h:
+ * css/PropertySetCSSStyleDeclaration.h:
+ * css/RGBColor.h:
+ * css/Rect.h:
+ * css/StyleMedia.h:
+ * css/StyleProperties.h:
+ * css/StyleRule.h:
+ * css/StyleRuleImport.h:
+ * css/StyleSheetContents.h:
+ * css/StyleSheetList.h:
+ * css/ViewportStyleResolver.h:
+ * css/WebKitCSSFilterValue.h:
+ * css/WebKitCSSRegionRule.h:
+ * css/WebKitCSSTransformValue.h:
+ * css/WebKitCSSViewportRule.h:
+
</ins><span class="cx"> 2016-08-27 Simon Fraser <simon.fraser@apple.com>
</span><span class="cx">
</span><span class="cx"> Add more Editing logging
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSAnimationTriggerScrollValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSAnimationTriggerScrollValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSAnimationTriggerScrollValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSAnimationTriggerScrollValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSAnimationTriggerScrollValue : public CSSValue {
</del><ins>+class CSSAnimationTriggerScrollValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSAnimationTriggerScrollValue> create(Ref<CSSValue>&& startValue, RefPtr<CSSValue>&& endValue = nullptr)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSAspectRatioValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSAspectRatioValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSAspectRatioValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSAspectRatioValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSAspectRatioValue : public CSSValue {
</del><ins>+class CSSAspectRatioValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSAspectRatioValue> create(float numeratorValue, float denominatorValue)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSBasicShapesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSBasicShapes.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSBasicShapes.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSBasicShapes.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -112,9 +112,9 @@
</span><span class="cx"> private:
</span><span class="cx"> CSSBasicShapeInset() { }
</span><span class="cx">
</span><del>- Type type() const override { return CSSBasicShapeInsetType; }
- String cssText() const override;
- bool equals(const CSSBasicShape&) const override;
</del><ins>+ Type type() const final { return CSSBasicShapeInsetType; }
+ String cssText() const final;
+ bool equals(const CSSBasicShape&) const final;
</ins><span class="cx">
</span><span class="cx"> RefPtr<CSSPrimitiveValue> m_top;
</span><span class="cx"> RefPtr<CSSPrimitiveValue> m_right;
</span><span class="lines">@@ -142,9 +142,9 @@
</span><span class="cx"> private:
</span><span class="cx"> CSSBasicShapeCircle() { }
</span><span class="cx">
</span><del>- Type type() const override { return CSSBasicShapeCircleType; }
- String cssText() const override;
- bool equals(const CSSBasicShape&) const override;
</del><ins>+ Type type() const final { return CSSBasicShapeCircleType; }
+ String cssText() const final;
+ bool equals(const CSSBasicShape&) const final;
</ins><span class="cx">
</span><span class="cx"> RefPtr<CSSPrimitiveValue> m_centerX;
</span><span class="cx"> RefPtr<CSSPrimitiveValue> m_centerY;
</span><span class="lines">@@ -168,9 +168,9 @@
</span><span class="cx"> private:
</span><span class="cx"> CSSBasicShapeEllipse() { }
</span><span class="cx">
</span><del>- Type type() const override { return CSSBasicShapeEllipseType; }
- String cssText() const override;
- bool equals(const CSSBasicShape&) const override;
</del><ins>+ Type type() const final { return CSSBasicShapeEllipseType; }
+ String cssText() const final;
+ bool equals(const CSSBasicShape&) const final;
</ins><span class="cx">
</span><span class="cx"> RefPtr<CSSPrimitiveValue> m_centerX;
</span><span class="cx"> RefPtr<CSSPrimitiveValue> m_centerY;
</span><span class="lines">@@ -199,9 +199,9 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- Type type() const override { return CSSBasicShapePolygonType; }
- String cssText() const override;
- bool equals(const CSSBasicShape&) const override;
</del><ins>+ Type type() const final { return CSSBasicShapePolygonType; }
+ String cssText() const final;
+ bool equals(const CSSBasicShape&) const final;
</ins><span class="cx">
</span><span class="cx"> Vector<Ref<CSSPrimitiveValue>> m_values;
</span><span class="cx"> WindRule m_windRule;
</span><span class="lines">@@ -225,9 +225,9 @@
</span><span class="cx"> private:
</span><span class="cx"> CSSBasicShapePath(std::unique_ptr<SVGPathByteStream>&&);
</span><span class="cx">
</span><del>- Type type() const override { return CSSBasicShapePathType; }
- String cssText() const override;
- bool equals(const CSSBasicShape&) const override;
</del><ins>+ Type type() const final { return CSSBasicShapePathType; }
+ String cssText() const final;
+ bool equals(const CSSBasicShape&) const final;
</ins><span class="cx">
</span><span class="cx"> std::unique_ptr<SVGPathByteStream> m_byteStream;
</span><span class="cx"> WindRule m_windRule { RULE_NONZERO };
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSBorderImageSliceValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSBorderImageSliceValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSBorderImageSliceValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSBorderImageSliceValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> class Rect;
</span><span class="cx">
</span><del>-class CSSBorderImageSliceValue : public CSSValue {
</del><ins>+class CSSBorderImageSliceValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSBorderImageSliceValue> create(RefPtr<CSSPrimitiveValue>&& slices, bool fill)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCalculationValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCalculationValue.cpp (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCalculationValue.cpp        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSCalculationValue.cpp        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -213,17 +213,17 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isZero() const override
</del><ins>+ bool isZero() const final
</ins><span class="cx"> {
</span><span class="cx"> return !m_value->getDoubleValue();
</span><span class="cx"> }
</span><span class="cx">
</span><del>- String customCSSText() const override
</del><ins>+ String customCSSText() const final
</ins><span class="cx"> {
</span><span class="cx"> return m_value->cssText();
</span><span class="cx"> }
</span><span class="cx">
</span><del>- std::unique_ptr<CalcExpressionNode> createCalcExpression(const CSSToLengthConversionData& conversionData) const override
</del><ins>+ std::unique_ptr<CalcExpressionNode> createCalcExpression(const CSSToLengthConversionData& conversionData) const final
</ins><span class="cx"> {
</span><span class="cx"> switch (category()) {
</span><span class="cx"> case CalcNumber:
</span><span class="lines">@@ -247,7 +247,7 @@
</span><span class="cx"> return nullptr;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- double doubleValue() const override
</del><ins>+ double doubleValue() const final
</ins><span class="cx"> {
</span><span class="cx"> if (hasDoubleValue(primitiveType()))
</span><span class="cx"> return m_value->getDoubleValue();
</span><span class="lines">@@ -255,7 +255,7 @@
</span><span class="cx"> return 0;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- double computeLengthPx(const CSSToLengthConversionData& conversionData) const override
</del><ins>+ double computeLengthPx(const CSSToLengthConversionData& conversionData) const final
</ins><span class="cx"> {
</span><span class="cx"> switch (category()) {
</span><span class="cx"> case CalcLength:
</span><span class="lines">@@ -276,7 +276,7 @@
</span><span class="cx"> return 0;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- bool equals(const CSSCalcExpressionNode& other) const override
</del><ins>+ bool equals(const CSSCalcExpressionNode& other) const final
</ins><span class="cx"> {
</span><span class="cx"> if (type() != other.type())
</span><span class="cx"> return false;
</span><span class="lines">@@ -284,8 +284,8 @@
</span><span class="cx"> return compareCSSValue(m_value, static_cast<const CSSCalcPrimitiveValue&>(other).m_value);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- Type type() const override { return CssCalcPrimitiveValue; }
- CSSPrimitiveValue::UnitTypes primitiveType() const override
</del><ins>+ Type type() const final { return CssCalcPrimitiveValue; }
+ CSSPrimitiveValue::UnitTypes primitiveType() const final
</ins><span class="cx"> {
</span><span class="cx"> return CSSPrimitiveValue::UnitTypes(m_value->primitiveType());
</span><span class="cx"> }
</span><span class="lines">@@ -420,12 +420,12 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isZero() const override
</del><ins>+ bool isZero() const final
</ins><span class="cx"> {
</span><span class="cx"> return !doubleValue();
</span><span class="cx"> }
</span><span class="cx">
</span><del>- std::unique_ptr<CalcExpressionNode> createCalcExpression(const CSSToLengthConversionData& conversionData) const override
</del><ins>+ std::unique_ptr<CalcExpressionNode> createCalcExpression(const CSSToLengthConversionData& conversionData) const final
</ins><span class="cx"> {
</span><span class="cx"> std::unique_ptr<CalcExpressionNode> left(m_leftSide->createCalcExpression(conversionData));
</span><span class="cx"> if (!left)
</span><span class="lines">@@ -436,12 +436,12 @@
</span><span class="cx"> return std::make_unique<CalcExpressionBinaryOperation>(WTFMove(left), WTFMove(right), m_operator);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- double doubleValue() const override
</del><ins>+ double doubleValue() const final
</ins><span class="cx"> {
</span><span class="cx"> return evaluate(m_leftSide->doubleValue(), m_rightSide->doubleValue());
</span><span class="cx"> }
</span><span class="cx">
</span><del>- double computeLengthPx(const CSSToLengthConversionData& conversionData) const override
</del><ins>+ double computeLengthPx(const CSSToLengthConversionData& conversionData) const final
</ins><span class="cx"> {
</span><span class="cx"> const double leftValue = m_leftSide->computeLengthPx(conversionData);
</span><span class="cx"> const double rightValue = m_rightSide->computeLengthPx(conversionData);
</span><span class="lines">@@ -462,12 +462,12 @@
</span><span class="cx"> return result.toString();
</span><span class="cx"> }
</span><span class="cx">
</span><del>- String customCSSText() const override
</del><ins>+ String customCSSText() const final
</ins><span class="cx"> {
</span><span class="cx"> return buildCssText(m_leftSide->customCSSText(), m_rightSide->customCSSText(), m_operator);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- bool equals(const CSSCalcExpressionNode& exp) const override
</del><ins>+ bool equals(const CSSCalcExpressionNode& exp) const final
</ins><span class="cx"> {
</span><span class="cx"> if (type() != exp.type())
</span><span class="cx"> return false;
</span><span class="lines">@@ -478,9 +478,9 @@
</span><span class="cx"> && m_operator == other.m_operator;
</span><span class="cx"> }
</span><span class="cx">
</span><del>- Type type() const override { return CssCalcBinaryOperation; }
</del><ins>+ Type type() const final { return CssCalcBinaryOperation; }
</ins><span class="cx">
</span><del>- CSSPrimitiveValue::UnitTypes primitiveType() const override
</del><ins>+ CSSPrimitiveValue::UnitTypes primitiveType() const final
</ins><span class="cx"> {
</span><span class="cx"> switch (category()) {
</span><span class="cx"> case CalcNumber:
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCalculationValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCalculationValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCalculationValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSCalculationValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> bool m_isInteger;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class CSSCalcValue : public CSSValue {
</del><ins>+class CSSCalcValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static RefPtr<CSSCalcValue> create(CSSParserString name, CSSParserValueList& arguments, CalculationPermittedValueRange);
</span><span class="cx"> static RefPtr<CSSCalcValue> create(const CalculationValue&, const RenderStyle&);
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCanvasValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCanvasValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCanvasValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSCanvasValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> class Document;
</span><span class="cx"> class HTMLCanvasElement;
</span><span class="cx">
</span><del>-class CSSCanvasValue : public CSSImageGeneratorValue {
</del><ins>+class CSSCanvasValue final : public CSSImageGeneratorValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSCanvasValue> create(const String& name) { return adoptRef(*new CSSCanvasValue(name)); }
</span><span class="cx"> ~CSSCanvasValue();
</span><span class="lines">@@ -71,15 +71,15 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void canvasChanged(HTMLCanvasElement& canvas, const FloatRect& changedRect) override
</del><ins>+ void canvasChanged(HTMLCanvasElement& canvas, const FloatRect& changedRect) final
</ins><span class="cx"> {
</span><span class="cx"> m_ownerValue.canvasChanged(canvas, changedRect);
</span><span class="cx"> }
</span><del>- void canvasResized(HTMLCanvasElement& canvas) override
</del><ins>+ void canvasResized(HTMLCanvasElement& canvas) final
</ins><span class="cx"> {
</span><span class="cx"> m_ownerValue.canvasResized(canvas);
</span><span class="cx"> }
</span><del>- void canvasDestroyed(HTMLCanvasElement& canvas) override
</del><ins>+ void canvasDestroyed(HTMLCanvasElement& canvas) final
</ins><span class="cx"> {
</span><span class="cx"> m_ownerValue.canvasDestroyed(canvas);
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCharsetRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCharsetRule.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCharsetRule.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSCharsetRule.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -35,14 +35,14 @@
</span><span class="cx">
</span><span class="cx"> virtual ~CSSCharsetRule() { }
</span><span class="cx">
</span><del>- String cssText() const override;
- void reattach(StyleRuleBase&) override { }
</del><ins>+ String cssText() const final;
+ void reattach(StyleRuleBase&) final { }
</ins><span class="cx">
</span><span class="cx"> const String& encoding() const { return m_encoding; }
</span><span class="cx"> void setEncoding(const String& encoding, ExceptionCode&) { m_encoding = encoding; }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- CSSRule::Type type() const override { return CHARSET_RULE; }
</del><ins>+ CSSRule::Type type() const final { return CHARSET_RULE; }
</ins><span class="cx">
</span><span class="cx"> CSSCharsetRule(CSSStyleSheet* parent, const String& encoding);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSComputedStyleDeclarationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSComputedStyleDeclaration.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -94,8 +94,8 @@
</span><span class="cx"> }
</span><span class="cx"> virtual ~CSSComputedStyleDeclaration();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void ref() override;
- WEBCORE_EXPORT void deref() override;
</del><ins>+ WEBCORE_EXPORT void ref() final;
+ WEBCORE_EXPORT void deref() final;
</ins><span class="cx">
</span><span class="cx"> String getPropertyValue(CSSPropertyID) const;
</span><span class="cx">
</span><span class="lines">@@ -103,22 +103,22 @@
</span><span class="cx"> WEBCORE_EXPORT CSSComputedStyleDeclaration(Element&, bool allowVisitedStyle, const String&);
</span><span class="cx">
</span><span class="cx"> // CSSOM functions. Don't make these public.
</span><del>- CSSRule* parentRule() const override;
- unsigned length() const override;
- String item(unsigned index) const override;
- RefPtr<CSSValue> getPropertyCSSValue(const String& propertyName) override;
- String getPropertyValue(const String& propertyName) override;
- String getPropertyPriority(const String& propertyName) override;
- String getPropertyShorthand(const String& propertyName) override;
- bool isPropertyImplicit(const String& propertyName) override;
- void setProperty(const String& propertyName, const String& value, const String& priority, ExceptionCode&) override;
- String removeProperty(const String& propertyName, ExceptionCode&) override;
- String cssText() const override;
- void setCssText(const String&, ExceptionCode&) override;
- RefPtr<CSSValue> getPropertyCSSValueInternal(CSSPropertyID) override;
- String getPropertyValueInternal(CSSPropertyID) override;
- bool setPropertyInternal(CSSPropertyID, const String& value, bool important, ExceptionCode&) override;
- Ref<MutableStyleProperties> copyProperties() const override;
</del><ins>+ CSSRule* parentRule() const final;
+ unsigned length() const final;
+ String item(unsigned index) const final;
+ RefPtr<CSSValue> getPropertyCSSValue(const String& propertyName) final;
+ String getPropertyValue(const String& propertyName) final;
+ String getPropertyPriority(const String& propertyName) final;
+ String getPropertyShorthand(const String& propertyName) final;
+ bool isPropertyImplicit(const String& propertyName) final;
+ void setProperty(const String& propertyName, const String& value, const String& priority, ExceptionCode&) final;
+ String removeProperty(const String& propertyName, ExceptionCode&) final;
+ String cssText() const final;
+ void setCssText(const String&, ExceptionCode&) final;
+ RefPtr<CSSValue> getPropertyCSSValueInternal(CSSPropertyID) final;
+ String getPropertyValueInternal(CSSPropertyID) final;
+ bool setPropertyInternal(CSSPropertyID, const String& value, bool important, ExceptionCode&) final;
+ Ref<MutableStyleProperties> copyProperties() const final;
</ins><span class="cx">
</span><span class="cx"> RefPtr<CSSValue> getPropertyCSSValue(CSSPropertyID, EUpdateLayout = UpdateLayout) const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSContentDistributionValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSContentDistributionValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSContentDistributionValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSContentDistributionValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSContentDistributionValue : public CSSValue {
</del><ins>+class CSSContentDistributionValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSContentDistributionValue> create(CSSValueID distribution, CSSValueID position, CSSValueID overflow)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCrossfadeValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCrossfadeValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCrossfadeValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSCrossfadeValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx"> class RenderElement;
</span><span class="cx"> class Document;
</span><span class="cx">
</span><del>-class CSSCrossfadeValue : public CSSImageGeneratorValue {
</del><ins>+class CSSCrossfadeValue final : public CSSImageGeneratorValue {
</ins><span class="cx"> friend class CrossfadeSubimageObserverProxy;
</span><span class="cx"> public:
</span><span class="cx"> static Ref<CSSCrossfadeValue> create(Ref<CSSValue>&& fromValue, Ref<CSSValue>&& toValue, Ref<CSSPrimitiveValue>&& percentageValue, bool prefixed = false)
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> virtual ~CrossfadeSubimageObserverProxy() { }
</span><del>- void imageChanged(CachedImage*, const IntRect* = nullptr) override;
</del><ins>+ void imageChanged(CachedImage*, const IntRect* = nullptr) final;
</ins><span class="cx"> void setReady(bool ready) { m_ready = ready; }
</span><span class="cx"> private:
</span><span class="cx"> CSSCrossfadeValue* m_ownerValue;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCursorImageValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCursorImageValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCursorImageValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSCursorImageValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> class SVGCursorElement;
</span><span class="cx"> class SVGElement;
</span><span class="cx">
</span><del>-class CSSCursorImageValue : public CSSValue {
</del><ins>+class CSSCursorImageValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSCursorImageValue> create(Ref<CSSValue>&& imageValue, bool hasHotSpot, const IntPoint& hotSpot)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSCustomPropertyValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSCustomPropertyValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSCustomPropertyValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSCustomPropertyValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSCustomPropertyValue : public CSSValue {
</del><ins>+class CSSCustomPropertyValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSCustomPropertyValue> create(const AtomicString& name, Ref<CSSValue>&& value)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFilterImageValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFilterImageValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFilterImageValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSFilterImageValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> class Document;
</span><span class="cx"> class StyleResolver;
</span><span class="cx">
</span><del>-class CSSFilterImageValue : public CSSImageGeneratorValue {
</del><ins>+class CSSFilterImageValue final : public CSSImageGeneratorValue {
</ins><span class="cx"> friend class FilterSubimageObserverProxy;
</span><span class="cx"> public:
</span><span class="cx"> static Ref<CSSFilterImageValue> create(Ref<CSSValue>&& imageValue, Ref<CSSValue>&& filterValue)
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> virtual ~FilterSubimageObserverProxy() { }
</span><del>- void imageChanged(CachedImage*, const IntRect* = nullptr) override;
</del><ins>+ void imageChanged(CachedImage*, const IntRect* = nullptr) final;
</ins><span class="cx"> void setReady(bool ready) { m_ready = ready; }
</span><span class="cx"> private:
</span><span class="cx"> CSSFilterImageValue* m_ownerValue;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontFaceLoadEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontFaceLoadEvent.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontFaceLoadEvent.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSFontFaceLoadEvent.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx"> CSSFontFaceRule* fontface() const { return m_fontface.get(); }
</span><span class="cx"> DOMError* error() const { return m_error.get(); }
</span><span class="cx">
</span><del>- EventInterface eventInterface() const override;
</del><ins>+ EventInterface eventInterface() const final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> CSSFontFaceLoadEvent();
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontFaceSrcValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontFaceSrcValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontFaceSrcValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSFontFaceSrcValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> class Document;
</span><span class="cx"> class SVGFontFaceElement;
</span><span class="cx">
</span><del>-class CSSFontFaceSrcValue : public CSSValue {
</del><ins>+class CSSFontFaceSrcValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSFontFaceSrcValue> create(const String& resource)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontFeatureValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontFeatureValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontFeatureValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSFontFeatureValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSFontFeatureValue : public CSSValue {
</del><ins>+class CSSFontFeatureValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSFontFeatureValue> create(FontFeatureTag&& tag, int value)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontSelectorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontSelector.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontSelector.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSFontSelector.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -56,12 +56,12 @@
</span><span class="cx"> }
</span><span class="cx"> virtual ~CSSFontSelector();
</span><span class="cx">
</span><del>- unsigned version() const override { return m_version; }
- unsigned uniqueId() const override { return m_uniqueId; }
</del><ins>+ unsigned version() const final { return m_version; }
+ unsigned uniqueId() const final { return m_uniqueId; }
</ins><span class="cx">
</span><del>- FontRanges fontRangesForFamily(const FontDescription&, const AtomicString&) override;
- size_t fallbackFontCount() override;
- RefPtr<Font> fallbackFontAt(const FontDescription&, size_t) override;
</del><ins>+ FontRanges fontRangesForFamily(const FontDescription&, const AtomicString&) final;
+ size_t fallbackFontCount() final;
+ RefPtr<Font> fallbackFontAt(const FontDescription&, size_t) final;
</ins><span class="cx">
</span><span class="cx"> void clearDocument();
</span><span class="cx"> void buildStarted();
</span><span class="lines">@@ -70,12 +70,12 @@
</span><span class="cx"> void addFontFaceRule(StyleRuleFontFace&, bool isInitiatingElementInUserAgentShadowTree);
</span><span class="cx">
</span><span class="cx"> void fontLoaded();
</span><del>- void fontCacheInvalidated() override;
</del><ins>+ void fontCacheInvalidated() final;
</ins><span class="cx">
</span><span class="cx"> bool isEmpty() const;
</span><span class="cx">
</span><del>- void registerForInvalidationCallbacks(FontSelectorClient&) override;
- void unregisterForInvalidationCallbacks(FontSelectorClient&) override;
</del><ins>+ void registerForInvalidationCallbacks(FontSelectorClient&) final;
+ void unregisterForInvalidationCallbacks(FontSelectorClient&) final;
</ins><span class="cx">
</span><span class="cx"> Document* document() const { return m_document; }
</span><span class="cx">
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx">
</span><span class="cx"> void dispatchInvalidationCallbacks();
</span><span class="cx">
</span><del>- void fontModified() override;
</del><ins>+ void fontModified() final;
</ins><span class="cx">
</span><span class="cx"> void beginLoadTimerFired();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFontValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFontValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFontValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSFontValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx"> class CSSPrimitiveValue;
</span><span class="cx"> class CSSValueList;
</span><span class="cx">
</span><del>-class CSSFontValue : public CSSValue {
</del><ins>+class CSSFontValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSFontValue> create()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSFunctionValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSFunctionValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSFunctionValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSFunctionValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> struct CSSParserFunction;
</span><span class="cx"> struct CSSParserValue;
</span><span class="cx">
</span><del>-class CSSFunctionValue : public CSSValue {
</del><ins>+class CSSFunctionValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSFunctionValue> create(CSSParserFunction* function)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSGradientValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSGradientValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSGradientValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSGradientValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -130,7 +130,7 @@
</span><span class="cx"> bool m_repeating;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class CSSLinearGradientValue : public CSSGradientValue {
</del><ins>+class CSSLinearGradientValue final : public CSSGradientValue {
</ins><span class="cx"> public:
</span><span class="cx">
</span><span class="cx"> static Ref<CSSLinearGradientValue> create(CSSGradientRepeat repeat, CSSGradientType gradientType = CSSLinearGradient)
</span><span class="lines">@@ -167,7 +167,7 @@
</span><span class="cx"> RefPtr<CSSPrimitiveValue> m_angle; // may be null.
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class CSSRadialGradientValue : public CSSGradientValue {
</del><ins>+class CSSRadialGradientValue final : public CSSGradientValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSRadialGradientValue> create(CSSGradientRepeat repeat, CSSGradientType gradientType = CSSRadialGradient)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSGridAutoRepeatValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSGridAutoRepeatValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSGridAutoRepeatValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSGridAutoRepeatValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> // better but the CSSWG has left the door open to allow more than one track in the
</span><span class="cx"> // future. That's why we're using a list, it's prepared for future changes and it also
</span><span class="cx"> // allows us to keep the parsing algorithm almost intact.
</span><del>-class CSSGridAutoRepeatValue : public CSSValueList {
</del><ins>+class CSSGridAutoRepeatValue final : public CSSValueList {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSGridAutoRepeatValue> create(CSSValueID id)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSGridLineNamesValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSGridLineNamesValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSGridLineNamesValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSGridLineNamesValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSGridLineNamesValue : public CSSValueList {
</del><ins>+class CSSGridLineNamesValue final : public CSSValueList {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSGridLineNamesValue> create()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSGridTemplateAreasValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSGridTemplateAreasValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSGridTemplateAreasValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSGridTemplateAreasValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSGridTemplateAreasValue : public CSSValue {
</del><ins>+class CSSGridTemplateAreasValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSGridTemplateAreasValue> create(const NamedGridAreaMap& gridAreaMap, size_t rowCount, size_t columnCount)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSImageSetValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSImageSetValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSImageSetValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSImageSetValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> class StyleImage;
</span><span class="cx"> struct ResourceLoaderOptions;
</span><span class="cx">
</span><del>-class CSSImageSetValue : public CSSValueList {
</del><ins>+class CSSImageSetValue final : public CSSValueList {
</ins><span class="cx"> public:
</span><span class="cx">
</span><span class="cx"> static Ref<CSSImageSetValue> create()
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSImageValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSImageValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSImageValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSImageValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> class RenderElement;
</span><span class="cx"> struct ResourceLoaderOptions;
</span><span class="cx">
</span><del>-class CSSImageValue : public CSSValue {
</del><ins>+class CSSImageValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSImageValue> create(const String& url) { return adoptRef(*new CSSImageValue(url)); }
</span><span class="cx"> static Ref<CSSImageValue> create(const String& url, StyleImage* image) { return adoptRef(*new CSSImageValue(url, image)); }
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSInheritedValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSInheritedValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSInheritedValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSInheritedValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</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 CSSInheritedValue : public CSSValue {
</del><ins>+class CSSInheritedValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> String customCSSText() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSInitialValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSInitialValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSInitialValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSInitialValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</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 CSSInitialValue : public CSSValue {
</del><ins>+class CSSInitialValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSInitialValue> createExplicit()
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSKeyframeRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSKeyframeRule.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSKeyframeRule.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSKeyframeRule.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> class StyleRuleCSSStyleDeclaration;
</span><span class="cx"> class CSSKeyframesRule;
</span><span class="cx">
</span><del>-class StyleKeyframe : public RefCounted<StyleKeyframe> {
</del><ins>+class StyleKeyframe final : public RefCounted<StyleKeyframe> {
</ins><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx"> static Ref<StyleKeyframe> create(Ref<StyleProperties>&& properties)
</span><span class="lines">@@ -72,8 +72,8 @@
</span><span class="cx"> public:
</span><span class="cx"> virtual ~CSSKeyframeRule();
</span><span class="cx">
</span><del>- String cssText() const override { return m_keyframe->cssText(); }
- void reattach(StyleRuleBase&) override;
</del><ins>+ String cssText() const final { return m_keyframe->cssText(); }
+ void reattach(StyleRuleBase&) final;
</ins><span class="cx">
</span><span class="cx"> String keyText() const { return m_keyframe->keyText(); }
</span><span class="cx"> void setKeyText(const String& text) { m_keyframe->setKeyText(text); }
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx"> private:
</span><span class="cx"> CSSKeyframeRule(StyleKeyframe&, CSSKeyframesRule* parent);
</span><span class="cx">
</span><del>- CSSRule::Type type() const override { return KEYFRAME_RULE; }
</del><ins>+ CSSRule::Type type() const final { return KEYFRAME_RULE; }
</ins><span class="cx">
</span><span class="cx"> Ref<StyleKeyframe> m_keyframe;
</span><span class="cx"> mutable RefPtr<StyleRuleCSSStyleDeclaration> m_propertiesCSSOMWrapper;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSKeyframesRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSKeyframesRule.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSKeyframesRule.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSKeyframesRule.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> class StyleKeyframe;
</span><span class="cx"> class CSSKeyframeRule;
</span><span class="cx">
</span><del>-class StyleRuleKeyframes : public StyleRuleBase {
</del><ins>+class StyleRuleKeyframes final : public StyleRuleBase {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<StyleRuleKeyframes> create() { return adoptRef(*new StyleRuleKeyframes()); }
</span><span class="cx">
</span><span class="lines">@@ -71,9 +71,9 @@
</span><span class="cx">
</span><span class="cx"> virtual ~CSSKeyframesRule();
</span><span class="cx">
</span><del>- CSSRule::Type type() const override { return KEYFRAMES_RULE; }
- String cssText() const override;
- void reattach(StyleRuleBase&) override;
</del><ins>+ CSSRule::Type type() const final { return KEYFRAMES_RULE; }
+ String cssText() const final;
+ void reattach(StyleRuleBase&) final;
</ins><span class="cx">
</span><span class="cx"> String name() const { return m_keyframesRule->name(); }
</span><span class="cx"> void setName(const String&);
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSLineBoxContainValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSLineBoxContainValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSLineBoxContainValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSLineBoxContainValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> typedef unsigned LineBoxContain;
</span><span class="cx">
</span><span class="cx"> // Used for text-CSSLineBoxContain and box-CSSLineBoxContain
</span><del>-class CSSLineBoxContainValue : public CSSValue {
</del><ins>+class CSSLineBoxContainValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSLineBoxContainValue> create(LineBoxContain value)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSNamedImageValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSNamedImageValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSNamedImageValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSNamedImageValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">
</span><span class="cx"> class Document;
</span><span class="cx">
</span><del>-class CSSNamedImageValue : public CSSImageGeneratorValue {
</del><ins>+class CSSNamedImageValue final : public CSSImageGeneratorValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSNamedImageValue> create(const String& name)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSPrimitiveValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSPrimitiveValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSPrimitiveValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSPrimitiveValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> return static_cast<float>(value);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-class CSSPrimitiveValue : public CSSValue {
</del><ins>+class CSSPrimitiveValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> enum UnitTypes {
</span><span class="cx"> CSS_UNKNOWN = 0,
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSReflectValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSReflectValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSReflectValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSReflectValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> class CSSPrimitiveValue;
</span><span class="cx">
</span><del>-class CSSReflectValue : public CSSValue {
</del><ins>+class CSSReflectValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSReflectValue> create(Ref<CSSPrimitiveValue>&& direction, Ref<CSSPrimitiveValue>&& offset, RefPtr<CSSValue>&& mask)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSRevertValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSRevertValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSRevertValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSRevertValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSRevertValue : public CSSValue {
</del><ins>+class CSSRevertValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> String customCSSText() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSRuleListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSRuleList.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSRuleList.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSRuleList.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -50,19 +50,19 @@
</span><span class="cx"> public:
</span><span class="cx"> static Ref<StaticCSSRuleList> create() { return adoptRef(*new StaticCSSRuleList); }
</span><span class="cx">
</span><del>- void ref() override { ++m_refCount; }
- void deref() override;
</del><ins>+ void ref() final { ++m_refCount; }
+ void deref() final;
</ins><span class="cx">
</span><span class="cx"> Vector<RefPtr<CSSRule>>& rules() { return m_rules; }
</span><span class="cx">
</span><del>- CSSStyleSheet* styleSheet() const override { return nullptr; }
</del><ins>+ CSSStyleSheet* styleSheet() const final { return nullptr; }
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> StaticCSSRuleList();
</span><span class="cx"> ~StaticCSSRuleList();
</span><span class="cx">
</span><del>- unsigned length() const override { return m_rules.size(); }
- CSSRule* item(unsigned index) const override { return index < m_rules.size() ? m_rules[index].get() : nullptr; }
</del><ins>+ unsigned length() const final { return m_rules.size(); }
+ CSSRule* item(unsigned index) const final { return index < m_rules.size() ? m_rules[index].get() : nullptr; }
</ins><span class="cx">
</span><span class="cx"> Vector<RefPtr<CSSRule>> m_rules;
</span><span class="cx"> unsigned m_refCount;
</span><span class="lines">@@ -77,13 +77,13 @@
</span><span class="cx"> {
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void ref() override { m_rule.ref(); }
- void deref() override { m_rule.deref(); }
</del><ins>+ void ref() final { m_rule.ref(); }
+ void deref() final { m_rule.deref(); }
</ins><span class="cx">
</span><span class="cx"> private:
</span><del>- unsigned length() const override { return m_rule.length(); }
- CSSRule* item(unsigned index) const override { return m_rule.item(index); }
- CSSStyleSheet* styleSheet() const override { return m_rule.parentStyleSheet(); }
</del><ins>+ unsigned length() const final { return m_rule.length(); }
+ CSSRule* item(unsigned index) const final { return m_rule.item(index); }
+ CSSStyleSheet* styleSheet() const final { return m_rule.parentStyleSheet(); }
</ins><span class="cx">
</span><span class="cx"> Rule& m_rule;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSSegmentedFontFaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSSegmentedFontFace.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSSegmentedFontFace.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSSegmentedFontFace.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -54,12 +54,12 @@
</span><span class="cx"> Vector<Ref<CSSFontFace>, 1>& constituentFaces() { return m_fontFaces; }
</span><span class="cx">
</span><span class="cx"> // CSSFontFace::Client needs to be able to be held in a RefPtr.
</span><del>- void ref() override { RefCounted<CSSSegmentedFontFace>::ref(); }
- void deref() override { RefCounted<CSSSegmentedFontFace>::deref(); }
</del><ins>+ void ref() final { RefCounted<CSSSegmentedFontFace>::ref(); }
+ void deref() final { RefCounted<CSSSegmentedFontFace>::deref(); }
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> CSSSegmentedFontFace();
</span><del>- void fontLoaded(CSSFontFace&) override;
</del><ins>+ void fontLoaded(CSSFontFace&) final;
</ins><span class="cx">
</span><span class="cx"> HashMap<FontDescriptionKey, FontRanges, FontDescriptionKeyHash, WTF::SimpleClassHashTraits<FontDescriptionKey>> m_cache;
</span><span class="cx"> Vector<Ref<CSSFontFace>, 1> m_fontFaces;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSShadowValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSShadowValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSShadowValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSShadowValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -29,7 +29,7 @@
</span><span class="cx"> class CSSPrimitiveValue;
</span><span class="cx">
</span><span class="cx"> // Used for text-shadow and box-shadow
</span><del>-class CSSShadowValue : public CSSValue {
</del><ins>+class CSSShadowValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSShadowValue> create(RefPtr<CSSPrimitiveValue>&& x,
</span><span class="cx"> RefPtr<CSSPrimitiveValue>&& y,
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleSheetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleSheet.cpp (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSStyleSheet.cpp        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSStyleSheet.cpp        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -48,18 +48,18 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class StyleSheetCSSRuleList : public CSSRuleList {
</del><ins>+class StyleSheetCSSRuleList final : public CSSRuleList {
</ins><span class="cx"> public:
</span><span class="cx"> StyleSheetCSSRuleList(CSSStyleSheet* sheet) : m_styleSheet(sheet) { }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void ref() override { m_styleSheet->ref(); }
- void deref() override { m_styleSheet->deref(); }
</del><ins>+ void ref() final { m_styleSheet->ref(); }
+ void deref() final { m_styleSheet->deref(); }
</ins><span class="cx">
</span><del>- unsigned length() const override { return m_styleSheet->length(); }
- CSSRule* item(unsigned index) const override { return m_styleSheet->item(index); }
</del><ins>+ unsigned length() const final { return m_styleSheet->length(); }
+ CSSRule* item(unsigned index) const final { return m_styleSheet->item(index); }
</ins><span class="cx">
</span><del>- CSSStyleSheet* styleSheet() const override { return m_styleSheet; }
</del><ins>+ CSSStyleSheet* styleSheet() const final { return m_styleSheet; }
</ins><span class="cx">
</span><span class="cx"> CSSStyleSheet* m_styleSheet;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSStyleSheeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSStyleSheet.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSStyleSheet.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSStyleSheet.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -54,13 +54,13 @@
</span><span class="cx">
</span><span class="cx"> virtual ~CSSStyleSheet();
</span><span class="cx">
</span><del>- CSSStyleSheet* parentStyleSheet() const override;
- Node* ownerNode() const override { return m_ownerNode; }
- MediaList* media() const override;
- String href() const override;
- String title() const override { return m_title; }
- bool disabled() const override { return m_isDisabled; }
- void setDisabled(bool) override;
</del><ins>+ CSSStyleSheet* parentStyleSheet() const final;
+ Node* ownerNode() const final { return m_ownerNode; }
+ MediaList* media() const final;
+ String href() const final;
+ String title() const final { return m_title; }
+ bool disabled() const final { return m_isDisabled; }
+ void setDisabled(bool) final;
</ins><span class="cx">
</span><span class="cx"> WEBCORE_EXPORT RefPtr<CSSRuleList> cssRules();
</span><span class="cx"> WEBCORE_EXPORT unsigned insertRule(const String& rule, unsigned index, ExceptionCode&);
</span><span class="lines">@@ -76,10 +76,10 @@
</span><span class="cx"> unsigned length() const;
</span><span class="cx"> CSSRule* item(unsigned index);
</span><span class="cx">
</span><del>- void clearOwnerNode() override;
- CSSImportRule* ownerRule() const override { return m_ownerRule; }
- URL baseURL() const override;
- bool isLoading() const override;
</del><ins>+ void clearOwnerNode() final;
+ CSSImportRule* ownerRule() const final { return m_ownerRule; }
+ URL baseURL() const final;
+ bool isLoading() const final;
</ins><span class="cx">
</span><span class="cx"> void clearOwnerRule() { m_ownerRule = 0; }
</span><span class="cx"> Document* ownerDocument() const;
</span><span class="lines">@@ -126,8 +126,8 @@
</span><span class="cx"> CSSStyleSheet(Ref<StyleSheetContents>&&, CSSImportRule* ownerRule);
</span><span class="cx"> CSSStyleSheet(Ref<StyleSheetContents>&&, Node* ownerNode, const TextPosition& startPosition, bool isInlineStylesheet);
</span><span class="cx">
</span><del>- bool isCSSStyleSheet() const override { return true; }
- String type() const override { return ASCIILiteral("text/css"); }
</del><ins>+ bool isCSSStyleSheet() const final { return true; }
+ String type() const final { return ASCIILiteral("text/css"); }
</ins><span class="cx">
</span><span class="cx"> bool canAccessRules() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSSupportsRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSSupportsRule.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSSupportsRule.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSSupportsRule.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx">
</span><span class="cx"> virtual ~CSSSupportsRule() { }
</span><span class="cx">
</span><del>- String cssText() const override;
</del><ins>+ String cssText() const final;
</ins><span class="cx">
</span><span class="cx"> String conditionText() const;
</span><span class="cx">
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> private:
</span><span class="cx"> CSSSupportsRule(StyleRuleSupports&, CSSStyleSheet*);
</span><span class="cx">
</span><del>- CSSRule::Type type() const override { return SUPPORTS_RULE; }
</del><ins>+ CSSRule::Type type() const final { return SUPPORTS_RULE; }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSTimingFunctionValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSTimingFunctionValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSTimingFunctionValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSTimingFunctionValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSCubicBezierTimingFunctionValue : public CSSValue {
</del><ins>+class CSSCubicBezierTimingFunctionValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSCubicBezierTimingFunctionValue> create(double x1, double y1, double x2, double y2)
</span><span class="cx"> {
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> double m_y2;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class CSSStepsTimingFunctionValue : public CSSValue {
</del><ins>+class CSSStepsTimingFunctionValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSStepsTimingFunctionValue> create(int steps, bool stepAtStart)
</span><span class="cx"> {
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx"> bool m_stepAtStart;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class CSSSpringTimingFunctionValue : public CSSValue {
</del><ins>+class CSSSpringTimingFunctionValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSSpringTimingFunctionValue> create(double mass, double stiffness, double damping, double initialVelocity)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSUnicodeRangeValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSUnicodeRangeValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSUnicodeRangeValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSUnicodeRangeValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSUnicodeRangeValue : public CSSValue {
</del><ins>+class CSSUnicodeRangeValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSUnicodeRangeValue> create(UChar32 from, UChar32 to)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSUnknownRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSUnknownRule.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSUnknownRule.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSUnknownRule.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -35,11 +35,11 @@
</span><span class="cx">
</span><span class="cx"> virtual ~CSSUnknownRule() { }
</span><span class="cx">
</span><del>- String cssText() const override { return String(); }
- void reattach(StyleRuleBase&) override { }
</del><ins>+ String cssText() const final { return String(); }
+ void reattach(StyleRuleBase&) final { }
</ins><span class="cx">
</span><span class="cx"> private:
</span><del>- CSSRule::Type type() const override { return UNKNOWN_RULE; }
</del><ins>+ CSSRule::Type type() const final { return UNKNOWN_RULE; }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSUnsetValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSUnsetValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSUnsetValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSUnsetValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -31,7 +31,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSUnsetValue : public CSSValue {
</del><ins>+class CSSUnsetValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> String customCSSText() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSValue.cpp (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSValue.cpp        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSValue.cpp        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -78,7 +78,7 @@
</span><span class="cx">
</span><span class="cx"> COMPILE_ASSERT(sizeof(CSSValue) == sizeof(SameSizeAsCSSValue), CSS_value_should_stay_small);
</span><span class="cx">
</span><del>-class TextCloneCSSValue : public CSSValue {
</del><ins>+class TextCloneCSSValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<TextCloneCSSValue> create(ClassType classType, const String& text)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSVariableDependentValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSVariableDependentValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSVariableDependentValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSVariableDependentValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class CSSVariableDependentValue : public CSSValue {
</del><ins>+class CSSVariableDependentValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSVariableDependentValue> create(Ref<CSSValueList>&& valueList, CSSPropertyID propId)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSVariableValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSVariableValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSVariableValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/CSSVariableValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> class CSSParserValueList;
</span><span class="cx"> struct CSSParserVariable;
</span><span class="cx">
</span><del>-class CSSVariableValue : public CSSValue {
</del><ins>+class CSSVariableValue final : public CSSValue {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<CSSVariableValue> create(CSSParserVariable* Variable)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCounterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/Counter.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/Counter.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/Counter.h        2016-08-28 00:40:24 UTC (rev 205093)
</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 Counter : public RefCounted<Counter> {
</del><ins>+class Counter final : public RefCounted<Counter> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<Counter> create(Ref<CSSPrimitiveValue>&& identifier, Ref<CSSPrimitiveValue>&& listStyle, Ref<CSSPrimitiveValue>&& separator)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssDOMCSSNamespaceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/DOMCSSNamespace.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DOMCSSNamespace.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/DOMCSSNamespace.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class DOMCSSNamespace : public RefCounted<DOMCSSNamespace> {
</del><ins>+class DOMCSSNamespace final : public RefCounted<DOMCSSNamespace> {
</ins><span class="cx"> public:
</span><span class="cx"> static bool supports(const String& property, const String& value);
</span><span class="cx"> static bool supports(const String& conditionText);
</span></span></pre></div>
<a id="trunkSourceWebCorecssDashboardRegionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/DashboardRegion.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DashboardRegion.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/DashboardRegion.h        2016-08-28 00:40:24 UTC (rev 205093)
</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 DashboardRegion : public RectBase, public RefCounted<DashboardRegion> {
</del><ins>+class DashboardRegion final : public RectBase, public RefCounted<DashboardRegion> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<DashboardRegion> create() { return adoptRef(*new DashboardRegion); }
</span><span class="cx"> bool equals(const DashboardRegion& other) const
</span></span></pre></div>
<a id="trunkSourceWebCorecssLengthRepeath"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/LengthRepeat.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/LengthRepeat.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/LengthRepeat.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class LengthRepeat : public RefCounted<LengthRepeat> {
</del><ins>+class LengthRepeat final : public RefCounted<LengthRepeat> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<LengthRepeat> create(PassRefPtr<CSSValue> interval) { return adoptRef(*new LengthRepeat(interval)); }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssMediaListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/MediaList.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/MediaList.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/MediaList.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">
</span><span class="cx"> using ExceptionCode = int;
</span><span class="cx">
</span><del>-class MediaQuerySet : public RefCounted<MediaQuerySet> {
</del><ins>+class MediaQuerySet final : public RefCounted<MediaQuerySet> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<MediaQuerySet> create()
</span><span class="cx"> {
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx"> Vector<MediaQuery> m_queries;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class MediaList : public RefCounted<MediaList> {
</del><ins>+class MediaList final : public RefCounted<MediaList> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<MediaList> create(MediaQuerySet* mediaQueries, CSSStyleSheet* parentSheet)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssMediaQueryListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/MediaQueryList.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/MediaQueryList.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/MediaQueryList.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> // retrieve the current value of the given media query and to add/remove listeners that
</span><span class="cx"> // will be called whenever the value of the query changes.
</span><span class="cx">
</span><del>-class MediaQueryList : public RefCounted<MediaQueryList> {
</del><ins>+class MediaQueryList final : public RefCounted<MediaQueryList> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<MediaQueryList> create(MediaQueryMatcher&, Ref<MediaQuerySet>&&, bool);
</span><span class="cx"> ~MediaQueryList();
</span></span></pre></div>
<a id="trunkSourceWebCorecssMediaQueryMatcherh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/MediaQueryMatcher.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/MediaQueryMatcher.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/MediaQueryMatcher.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> // whenever it is needed and to call the listeners if the corresponding query has changed.
</span><span class="cx"> // The listeners must be called in the order in which they were added.
</span><span class="cx">
</span><del>-class MediaQueryMatcher : public RefCounted<MediaQueryMatcher> {
</del><ins>+class MediaQueryMatcher final : public RefCounted<MediaQueryMatcher> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<MediaQueryMatcher> create(Document& document) { return adoptRef(*new MediaQueryMatcher(document)); }
</span><span class="cx"> ~MediaQueryMatcher();
</span></span></pre></div>
<a id="trunkSourceWebCorecssPairh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/Pair.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/Pair.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/Pair.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> // and border-spacing (all of which are space-separated sets of two values). At the moment we are only using it for
</span><span class="cx"> // border-radius and background-size, but (FIXME) border-spacing and background-position could be converted over to use
</span><span class="cx"> // it (eliminating some extra -webkit- internal properties).
</span><del>-class Pair : public RefCounted<Pair> {
</del><ins>+class Pair final : public RefCounted<Pair> {
</ins><span class="cx"> public:
</span><span class="cx"> enum class IdenticalValueEncoding {
</span><span class="cx"> DoNotCoalesce,
</span></span></pre></div>
<a id="trunkSourceWebCorecssPropertySetCSSStyleDeclarationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -91,8 +91,8 @@
</span><span class="cx">
</span><span class="cx"> void clearParentRule() { m_parentRule = 0; }
</span><span class="cx">
</span><del>- void ref() override;
- void deref() override;
</del><ins>+ void ref() final;
+ void deref() final;
</ins><span class="cx">
</span><span class="cx"> void reattach(MutableStyleProperties&);
</span><span class="cx">
</span><span class="lines">@@ -99,12 +99,12 @@
</span><span class="cx"> private:
</span><span class="cx"> StyleRuleCSSStyleDeclaration(MutableStyleProperties&, CSSRule&);
</span><span class="cx">
</span><del>- CSSStyleSheet* parentStyleSheet() const override;
</del><ins>+ CSSStyleSheet* parentStyleSheet() const final;
</ins><span class="cx">
</span><del>- CSSRule* parentRule() const override { return m_parentRule; }
</del><ins>+ CSSRule* parentRule() const final { return m_parentRule; }
</ins><span class="cx">
</span><del>- bool willMutate() override WARN_UNUSED_RETURN;
- void didMutate(MutationType) override;
</del><ins>+ bool willMutate() final WARN_UNUSED_RETURN;
+ void didMutate(MutationType) final;
</ins><span class="cx">
</span><span class="cx"> unsigned m_refCount;
</span><span class="cx"> CSSRule* m_parentRule;
</span><span class="lines">@@ -120,11 +120,11 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- CSSStyleSheet* parentStyleSheet() const override;
- StyledElement* parentElement() const override { return m_parentElement; }
- void clearParentElement() override { m_parentElement = 0; }
</del><ins>+ CSSStyleSheet* parentStyleSheet() const final;
+ StyledElement* parentElement() const final { return m_parentElement; }
+ void clearParentElement() final { m_parentElement = 0; }
</ins><span class="cx">
</span><del>- void didMutate(MutationType) override;
</del><ins>+ void didMutate(MutationType) final;
</ins><span class="cx">
</span><span class="cx"> StyledElement* m_parentElement;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorecssRGBColorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/RGBColor.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/RGBColor.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/RGBColor.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">
</span><span class="cx"> class CSSPrimitiveValue;
</span><span class="cx">
</span><del>-class RGBColor : public RefCounted<RGBColor> {
</del><ins>+class RGBColor final : public RefCounted<RGBColor> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<RGBColor> create(unsigned rgbColor);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssRecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/Rect.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/Rect.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/Rect.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx"> RefPtr<CSSPrimitiveValue> m_left;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class Rect : public RectBase, public RefCounted<Rect> {
</del><ins>+class Rect final : public RectBase, public RefCounted<Rect> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<Rect> create() { return adoptRef(*new Rect); }
</span><span class="cx">
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> }
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class Quad : public RectBase, public RefCounted<Quad> {
</del><ins>+class Quad final : public RectBase, public RefCounted<Quad> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<Quad> create() { return adoptRef(*new Quad); }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleMediah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleMedia.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleMedia.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/StyleMedia.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx">
</span><span class="cx"> class Frame;
</span><span class="cx">
</span><del>-class StyleMedia : public RefCounted<StyleMedia>, public DOMWindowProperty {
</del><ins>+class StyleMedia final : public RefCounted<StyleMedia>, public DOMWindowProperty {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<StyleMedia> create(Frame* frame) { return adoptRef(*new StyleMedia(frame)); }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssStylePropertiesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleProperties.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleProperties.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/StyleProperties.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -154,7 +154,7 @@
</span><span class="cx"> friend class PropertySetCSSStyleDeclaration;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class ImmutableStyleProperties : public StyleProperties {
</del><ins>+class ImmutableStyleProperties final : public StyleProperties {
</ins><span class="cx"> public:
</span><span class="cx"> WEBCORE_EXPORT ~ImmutableStyleProperties();
</span><span class="cx"> static Ref<ImmutableStyleProperties> create(const CSSProperty* properties, unsigned count, CSSParserMode);
</span><span class="lines">@@ -184,7 +184,7 @@
</span><span class="cx"> return reinterpret_cast_ptr<const StylePropertyMetadata*>(&reinterpret_cast_ptr<const char*>(&(this->m_storage))[m_arraySize * sizeof(CSSValue*)]);
</span><span class="cx"> }
</span><span class="cx">
</span><del>-class MutableStyleProperties : public StyleProperties {
</del><ins>+class MutableStyleProperties final : public StyleProperties {
</ins><span class="cx"> public:
</span><span class="cx"> WEBCORE_EXPORT static Ref<MutableStyleProperties> create(CSSParserMode = CSSQuirksMode);
</span><span class="cx"> static Ref<MutableStyleProperties> create(const CSSProperty* properties, unsigned count);
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleRule.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleRule.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/StyleRule.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx"> signed m_sourceLine : 27;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class StyleRule : public StyleRuleBase {
</del><ins>+class StyleRule final : public StyleRuleBase {
</ins><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx"> static Ref<StyleRule> create(int sourceLine, Ref<StyleProperties>&& properties)
</span><span class="lines">@@ -133,7 +133,7 @@
</span><span class="cx"> CSSSelectorList m_selectorList;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class StyleRuleFontFace : public StyleRuleBase {
</del><ins>+class StyleRuleFontFace final : public StyleRuleBase {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<StyleRuleFontFace> create(Ref<StyleProperties>&& properties) { return adoptRef(*new StyleRuleFontFace(WTFMove(properties))); }
</span><span class="cx">
</span><span class="lines">@@ -152,7 +152,7 @@
</span><span class="cx"> Ref<StyleProperties> m_properties;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class StyleRulePage : public StyleRuleBase {
</del><ins>+class StyleRulePage final : public StyleRuleBase {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<StyleRulePage> create(Ref<StyleProperties>&& properties) { return adoptRef(*new StyleRulePage(WTFMove(properties))); }
</span><span class="cx">
</span><span class="lines">@@ -190,7 +190,7 @@
</span><span class="cx"> Vector<RefPtr<StyleRuleBase>> m_childRules;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class StyleRuleMedia : public StyleRuleGroup {
</del><ins>+class StyleRuleMedia final : public StyleRuleGroup {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<StyleRuleMedia> create(Ref<MediaQuerySet>&& media, Vector<RefPtr<StyleRuleBase>>& adoptRules)
</span><span class="cx"> {
</span><span class="lines">@@ -208,7 +208,7 @@
</span><span class="cx"> RefPtr<MediaQuerySet> m_mediaQueries;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class StyleRuleSupports : public StyleRuleGroup {
</del><ins>+class StyleRuleSupports final : public StyleRuleGroup {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<StyleRuleSupports> create(const String& conditionText, bool conditionIsSupported, Vector<RefPtr<StyleRuleBase>>& adoptRules)
</span><span class="cx"> {
</span><span class="lines">@@ -227,7 +227,7 @@
</span><span class="cx"> bool m_conditionIsSupported;
</span><span class="cx"> };
</span><span class="cx">
</span><del>-class StyleRuleRegion : public StyleRuleGroup {
</del><ins>+class StyleRuleRegion final : public StyleRuleGroup {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<StyleRuleRegion> create(Vector<std::unique_ptr<CSSParserSelector>>* selectors, Vector<RefPtr<StyleRuleBase>>& adoptRules)
</span><span class="cx"> {
</span><span class="lines">@@ -246,7 +246,7 @@
</span><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> #if ENABLE(CSS_DEVICE_ADAPTATION)
</span><del>-class StyleRuleViewport : public StyleRuleBase {
</del><ins>+class StyleRuleViewport final : public StyleRuleBase {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<StyleRuleViewport> create(Ref<StyleProperties>&& properties) { return adoptRef(*new StyleRuleViewport(WTFMove(properties))); }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleRuleImporth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleRuleImport.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleRuleImport.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/StyleRuleImport.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx"> class MediaQuerySet;
</span><span class="cx"> class StyleSheetContents;
</span><span class="cx">
</span><del>-class StyleRuleImport : public StyleRuleBase {
</del><ins>+class StyleRuleImport final : public StyleRuleBase {
</ins><span class="cx"> WTF_MAKE_FAST_ALLOCATED;
</span><span class="cx"> public:
</span><span class="cx"> static Ref<StyleRuleImport> create(const String& href, Ref<MediaQuerySet>&&);
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx"> private:
</span><span class="cx"> // NOTE: We put the CachedStyleSheetClient in a member instead of inheriting from it
</span><span class="cx"> // to avoid adding a vptr to StyleRuleImport.
</span><del>- class ImportedStyleSheetClient : public CachedStyleSheetClient {
</del><ins>+class ImportedStyleSheetClient final : public CachedStyleSheetClient {
</ins><span class="cx"> public:
</span><span class="cx"> ImportedStyleSheetClient(StyleRuleImport* ownerRule) : m_ownerRule(ownerRule) { }
</span><span class="cx"> virtual ~ImportedStyleSheetClient() { }
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleSheetContentsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleSheetContents.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleSheetContents.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/StyleSheetContents.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> class StyleRuleBase;
</span><span class="cx"> class StyleRuleImport;
</span><span class="cx">
</span><del>-class StyleSheetContents : public RefCounted<StyleSheetContents> {
</del><ins>+class StyleSheetContents final : public RefCounted<StyleSheetContents> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<StyleSheetContents> create(const CSSParserContext& context = CSSParserContext(CSSStrictMode))
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleSheetListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleSheetList.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleSheetList.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/StyleSheetList.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx"> class HTMLStyleElement;
</span><span class="cx"> class StyleSheet;
</span><span class="cx">
</span><del>-class StyleSheetList : public RefCounted<StyleSheetList> {
</del><ins>+class StyleSheetList final : public RefCounted<StyleSheetList> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<StyleSheetList> create(Document* document) { return adoptRef(*new StyleSheetList(document)); }
</span><span class="cx"> WEBCORE_EXPORT ~StyleSheetList();
</span></span></pre></div>
<a id="trunkSourceWebCorecssViewportStyleResolverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/ViewportStyleResolver.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/ViewportStyleResolver.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/ViewportStyleResolver.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> class MutableStyleProperties;
</span><span class="cx"> class StyleRuleViewport;
</span><span class="cx">
</span><del>-class ViewportStyleResolver : public RefCounted<ViewportStyleResolver> {
</del><ins>+class ViewportStyleResolver final : public RefCounted<ViewportStyleResolver> {
</ins><span class="cx"> public:
</span><span class="cx"> static Ref<ViewportStyleResolver> create(Document* document)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSFilterValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSFilterValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSFilterValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/WebKitCSSFilterValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><del>-class WebKitCSSFilterValue : public CSSValueList {
</del><ins>+class WebKitCSSFilterValue final : public CSSValueList {
</ins><span class="cx"> public:
</span><span class="cx"> // NOTE: these have to match the values in the IDL
</span><span class="cx"> enum FilterOperationType {
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSRegionRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSRegionRule.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSRegionRule.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/WebKitCSSRegionRule.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx"> public:
</span><span class="cx"> static Ref<WebKitCSSRegionRule> create(StyleRuleRegion& rule, CSSStyleSheet* sheet) { return adoptRef(*new WebKitCSSRegionRule(rule, sheet)); }
</span><span class="cx">
</span><del>- CSSRule::Type type() const override { return WEBKIT_REGION_RULE; }
- String cssText() const override;
</del><ins>+ CSSRule::Type type() const final { return WEBKIT_REGION_RULE; }
+ String cssText() const final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> WebKitCSSRegionRule(StyleRuleRegion&, CSSStyleSheet* parent);
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSTransformValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSTransformValue.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSTransformValue.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/WebKitCSSTransformValue.h        2016-08-28 00:40:24 UTC (rev 205093)
</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 WebKitCSSTransformValue : public CSSValueList {
</del><ins>+class WebKitCSSTransformValue final : public CSSValueList {
</ins><span class="cx"> public:
</span><span class="cx"> // NOTE: these have to match the values in the IDL
</span><span class="cx"> enum TransformOperationType {
</span></span></pre></div>
<a id="trunkSourceWebCorecssWebKitCSSViewportRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/WebKitCSSViewportRule.h (205092 => 205093)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/WebKitCSSViewportRule.h        2016-08-28 00:36:05 UTC (rev 205092)
+++ trunk/Source/WebCore/css/WebKitCSSViewportRule.h        2016-08-28 00:40:24 UTC (rev 205093)
</span><span class="lines">@@ -49,8 +49,8 @@
</span><span class="cx"> }
</span><span class="cx"> virtual ~WebKitCSSViewportRule();
</span><span class="cx">
</span><del>- String cssText() const override;
- void reattach(StyleRuleBase&) override;
</del><ins>+ String cssText() const final;
+ void reattach(StyleRuleBase&) final;
</ins><span class="cx">
</span><span class="cx"> CSSStyleDeclaration& style();
</span><span class="cx">
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> private:
</span><span class="cx"> WebKitCSSViewportRule(StyleRuleViewport&, CSSStyleSheet*);
</span><span class="cx">
</span><del>- CSSRule::Type type() const override { return WEBKIT_VIEWPORT_RULE; }
</del><ins>+ CSSRule::Type type() const final { return WEBKIT_VIEWPORT_RULE; }
</ins><span class="cx">
</span><span class="cx"> Ref<StyleRuleViewport> m_viewportRule;
</span><span class="cx"> mutable RefPtr<StyleRuleCSSStyleDeclaration> m_propertiesCSSOMWrapper;
</span></span></pre>
</div>
</div>
</body>
</html>