<!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>[209871] trunk/Source</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/209871">209871</a></dd>
<dt>Author</dt> <dd>annulen@yandex.ru</dd>
<dt>Date</dt> <dd>2016-12-15 13:26:08 -0800 (Thu, 15 Dec 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>Added missing override and final specifiers
https://bugs.webkit.org/show_bug.cgi?id=165903

Reviewed by Darin Adler.

Source/JavaScriptCore:

* bytecompiler/BytecodeGenerator.h:
* jsc.cpp:
* parser/Nodes.h:

Source/WebCore:

No new tests needed.

* Modules/mediastream/OverconstrainedErrorEvent.h:
* bindings/js/JSCallbackData.h:
* bindings/js/JSCustomXPathNSResolver.h:
* bindings/js/JSErrorHandler.h:
* css/StyleRuleImport.h:
* dom/SecurityPolicyViolationEvent.h:
* editing/CreateLinkCommand.h:
* editing/DeleteSelectionCommand.h:
* editing/DictationCommand.h:
* editing/Editor.cpp:
* editing/FormatBlockCommand.h:
* editing/IndentOutdentCommand.h:
* editing/InsertLineBreakCommand.h:
* editing/InsertParagraphSeparatorCommand.h:
* editing/ModifySelectionListLevel.h:
* editing/MoveSelectionCommand.h:
* editing/RemoveFormatCommand.h:
* editing/RemoveNodePreservingChildrenCommand.h:
* editing/ReplaceSelectionCommand.h:
* editing/SimplifyMarkupCommand.h:
* editing/SplitTextNodeContainingElementCommand.h:
* editing/UnlinkCommand.h:
* fileapi/FileReaderLoader.h:
* html/canvas/ANGLEInstancedArrays.h:
* html/canvas/WebGLVertexArrayObjectBase.h:
* loader/SinkDocument.h:
* loader/archive/mhtml/MHTMLArchive.h:
* page/animation/CSSPropertyAnimation.cpp:
* platform/audio/MultiChannelResampler.cpp:
* platform/audio/SincResampler.cpp:
* platform/audio/gstreamer/AudioDestinationGStreamer.h:
* platform/audio/gstreamer/AudioSourceProviderGStreamer.h:
* platform/graphics/TextTrackRepresentation.cpp:
* platform/graphics/displaylists/DisplayListItems.h:
* platform/graphics/filters/FEBlend.h:
* platform/graphics/filters/FEColorMatrix.h:
* platform/graphics/filters/FEComponentTransfer.h:
* platform/graphics/filters/FEConvolveMatrix.h:
* platform/graphics/filters/FEDiffuseLighting.h:
* platform/graphics/filters/FEDropShadow.h:
* platform/graphics/filters/FEGaussianBlur.h:
* platform/graphics/filters/FELighting.h:
* platform/graphics/filters/FEMerge.h:
* platform/graphics/filters/FEMorphology.h:
* platform/graphics/filters/FEOffset.h:
* platform/graphics/filters/FESpecularLighting.h:
* platform/graphics/filters/FETile.h:
* platform/graphics/filters/FETurbulence.h:
* platform/graphics/filters/SourceAlpha.h:
* platform/graphics/filters/SourceGraphic.h:
* platform/graphics/opengl/Extensions3DOpenGL.h:
* platform/graphics/opengl/Extensions3DOpenGLCommon.h:
* platform/graphics/texmap/TextureMapperBackingStore.h:
* platform/mediastream/openwebrtc/RealtimeMediaSourceOwr.h:
* platform/mock/GeolocationClientMock.h:
* platform/text/TextCodecICU.h:
* platform/text/TextCodecLatin1.h:
* platform/text/TextCodecUTF16.h:
* platform/text/TextCodecUTF8.h:
* platform/text/TextCodecUserDefined.h:
* rendering/RenderFullScreen.cpp:
* storage/StorageEvent.h:
* svg/properties/SVGListProperty.h:
* svg/properties/SVGStaticListPropertyTearOff.h:
* svg/properties/SVGStaticPropertyTearOff.h:
* xml/NativeXPathNSResolver.h:
* xml/XMLHttpRequestProgressEvent.h:
* xml/XMLHttpRequestProgressEventThrottle.h:
* xml/XPathVariableReference.h:
* xml/XSLImportRule.h:

Source/WebKit2:

* UIProcess/API/gtk/WebKitGeolocationProvider.h:
* UIProcess/WebFormSubmissionListenerProxy.h:
* UIProcess/WebFramePolicyListenerProxy.h:
* WebProcess/Automation/WebAutomationSessionProxy.h:
* WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.h:
* WebProcess/MediaCache/WebMediaKeyStorageManager.h:
* WebProcess/Plugins/Netscape/NPRuntimeObjectMap.h:
* WebProcess/WebCoreSupport/WebPlugInClient.h:
* WebProcess/WebCoreSupport/soup/WebFrameNetworkingContext.h:
* WebProcess/WebPage/FindController.h:

Source/WTF:

* wtf/RunLoop.h:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreChangeLog">trunk/Source/JavaScriptCore/ChangeLog</a></li>
<li><a href="#trunkSourceJavaScriptCorebytecompilerBytecodeGeneratorh">trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h</a></li>
<li><a href="#trunkSourceJavaScriptCorejsccpp">trunk/Source/JavaScriptCore/jsc.cpp</a></li>
<li><a href="#trunkSourceJavaScriptCoreparserNodesh">trunk/Source/JavaScriptCore/parser/Nodes.h</a></li>
<li><a href="#trunkSourceWTFChangeLog">trunk/Source/WTF/ChangeLog</a></li>
<li><a href="#trunkSourceWTFwtfRunLooph">trunk/Source/WTF/wtf/RunLoop.h</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamOverconstrainedErrorEventh">trunk/Source/WebCore/Modules/mediastream/OverconstrainedErrorEvent.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSCallbackDatah">trunk/Source/WebCore/bindings/js/JSCallbackData.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSCustomXPathNSResolverh">trunk/Source/WebCore/bindings/js/JSCustomXPathNSResolver.h</a></li>
<li><a href="#trunkSourceWebCorebindingsjsJSErrorHandlerh">trunk/Source/WebCore/bindings/js/JSErrorHandler.h</a></li>
<li><a href="#trunkSourceWebCorecssStyleRuleImporth">trunk/Source/WebCore/css/StyleRuleImport.h</a></li>
<li><a href="#trunkSourceWebCoredomSecurityPolicyViolationEventh">trunk/Source/WebCore/dom/SecurityPolicyViolationEvent.h</a></li>
<li><a href="#trunkSourceWebCoreeditingCreateLinkCommandh">trunk/Source/WebCore/editing/CreateLinkCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingDeleteSelectionCommandh">trunk/Source/WebCore/editing/DeleteSelectionCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingDictationCommandh">trunk/Source/WebCore/editing/DictationCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingEditorcpp">trunk/Source/WebCore/editing/Editor.cpp</a></li>
<li><a href="#trunkSourceWebCoreeditingFormatBlockCommandh">trunk/Source/WebCore/editing/FormatBlockCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingIndentOutdentCommandh">trunk/Source/WebCore/editing/IndentOutdentCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingInsertLineBreakCommandh">trunk/Source/WebCore/editing/InsertLineBreakCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingInsertParagraphSeparatorCommandh">trunk/Source/WebCore/editing/InsertParagraphSeparatorCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingModifySelectionListLevelh">trunk/Source/WebCore/editing/ModifySelectionListLevel.h</a></li>
<li><a href="#trunkSourceWebCoreeditingMoveSelectionCommandh">trunk/Source/WebCore/editing/MoveSelectionCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingRemoveFormatCommandh">trunk/Source/WebCore/editing/RemoveFormatCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingRemoveNodePreservingChildrenCommandh">trunk/Source/WebCore/editing/RemoveNodePreservingChildrenCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingReplaceSelectionCommandh">trunk/Source/WebCore/editing/ReplaceSelectionCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSimplifyMarkupCommandh">trunk/Source/WebCore/editing/SimplifyMarkupCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingSplitTextNodeContainingElementCommandh">trunk/Source/WebCore/editing/SplitTextNodeContainingElementCommand.h</a></li>
<li><a href="#trunkSourceWebCoreeditingUnlinkCommandh">trunk/Source/WebCore/editing/UnlinkCommand.h</a></li>
<li><a href="#trunkSourceWebCorefileapiFileReaderLoaderh">trunk/Source/WebCore/fileapi/FileReaderLoader.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasANGLEInstancedArraysh">trunk/Source/WebCore/html/canvas/ANGLEInstancedArrays.h</a></li>
<li><a href="#trunkSourceWebCorehtmlcanvasWebGLVertexArrayObjectBaseh">trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectBase.h</a></li>
<li><a href="#trunkSourceWebCoreloaderSinkDocumenth">trunk/Source/WebCore/loader/SinkDocument.h</a></li>
<li><a href="#trunkSourceWebCoreloaderarchivemhtmlMHTMLArchiveh">trunk/Source/WebCore/loader/archive/mhtml/MHTMLArchive.h</a></li>
<li><a href="#trunkSourceWebCorepageanimationCSSPropertyAnimationcpp">trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioMultiChannelResamplercpp">trunk/Source/WebCore/platform/audio/MultiChannelResampler.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformaudioSincResamplercpp">trunk/Source/WebCore/platform/audio/SincResampler.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformaudiogstreamerAudioDestinationGStreamerh">trunk/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformaudiogstreamerAudioSourceProviderGStreamerh">trunk/Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsTextTrackRepresentationcpp">trunk/Source/WebCore/platform/graphics/TextTrackRepresentation.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsdisplaylistsDisplayListItemsh">trunk/Source/WebCore/platform/graphics/displaylists/DisplayListItems.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEBlendh">trunk/Source/WebCore/platform/graphics/filters/FEBlend.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEColorMatrixh">trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEComponentTransferh">trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEConvolveMatrixh">trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEDiffuseLightingh">trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEDropShadowh">trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEGaussianBlurh">trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFELightingh">trunk/Source/WebCore/platform/graphics/filters/FELighting.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEMergeh">trunk/Source/WebCore/platform/graphics/filters/FEMerge.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEMorphologyh">trunk/Source/WebCore/platform/graphics/filters/FEMorphology.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFEOffseth">trunk/Source/WebCore/platform/graphics/filters/FEOffset.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFESpecularLightingh">trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFETileh">trunk/Source/WebCore/platform/graphics/filters/FETile.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersFETurbulenceh">trunk/Source/WebCore/platform/graphics/filters/FETurbulence.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersSourceAlphah">trunk/Source/WebCore/platform/graphics/filters/SourceAlpha.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsfiltersSourceGraphich">trunk/Source/WebCore/platform/graphics/filters/SourceGraphic.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsopenglExtensions3DOpenGLh">trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsopenglExtensions3DOpenGLCommonh">trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperBackingStoreh">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreamopenwebrtcRealtimeMediaSourceOwrh">trunk/Source/WebCore/platform/mediastream/openwebrtc/RealtimeMediaSourceOwr.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmockGeolocationClientMockh">trunk/Source/WebCore/platform/mock/GeolocationClientMock.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextCodecICUh">trunk/Source/WebCore/platform/text/TextCodecICU.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextCodecLatin1h">trunk/Source/WebCore/platform/text/TextCodecLatin1.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextCodecUTF16h">trunk/Source/WebCore/platform/text/TextCodecUTF16.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextCodecUTF8h">trunk/Source/WebCore/platform/text/TextCodecUTF8.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextTextCodecUserDefinedh">trunk/Source/WebCore/platform/text/TextCodecUserDefined.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderFullScreencpp">trunk/Source/WebCore/rendering/RenderFullScreen.cpp</a></li>
<li><a href="#trunkSourceWebCorestorageStorageEventh">trunk/Source/WebCore/storage/StorageEvent.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGListPropertyh">trunk/Source/WebCore/svg/properties/SVGListProperty.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGStaticListPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCoresvgpropertiesSVGStaticPropertyTearOffh">trunk/Source/WebCore/svg/properties/SVGStaticPropertyTearOff.h</a></li>
<li><a href="#trunkSourceWebCorexmlNativeXPathNSResolverh">trunk/Source/WebCore/xml/NativeXPathNSResolver.h</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestProgressEventh">trunk/Source/WebCore/xml/XMLHttpRequestProgressEvent.h</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestProgressEventThrottleh">trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.h</a></li>
<li><a href="#trunkSourceWebCorexmlXPathVariableReferenceh">trunk/Source/WebCore/xml/XPathVariableReference.h</a></li>
<li><a href="#trunkSourceWebCorexmlXSLImportRuleh">trunk/Source/WebCore/xml/XSLImportRule.h</a></li>
<li><a href="#trunkSourceWebKit2ChangeLog">trunk/Source/WebKit2/ChangeLog</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkWebKitGeolocationProviderh">trunk/Source/WebKit2/UIProcess/API/gtk/WebKitGeolocationProvider.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebFormSubmissionListenerProxyh">trunk/Source/WebKit2/UIProcess/WebFormSubmissionListenerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessWebFramePolicyListenerProxyh">trunk/Source/WebKit2/UIProcess/WebFramePolicyListenerProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessAutomationWebAutomationSessionProxyh">trunk/Source/WebKit2/WebProcess/Automation/WebAutomationSessionProxy.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectXPathNSResolverh">trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessMediaCacheWebMediaKeyStorageManagerh">trunk/Source/WebKit2/WebProcess/MediaCache/WebMediaKeyStorageManager.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessPluginsNetscapeNPRuntimeObjectMaph">trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NPRuntimeObjectMap.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportWebPlugInClienth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlugInClient.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebCoreSupportsoupWebFrameNetworkingContexth">trunk/Source/WebKit2/WebProcess/WebCoreSupport/soup/WebFrameNetworkingContext.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessWebPageFindControllerh">trunk/Source/WebKit2/WebProcess/WebPage/FindController.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/ChangeLog (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/ChangeLog        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/JavaScriptCore/ChangeLog        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2016-12-15  Konstantin Tokarev  &lt;annulen@yandex.ru&gt;
+
+        Added missing override and final specifiers
+        https://bugs.webkit.org/show_bug.cgi?id=165903
+
+        Reviewed by Darin Adler.
+
+        * bytecompiler/BytecodeGenerator.h:
+        * jsc.cpp:
+        * parser/Nodes.h:
+
</ins><span class="cx"> 2016-12-15  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Harden JSObject::getOwnPropertyDescriptor()
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorebytecompilerBytecodeGeneratorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/JavaScriptCore/bytecompiler/BytecodeGenerator.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -139,7 +139,7 @@
</span><span class="cx">         {
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual ForInContextType type() const
</del><ins>+        ForInContextType type() const override
</ins><span class="cx">         {
</span><span class="cx">             return StructureForInContextType;
</span><span class="cx">         }
</span><span class="lines">@@ -162,7 +162,7 @@
</span><span class="cx">         {
</span><span class="cx">         }
</span><span class="cx"> 
</span><del>-        virtual ForInContextType type() const
</del><ins>+        ForInContextType type() const override
</ins><span class="cx">         {
</span><span class="cx">             return IndexedForInContextType;
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorejsccpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/jsc.cpp (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/jsc.cpp        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/JavaScriptCore/jsc.cpp        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -201,7 +201,7 @@
</span><span class="cx"> 
</span><span class="cx"> class ElementHandleOwner : public WeakHandleOwner {
</span><span class="cx"> public:
</span><del>-    virtual bool isReachableFromOpaqueRoots(Handle&lt;JSC::Unknown&gt; handle, void*, SlotVisitor&amp; visitor)
</del><ins>+    bool isReachableFromOpaqueRoots(Handle&lt;JSC::Unknown&gt; handle, void*, SlotVisitor&amp; visitor) override
</ins><span class="cx">     {
</span><span class="cx">         Element* element = jsCast&lt;Element*&gt;(handle.slot()-&gt;asCell());
</span><span class="cx">         return visitor.containsOpaqueRoot(element-&gt;root());
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreparserNodesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/parser/Nodes.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/parser/Nodes.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/JavaScriptCore/parser/Nodes.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -1752,7 +1752,7 @@
</span><span class="cx">     class ModuleDeclarationNode : public StatementNode {
</span><span class="cx">     public:
</span><span class="cx">         virtual void analyzeModule(ModuleAnalyzer&amp;) = 0;
</span><del>-        virtual bool isModuleDeclarationNode() const { return true; }
</del><ins>+        bool isModuleDeclarationNode() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     protected:
</span><span class="cx">         ModuleDeclarationNode(const JSTokenLocation&amp;);
</span></span></pre></div>
<a id="trunkSourceWTFChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/ChangeLog (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/ChangeLog        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WTF/ChangeLog        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2016-12-15  Konstantin Tokarev  &lt;annulen@yandex.ru&gt;
+
+        Added missing override and final specifiers
+        https://bugs.webkit.org/show_bug.cgi?id=165903
+
+        Reviewed by Darin Adler.
+
+        * wtf/RunLoop.h:
+
</ins><span class="cx"> 2016-12-15  Yusuke Suzuki  &lt;utatane.tea@gmail.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [JSC] Optimize Kraken stringify
</span></span></pre></div>
<a id="trunkSourceWTFwtfRunLooph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WTF/wtf/RunLoop.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WTF/wtf/RunLoop.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WTF/wtf/RunLoop.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -142,7 +142,7 @@
</span><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual void fired() { (m_object-&gt;*m_function)(); }
</del><ins>+        void fired() override { (m_object-&gt;*m_function)(); }
</ins><span class="cx"> 
</span><span class="cx">         TimerFiredClass* m_object;
</span><span class="cx">         TimerFiredFunction m_function;
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/ChangeLog        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -1,3 +1,83 @@
</span><ins>+2016-12-15  Konstantin Tokarev  &lt;annulen@yandex.ru&gt;
+
+        Added missing override and final specifiers
+        https://bugs.webkit.org/show_bug.cgi?id=165903
+
+        Reviewed by Darin Adler.
+
+        No new tests needed.
+
+        * Modules/mediastream/OverconstrainedErrorEvent.h:
+        * bindings/js/JSCallbackData.h:
+        * bindings/js/JSCustomXPathNSResolver.h:
+        * bindings/js/JSErrorHandler.h:
+        * css/StyleRuleImport.h:
+        * dom/SecurityPolicyViolationEvent.h:
+        * editing/CreateLinkCommand.h:
+        * editing/DeleteSelectionCommand.h:
+        * editing/DictationCommand.h:
+        * editing/Editor.cpp:
+        * editing/FormatBlockCommand.h:
+        * editing/IndentOutdentCommand.h:
+        * editing/InsertLineBreakCommand.h:
+        * editing/InsertParagraphSeparatorCommand.h:
+        * editing/ModifySelectionListLevel.h:
+        * editing/MoveSelectionCommand.h:
+        * editing/RemoveFormatCommand.h:
+        * editing/RemoveNodePreservingChildrenCommand.h:
+        * editing/ReplaceSelectionCommand.h:
+        * editing/SimplifyMarkupCommand.h:
+        * editing/SplitTextNodeContainingElementCommand.h:
+        * editing/UnlinkCommand.h:
+        * fileapi/FileReaderLoader.h:
+        * html/canvas/ANGLEInstancedArrays.h:
+        * html/canvas/WebGLVertexArrayObjectBase.h:
+        * loader/SinkDocument.h:
+        * loader/archive/mhtml/MHTMLArchive.h:
+        * page/animation/CSSPropertyAnimation.cpp:
+        * platform/audio/MultiChannelResampler.cpp:
+        * platform/audio/SincResampler.cpp:
+        * platform/audio/gstreamer/AudioDestinationGStreamer.h:
+        * platform/audio/gstreamer/AudioSourceProviderGStreamer.h:
+        * platform/graphics/TextTrackRepresentation.cpp:
+        * platform/graphics/displaylists/DisplayListItems.h:
+        * platform/graphics/filters/FEBlend.h:
+        * platform/graphics/filters/FEColorMatrix.h:
+        * platform/graphics/filters/FEComponentTransfer.h:
+        * platform/graphics/filters/FEConvolveMatrix.h:
+        * platform/graphics/filters/FEDiffuseLighting.h:
+        * platform/graphics/filters/FEDropShadow.h:
+        * platform/graphics/filters/FEGaussianBlur.h:
+        * platform/graphics/filters/FELighting.h:
+        * platform/graphics/filters/FEMerge.h:
+        * platform/graphics/filters/FEMorphology.h:
+        * platform/graphics/filters/FEOffset.h:
+        * platform/graphics/filters/FESpecularLighting.h:
+        * platform/graphics/filters/FETile.h:
+        * platform/graphics/filters/FETurbulence.h:
+        * platform/graphics/filters/SourceAlpha.h:
+        * platform/graphics/filters/SourceGraphic.h:
+        * platform/graphics/opengl/Extensions3DOpenGL.h:
+        * platform/graphics/opengl/Extensions3DOpenGLCommon.h:
+        * platform/graphics/texmap/TextureMapperBackingStore.h:
+        * platform/mediastream/openwebrtc/RealtimeMediaSourceOwr.h:
+        * platform/mock/GeolocationClientMock.h:
+        * platform/text/TextCodecICU.h:
+        * platform/text/TextCodecLatin1.h:
+        * platform/text/TextCodecUTF16.h:
+        * platform/text/TextCodecUTF8.h:
+        * platform/text/TextCodecUserDefined.h:
+        * rendering/RenderFullScreen.cpp:
+        * storage/StorageEvent.h:
+        * svg/properties/SVGListProperty.h:
+        * svg/properties/SVGStaticListPropertyTearOff.h:
+        * svg/properties/SVGStaticPropertyTearOff.h:
+        * xml/NativeXPathNSResolver.h:
+        * xml/XMLHttpRequestProgressEvent.h:
+        * xml/XMLHttpRequestProgressEventThrottle.h:
+        * xml/XPathVariableReference.h:
+        * xml/XSLImportRule.h:
+
</ins><span class="cx"> 2016-12-15  Chris Dumez  &lt;cdumez@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Inline Document::existingAXObjectCache()
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamOverconstrainedErrorEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/OverconstrainedErrorEvent.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/OverconstrainedErrorEvent.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/Modules/mediastream/OverconstrainedErrorEvent.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     OverconstrainedError* error() const { return m_error.get(); }
</span><del>-    virtual EventInterface eventInterface() const { return OverconstrainedErrorEventInterfaceType; }
</del><ins>+    EventInterface eventInterface() const override { return OverconstrainedErrorEventInterfaceType; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit OverconstrainedErrorEvent(const AtomicString&amp; type, bool canBubble, bool cancelable, OverconstrainedError* error)
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSCallbackDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSCallbackData.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSCallbackData.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/bindings/js/JSCallbackData.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -105,7 +105,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     class WeakOwner : public JSC::WeakHandleOwner {
</span><del>-        virtual bool isReachableFromOpaqueRoots(JSC::Handle&lt;JSC::Unknown&gt;, void* context, JSC::SlotVisitor&amp;);
</del><ins>+        bool isReachableFromOpaqueRoots(JSC::Handle&lt;JSC::Unknown&gt;, void* context, JSC::SlotVisitor&amp;) override;
</ins><span class="cx">     };
</span><span class="cx">     WeakOwner m_weakOwner;
</span><span class="cx">     JSC::Weak&lt;JSC::JSObject&gt; m_callback;
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSCustomXPathNSResolverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSCustomXPathNSResolver.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSCustomXPathNSResolver.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/bindings/js/JSCustomXPathNSResolver.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">         
</span><span class="cx">         virtual ~JSCustomXPathNSResolver();
</span><span class="cx"> 
</span><del>-        virtual String lookupNamespaceURI(const String&amp; prefix);
</del><ins>+        String lookupNamespaceURI(const String&amp; prefix) override;
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         JSCustomXPathNSResolver(JSC::ExecState*, JSC::JSObject*, JSDOMWindow*);
</span></span></pre></div>
<a id="trunkSourceWebCorebindingsjsJSErrorHandlerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/bindings/js/JSErrorHandler.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/bindings/js/JSErrorHandler.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/bindings/js/JSErrorHandler.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     JSErrorHandler(JSC::JSObject* function, JSC::JSObject* wrapper, bool isAttribute, DOMWrapperWorld&amp;);
</span><del>-    virtual void handleEvent(ScriptExecutionContext*, Event*);
</del><ins>+    void handleEvent(ScriptExecutionContext*, Event*) final;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // Creates a JS EventListener for &quot;onerror&quot; event handler in worker context. It has custom implementation because
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleRuleImporth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleRuleImport.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleRuleImport.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/css/StyleRuleImport.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     public:
</span><span class="cx">         ImportedStyleSheetClient(StyleRuleImport* ownerRule) : m_ownerRule(ownerRule) { }
</span><span class="cx">         virtual ~ImportedStyleSheetClient() { }
</span><del>-        virtual void setCSSStyleSheet(const String&amp; href, const URL&amp; baseURL, const String&amp; charset, const CachedCSSStyleSheet* sheet)
</del><ins>+        void setCSSStyleSheet(const String&amp; href, const URL&amp; baseURL, const String&amp; charset, const CachedCSSStyleSheet* sheet) final
</ins><span class="cx">         {
</span><span class="cx">             m_ownerRule-&gt;setCSSStyleSheet(href, baseURL, charset, sheet);
</span><span class="cx">         }
</span></span></pre></div>
<a id="trunkSourceWebCoredomSecurityPolicyViolationEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/SecurityPolicyViolationEvent.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/SecurityPolicyViolationEvent.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/dom/SecurityPolicyViolationEvent.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx">     int lineNumber() const { return m_lineNumber; }
</span><span class="cx">     int columnNumber() const { return m_columnNumber; }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const { return SecurityPolicyViolationEventInterfaceType; }
</del><ins>+    EventInterface eventInterface() const final { return SecurityPolicyViolationEventInterfaceType; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SecurityPolicyViolationEvent()
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingCreateLinkCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/CreateLinkCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/CreateLinkCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/CreateLinkCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -36,13 +36,13 @@
</span><span class="cx">         return adoptRef(*new CreateLinkCommand(document, linkURL));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    bool isCreateLinkCommand() const { return true; }
</del><ins>+    bool isCreateLinkCommand() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     CreateLinkCommand(Document&amp;, const String&amp; linkURL);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
-    virtual EditAction editingAction() const { return EditActionCreateLink; }
</del><ins>+    void doApply() override;
+    EditAction editingAction() const override { return EditActionCreateLink; }
</ins><span class="cx"> 
</span><span class="cx">     String m_url;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingDeleteSelectionCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/DeleteSelectionCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/DeleteSelectionCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/DeleteSelectionCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx"> private:
</span><span class="cx">     DeleteSelectionCommand(const VisibleSelection&amp;, bool smartDelete, bool mergeBlocksAfterDelete, bool replace, bool expandForSpecialElements, bool sanitizeMarkup, EditAction);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
</del><ins>+    void doApply() override;
</ins><span class="cx">     
</span><del>-    virtual bool preservesTypingStyle() const;
</del><ins>+    bool preservesTypingStyle() const override;
</ins><span class="cx"> 
</span><span class="cx">     void initializeStartEnd(Position&amp;, Position&amp;);
</span><span class="cx">     void setStartingSelectionOnSmartDelete(const Position&amp;, const Position&amp;);
</span><span class="lines">@@ -66,8 +66,8 @@
</span><span class="cx">     void calculateTypingStyleAfterDelete();
</span><span class="cx">     void clearTransientState();
</span><span class="cx">     void makeStylingElementsDirectChildrenOfEditableRootToPreventStyleLoss();
</span><del>-    virtual void removeNode(PassRefPtr&lt;Node&gt;, ShouldAssumeContentIsAlwaysEditable = DoNotAssumeContentIsAlwaysEditable);
-    virtual void deleteTextFromNode(PassRefPtr&lt;Text&gt;, unsigned, unsigned);
</del><ins>+    void removeNode(PassRefPtr&lt;Node&gt;, ShouldAssumeContentIsAlwaysEditable = DoNotAssumeContentIsAlwaysEditable) override;
+    void deleteTextFromNode(PassRefPtr&lt;Text&gt;, unsigned, unsigned) override;
</ins><span class="cx">     void removeRedundantBlocks();
</span><span class="cx"> 
</span><span class="cx">     // This function provides access to original string after the correction has been deleted.
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingDictationCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/DictationCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/DictationCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/DictationCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx">     friend class DictationCommandLineOperation;
</span><span class="cx"> public:
</span><span class="cx">     static void insertText(Document&amp;, const String&amp;, const Vector&lt;DictationAlternative&gt;&amp; alternatives, const VisibleSelection&amp;);
</span><del>-    virtual bool isDictationCommand() const { return true; }
</del><ins>+    bool isDictationCommand() const override { return true; }
</ins><span class="cx"> private:
</span><span class="cx">     static Ref&lt;DictationCommand&gt; create(Document&amp; document, const String&amp; text, const Vector&lt;DictationAlternative&gt;&amp; alternatives)
</span><span class="cx">     {
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> 
</span><span class="cx">     DictationCommand(Document&amp;, const String&amp; text, const Vector&lt;DictationAlternative&gt;&amp; alternatives);
</span><span class="cx">     
</span><del>-    virtual void doApply();
</del><ins>+    void doApply() override;
</ins><span class="cx"> 
</span><span class="cx">     void insertTextRunWithoutNewlines(size_t lineStart, size_t lineLength);
</span><span class="cx">     void insertParagraphSeparator();
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingEditorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/Editor.cpp (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/Editor.cpp        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/Editor.cpp        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -146,7 +146,7 @@
</span><span class="cx">     static void CreateAndApply(const RefPtr&lt;Frame&gt; frame);
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual EditAction editingAction() const;
</del><ins>+    EditAction editingAction() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> ClearTextCommand::ClearTextCommand(Document&amp; document)
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingFormatBlockCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/FormatBlockCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/FormatBlockCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/FormatBlockCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx">         return adoptRef(*new FormatBlockCommand(document, tagName));
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    virtual bool preservesTypingStyle() const { return true; }
</del><ins>+    bool preservesTypingStyle() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     static Element* elementForFormatBlockCommand(Range*);
</span><span class="cx">     bool didApply() const { return m_didApply; }
</span><span class="lines">@@ -52,9 +52,9 @@
</span><span class="cx"> private:
</span><span class="cx">     FormatBlockCommand(Document&amp;, const QualifiedName&amp; tagName);
</span><span class="cx"> 
</span><del>-    void formatSelection(const VisiblePosition&amp; startOfSelection, const VisiblePosition&amp; endOfSelection);
-    void formatRange(const Position&amp; start, const Position&amp; end, const Position&amp; endOfSelection, RefPtr&lt;Element&gt;&amp;);
-    EditAction editingAction() const { return EditActionFormatBlock; }
</del><ins>+    void formatSelection(const VisiblePosition&amp; startOfSelection, const VisiblePosition&amp; endOfSelection) override;
+    void formatRange(const Position&amp; start, const Position&amp; end, const Position&amp; endOfSelection, RefPtr&lt;Element&gt;&amp;) override;
+    EditAction editingAction() const override { return EditActionFormatBlock; }
</ins><span class="cx"> 
</span><span class="cx">     bool m_didApply;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingIndentOutdentCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/IndentOutdentCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/IndentOutdentCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/IndentOutdentCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -38,12 +38,12 @@
</span><span class="cx">         return adoptRef(*new IndentOutdentCommand(document, type, marginInPixels));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool preservesTypingStyle() const { return true; }
</del><ins>+    bool preservesTypingStyle() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     IndentOutdentCommand(Document&amp;, EIndentType, int marginInPixels);
</span><span class="cx"> 
</span><del>-    virtual EditAction editingAction() const { return m_typeOfAction == Indent ? EditActionIndent : EditActionOutdent; }
</del><ins>+    EditAction editingAction() const override { return m_typeOfAction == Indent ? EditActionIndent : EditActionOutdent; }
</ins><span class="cx"> 
</span><span class="cx">     void indentRegion(const VisiblePosition&amp;, const VisiblePosition&amp;);
</span><span class="cx">     void outdentRegion(const VisiblePosition&amp;, const VisiblePosition&amp;);
</span><span class="lines">@@ -51,8 +51,8 @@
</span><span class="cx">     bool tryIndentingAsListItem(const Position&amp;, const Position&amp;);
</span><span class="cx">     void indentIntoBlockquote(const Position&amp;, const Position&amp;, RefPtr&lt;Element&gt;&amp;);
</span><span class="cx"> 
</span><del>-    void formatSelection(const VisiblePosition&amp; startOfSelection, const VisiblePosition&amp; endOfSelection);
-    void formatRange(const Position&amp; start, const Position&amp; end, const Position&amp; endOfSelection, RefPtr&lt;Element&gt;&amp; blockquoteForNextIndent);
</del><ins>+    void formatSelection(const VisiblePosition&amp; startOfSelection, const VisiblePosition&amp; endOfSelection) override;
+    void formatRange(const Position&amp; start, const Position&amp; end, const Position&amp; endOfSelection, RefPtr&lt;Element&gt;&amp; blockquoteForNextIndent) override;
</ins><span class="cx"> 
</span><span class="cx">     EIndentType m_typeOfAction;
</span><span class="cx">     int m_marginInPixels;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingInsertLineBreakCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/InsertLineBreakCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/InsertLineBreakCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/InsertLineBreakCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit InsertLineBreakCommand(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
</del><ins>+    void doApply() override;
</ins><span class="cx"> 
</span><del>-    virtual bool preservesTypingStyle() const;
</del><ins>+    bool preservesTypingStyle() const override;
</ins><span class="cx"> 
</span><span class="cx">     void insertNodeAfterPosition(Node*, const Position&amp;);
</span><span class="cx">     void insertNodeBeforePosition(Node*, const Position&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingInsertParagraphSeparatorCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/InsertParagraphSeparatorCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/InsertParagraphSeparatorCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/InsertParagraphSeparatorCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> private:
</span><span class="cx">     InsertParagraphSeparatorCommand(Document&amp;, bool useDefaultParagraphElement, bool pasteBlockqutoeIntoUnquotedArea, EditAction);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
</del><ins>+    void doApply() override;
</ins><span class="cx"> 
</span><span class="cx">     void calculateStyleBeforeInsertion(const Position&amp;);
</span><span class="cx">     void applyStyleAfterInsertion(Node* originalEnclosingBlock);
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> 
</span><span class="cx">     bool shouldUseDefaultParagraphElement(Node*) const;
</span><span class="cx"> 
</span><del>-    virtual bool preservesTypingStyle() const;
</del><ins>+    bool preservesTypingStyle() const override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;EditingStyle&gt; m_style;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingModifySelectionListLevelh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ModifySelectionListLevel.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ModifySelectionListLevel.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/ModifySelectionListLevel.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">     void insertSiblingNodeRangeAfter(Node* startNode, Node* endNode, Node* refNode);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool preservesTypingStyle() const;    
</del><ins>+    bool preservesTypingStyle() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> // IncreaseSelectionListLevelCommand moves the selected list items one level deeper.
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">     
</span><span class="cx">     IncreaseSelectionListLevelCommand(Document&amp;, Type);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
</del><ins>+    void doApply() override;
</ins><span class="cx"> 
</span><span class="cx">     Type m_listType;
</span><span class="cx">     RefPtr&lt;Node&gt; m_listElement;
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx"> 
</span><span class="cx">     explicit DecreaseSelectionListLevelCommand(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
</del><ins>+    void doApply() override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingMoveSelectionCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/MoveSelectionCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/MoveSelectionCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/MoveSelectionCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -41,8 +41,8 @@
</span><span class="cx"> private:
</span><span class="cx">     MoveSelectionCommand(PassRefPtr&lt;DocumentFragment&gt;, const Position&amp;, bool smartInsert, bool smartDelete);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
-    virtual EditAction editingAction() const;
</del><ins>+    void doApply() override;
+    EditAction editingAction() const override;
</ins><span class="cx">     bool shouldDispatchInputEvents() const final { return false; }
</span><span class="cx">     
</span><span class="cx">     RefPtr&lt;DocumentFragment&gt; m_fragment;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingRemoveFormatCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/RemoveFormatCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/RemoveFormatCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/RemoveFormatCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit RemoveFormatCommand(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
-    virtual EditAction editingAction() const { return EditActionUnspecified; }
</del><ins>+    void doApply() override;
+    EditAction editingAction() const override { return EditActionUnspecified; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingRemoveNodePreservingChildrenCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/RemoveNodePreservingChildrenCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/RemoveNodePreservingChildrenCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/RemoveNodePreservingChildrenCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit RemoveNodePreservingChildrenCommand(PassRefPtr&lt;Node&gt;, ShouldAssumeContentIsAlwaysEditable, EditAction);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
</del><ins>+    void doApply() override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Node&gt; m_node;
</span><span class="cx">     ShouldAssumeContentIsAlwaysEditable m_shouldAssumeContentIsAlwaysEditable;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingReplaceSelectionCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/ReplaceSelectionCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/ReplaceSelectionCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/ReplaceSelectionCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -60,7 +60,7 @@
</span><span class="cx">     String inputEventData() const final;
</span><span class="cx">     RefPtr&lt;DataTransfer&gt; inputEventDataTransfer() const final;
</span><span class="cx">     bool willApplyCommand() final;
</span><del>-    virtual void doApply();
</del><ins>+    void doApply() override;
</ins><span class="cx"> 
</span><span class="cx">     class InsertedNodes {
</span><span class="cx">     public:
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSimplifyMarkupCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SimplifyMarkupCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SimplifyMarkupCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/SimplifyMarkupCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SimplifyMarkupCommand(Document&amp;, Node* firstNode, Node* nodeAfterLast);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
</del><ins>+    void doApply() override;
</ins><span class="cx">     int pruneSubsequentAncestorsToRemove(Vector&lt;RefPtr&lt;Node&gt;&gt;&amp; nodesToRemove, size_t startNodeIndex);
</span><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Node&gt; m_firstNode;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingSplitTextNodeContainingElementCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/SplitTextNodeContainingElementCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/SplitTextNodeContainingElementCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/SplitTextNodeContainingElementCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> private:
</span><span class="cx">     SplitTextNodeContainingElementCommand(PassRefPtr&lt;Text&gt;, int offset);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
</del><ins>+    void doApply() override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;Text&gt; m_text;
</span><span class="cx">     int m_offset;
</span></span></pre></div>
<a id="trunkSourceWebCoreeditingUnlinkCommandh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/editing/UnlinkCommand.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/editing/UnlinkCommand.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/editing/UnlinkCommand.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -39,8 +39,8 @@
</span><span class="cx"> private:
</span><span class="cx">     explicit UnlinkCommand(Document&amp;);
</span><span class="cx"> 
</span><del>-    virtual void doApply();
-    virtual EditAction editingAction() const { return EditActionUnlink; }
</del><ins>+    void doApply() override;
+    EditAction editingAction() const override { return EditActionUnlink; }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorefileapiFileReaderLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/fileapi/FileReaderLoader.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/fileapi/FileReaderLoader.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/fileapi/FileReaderLoader.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -68,10 +68,10 @@
</span><span class="cx">     void cancel();
</span><span class="cx"> 
</span><span class="cx">     // ThreadableLoaderClient
</span><del>-    virtual void didReceiveResponse(unsigned long, const ResourceResponse&amp;);
-    virtual void didReceiveData(const char*, int);
-    virtual void didFinishLoading(unsigned long, double);
-    virtual void didFail(const ResourceError&amp;);
</del><ins>+    void didReceiveResponse(unsigned long, const ResourceResponse&amp;) override;
+    void didReceiveData(const char*, int) override;
+    void didFinishLoading(unsigned long, double) override;
+    void didFail(const ResourceError&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     String stringResult();
</span><span class="cx">     RefPtr&lt;JSC::ArrayBuffer&gt; arrayBufferResult() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasANGLEInstancedArraysh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/ANGLEInstancedArrays.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/ANGLEInstancedArrays.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/html/canvas/ANGLEInstancedArrays.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">     explicit ANGLEInstancedArrays(WebGLRenderingContextBase&amp;);
</span><span class="cx">     virtual ~ANGLEInstancedArrays();
</span><span class="cx"> 
</span><del>-    virtual ExtensionName getName() const;
</del><ins>+    ExtensionName getName() const final;
</ins><span class="cx"> 
</span><span class="cx">     static bool supported(WebGLRenderingContextBase&amp;);
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlcanvasWebGLVertexArrayObjectBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectBase.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectBase.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/html/canvas/WebGLVertexArrayObjectBase.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     WebGLVertexArrayObjectBase(WebGLRenderingContextBase&amp;, VAOType);
</span><del>-    virtual void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) = 0;
</del><ins>+    void deleteObjectImpl(GraphicsContext3D*, Platform3DObject) override = 0;
</ins><span class="cx">     
</span><span class="cx">     VAOType m_type;
</span><span class="cx">     bool m_hasEverBeenBound;
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderSinkDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/SinkDocument.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/SinkDocument.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/loader/SinkDocument.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -38,8 +38,8 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SinkDocument(Frame*, const URL&amp;);
</span><del>-    
-    virtual Ref&lt;DocumentParser&gt; createParser();
</del><ins>+
+    Ref&lt;DocumentParser&gt; createParser() final;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }; // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderarchivemhtmlMHTMLArchiveh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/archive/mhtml/MHTMLArchive.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/archive/mhtml/MHTMLArchive.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/loader/archive/mhtml/MHTMLArchive.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> 
</span><span class="cx"> class MHTMLArchive : public Archive {
</span><span class="cx"> public:
</span><del>-    virtual Type type() const { return MHTML; }
</del><ins>+    Type type() const override { return MHTML; }
</ins><span class="cx"> 
</span><span class="cx">     static Ref&lt;MHTMLArchive&gt; create();
</span><span class="cx">     static RefPtr&lt;MHTMLArchive&gt; create(const URL&amp;, SharedBuffer&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorepageanimationCSSPropertyAnimationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -461,7 +461,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void blend(const AnimationBase* anim, RenderStyle* dst, const RenderStyle* a, const RenderStyle* b, double progress) const
</del><ins>+    void blend(const AnimationBase* anim, RenderStyle* dst, const RenderStyle* a, const RenderStyle* b, double progress) const override
</ins><span class="cx">     {
</span><span class="cx">         (dst-&gt;*m_setter)(blendFunc(anim, (a-&gt;*PropertyWrapperGetter&lt;T&gt;::m_getter)(), (b-&gt;*PropertyWrapperGetter&lt;T&gt;::m_getter)(), progress));
</span><span class="cx">     }
</span><span class="lines">@@ -480,7 +480,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void blend(const AnimationBase* anim, RenderStyle* dst, const RenderStyle* a, const RenderStyle* b, double progress) const
</del><ins>+    void blend(const AnimationBase* anim, RenderStyle* dst, const RenderStyle* a, const RenderStyle* b, double progress) const override
</ins><span class="cx">     {
</span><span class="cx">         (dst-&gt;*m_setter)(blendFunc(anim, (a-&gt;*PropertyWrapperGetter&lt;T*&gt;::m_getter)(), (b-&gt;*PropertyWrapperGetter&lt;T*&gt;::m_getter)(), progress));
</span><span class="cx">     }
</span><span class="lines">@@ -499,7 +499,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void blend(const AnimationBase* anim, RenderStyle* dst, const RenderStyle* a, const RenderStyle* b, double progress) const
</del><ins>+    void blend(const AnimationBase* anim, RenderStyle* dst, const RenderStyle* a, const RenderStyle* b, double progress) const override
</ins><span class="cx">     {
</span><span class="cx">         (dst-&gt;*m_setter)(blendFunc(anim, (a-&gt;*PropertyWrapperGetter&lt;const T&amp;&gt;::m_getter)(), (b-&gt;*PropertyWrapperGetter&lt;const T&amp;&gt;::m_getter)(), progress));
</span><span class="cx">     }
</span><span class="lines">@@ -998,7 +998,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void blend(const AnimationBase* anim, FillLayer* dst, const FillLayer* a, const FillLayer* b, double progress) const
</del><ins>+    void blend(const AnimationBase* anim, FillLayer* dst, const FillLayer* a, const FillLayer* b, double progress) const override
</ins><span class="cx">     {
</span><span class="cx">         (dst-&gt;*m_setter)(blendFunc(anim, (a-&gt;*FillLayerPropertyWrapperGetter&lt;const T&amp;&gt;::m_getter)(), (b-&gt;*FillLayerPropertyWrapperGetter&lt;const T&amp;&gt;::m_getter)(), progress));
</span><span class="cx">     }
</span><span class="lines">@@ -1017,7 +1017,7 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void blend(const AnimationBase* anim, FillLayer* dst, const FillLayer* a, const FillLayer* b, double progress) const
</del><ins>+    void blend(const AnimationBase* anim, FillLayer* dst, const FillLayer* a, const FillLayer* b, double progress) const override
</ins><span class="cx">     {
</span><span class="cx">         (dst-&gt;*m_setter)(blendFunc(anim, (a-&gt;*FillLayerPropertyWrapperGetter&lt;T*&gt;::m_getter)(), (b-&gt;*FillLayerPropertyWrapperGetter&lt;T*&gt;::m_getter)(), progress));
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioMultiChannelResamplercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/MultiChannelResampler.cpp (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/MultiChannelResampler.cpp        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/audio/MultiChannelResampler.cpp        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -53,7 +53,7 @@
</span><span class="cx"> 
</span><span class="cx">     // provideInput() will be called once for each channel, starting with the first channel.
</span><span class="cx">     // Each time it's called, it will provide the next channel of data.
</span><del>-    virtual void provideInput(AudioBus* bus, size_t framesToProcess)
</del><ins>+    void provideInput(AudioBus* bus, size_t framesToProcess) override
</ins><span class="cx">     {
</span><span class="cx">         bool isBusGood = bus &amp;&amp; bus-&gt;numberOfChannels() == 1;
</span><span class="cx">         ASSERT(isBusGood);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudioSincResamplercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/SincResampler.cpp (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/SincResampler.cpp        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/audio/SincResampler.cpp        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -153,7 +153,7 @@
</span><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     // Consumes samples from the in-memory buffer.
</span><del>-    virtual void provideInput(AudioBus* bus, size_t framesToProcess)
</del><ins>+    void provideInput(AudioBus* bus, size_t framesToProcess) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_source &amp;&amp; bus);
</span><span class="cx">         if (!m_source || !bus)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiogstreamerAudioDestinationGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/audio/gstreamer/AudioDestinationGStreamer.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -34,11 +34,11 @@
</span><span class="cx">     AudioDestinationGStreamer(AudioIOCallback&amp;, float sampleRate);
</span><span class="cx">     virtual ~AudioDestinationGStreamer();
</span><span class="cx"> 
</span><del>-    virtual void start();
-    virtual void stop();
</del><ins>+    void start() override;
+    void stop() override;
</ins><span class="cx"> 
</span><del>-    bool isPlaying() { return m_isPlaying; }
-    float sampleRate() const { return m_sampleRate; }
</del><ins>+    bool isPlaying() override { return m_isPlaying; }
+    float sampleRate() const override { return m_sampleRate; }
</ins><span class="cx">     AudioIOCallback&amp; callback() const { return m_callback; }
</span><span class="cx"> 
</span><span class="cx">     gboolean handleMessage(GstMessage*);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformaudiogstreamerAudioSourceProviderGStreamerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/audio/gstreamer/AudioSourceProviderGStreamer.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -40,8 +40,8 @@
</span><span class="cx"> 
</span><span class="cx">     void configureAudioBin(GstElement* audioBin, GstElement* teePredecessor);
</span><span class="cx"> 
</span><del>-    void provideInput(AudioBus*, size_t framesToProcess);
-    void setClient(AudioSourceProviderClient*);
</del><ins>+    void provideInput(AudioBus*, size_t framesToProcess) override;
+    void setClient(AudioSourceProviderClient*) override;
</ins><span class="cx">     const AudioSourceProviderClient* client() const { return m_client; }
</span><span class="cx"> 
</span><span class="cx">     void handleNewDeinterleavePad(GstPad*);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsTextTrackRepresentationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/TextTrackRepresentation.cpp (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/TextTrackRepresentation.cpp        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/TextTrackRepresentation.cpp        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -36,10 +36,10 @@
</span><span class="cx"> class NullTextTrackRepresentation : public TextTrackRepresentation {
</span><span class="cx"> public:
</span><span class="cx">     virtual ~NullTextTrackRepresentation() { }
</span><del>-    virtual void update() { }
-    virtual PlatformLayer* platformLayer() { return nullptr; }
-    virtual void setContentScale(float) { }
-    virtual IntRect bounds() const { return IntRect(); }
</del><ins>+    void update() override { }
+    PlatformLayer* platformLayer() override { return nullptr; }
+    void setContentScale(float) override { }
+    IntRect bounds() const override { return IntRect(); }
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> #if !(PLATFORM(IOS) || (PLATFORM(MAC) &amp;&amp; ENABLE(VIDEO_PRESENTATION_MODE)))
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsdisplaylistsDisplayListItemsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/displaylists/DisplayListItems.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/displaylists/DisplayListItems.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/displaylists/DisplayListItems.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -175,7 +175,7 @@
</span><span class="cx">     virtual std::optional&lt;FloatRect&gt; localBounds(const GraphicsContext&amp;) const { return std::nullopt; }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isDrawingItem() const { return true; }
</del><ins>+    bool isDrawingItem() const override { return true; }
</ins><span class="cx"> 
</span><span class="cx">     std::optional&lt;FloatRect&gt; m_extent; // In base coordinates, taking shadows and transforms into account.
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEBlendh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEBlend.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEBlend.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FEBlend.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -40,10 +40,10 @@
</span><span class="cx">                            unsigned colorArrayLength);
</span><span class="cx">     void platformApplyNEON(unsigned char* srcPixelArrayA, unsigned char* srcPixelArrayB, unsigned char* dstPixelArray,
</span><span class="cx">                            unsigned colorArrayLength);
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FEBlend(Filter&amp;, BlendMode);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEColorMatrixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FEColorMatrix.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -47,10 +47,10 @@
</span><span class="cx">     const Vector&lt;float&gt;&amp; values() const;
</span><span class="cx">     bool setValues(const Vector&lt;float&gt;&amp;);
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx">     static inline void calculateSaturateComponents(float* components, float value);
</span><span class="cx">     static inline void calculateHueRotateComponents(float* components, float value);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEComponentTransferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FEComponentTransfer.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -77,10 +77,10 @@
</span><span class="cx">     ComponentTransferFunction alphaFunction() const;
</span><span class="cx">     void setAlphaFunction(const ComponentTransferFunction&amp;);
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FEComponentTransfer(Filter&amp;, const ComponentTransferFunction&amp; redFunc, const ComponentTransferFunction&amp; greenFunc,
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEConvolveMatrixh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FEConvolveMatrix.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -68,12 +68,12 @@
</span><span class="cx">     bool preserveAlpha() const;
</span><span class="cx">     bool setPreserveAlpha(bool);
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</del><ins>+    void determineAbsolutePaintRect() override { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEDiffuseLightingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FEDiffuseLighting.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -52,9 +52,9 @@
</span><span class="cx">     const LightSource* lightSource() const;
</span><span class="cx">     void setLightSource(PassRefPtr&lt;LightSource&gt;);
</span><span class="cx"> 
</span><del>-    virtual void dump();
</del><ins>+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FEDiffuseLighting(Filter&amp;, const Color&amp;, float, float, float, float, PassRefPtr&lt;LightSource&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEDropShadowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FEDropShadow.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -48,12 +48,12 @@
</span><span class="cx">     float shadowOpacity() const { return m_shadowOpacity; }
</span><span class="cx">     void setShadowOpacity(float shadowOpacity) { m_shadowOpacity = shadowOpacity; }
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual void determineAbsolutePaintRect();
</del><ins>+    void determineAbsolutePaintRect() override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FEDropShadow(Filter&amp;, float, float, float, float, const Color&amp;, float);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEGaussianBlurh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FEGaussianBlur.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -41,14 +41,14 @@
</span><span class="cx">     EdgeModeType edgeMode() const;
</span><span class="cx">     void setEdgeMode(EdgeModeType);
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual void determineAbsolutePaintRect();
</del><ins>+    void determineAbsolutePaintRect() override;
</ins><span class="cx">     static IntSize calculateKernelSize(const Filter&amp;, const FloatPoint&amp; stdDeviation);
</span><span class="cx">     static IntSize calculateUnscaledKernelSize(const FloatPoint&amp; stdDeviation);
</span><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     static const int s_minimalRectDimension = 100 * 100; // Empirical data limit for parallel jobs
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFELightingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FELighting.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FELighting.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FELighting.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -43,9 +43,9 @@
</span><span class="cx"> 
</span><span class="cx"> class FELighting : public FilterEffect {
</span><span class="cx"> public:
</span><del>-    virtual void platformApplySoftware();
</del><ins>+    void platformApplySoftware() override;
</ins><span class="cx"> 
</span><del>-    virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</del><ins>+    void determineAbsolutePaintRect() override { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     static const int s_minimalRectDimension = 100 * 100; // Empirical data limit for parallel jobs
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEMergeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEMerge.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEMerge.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FEMerge.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -31,10 +31,10 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;FEMerge&gt; create(Filter&amp;);
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FEMerge(Filter&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEMorphologyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEMorphology.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEMorphology.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FEMorphology.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -46,12 +46,12 @@
</span><span class="cx">     float radiusY() const { return m_radiusY; }
</span><span class="cx">     bool setRadiusY(float);
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual void determineAbsolutePaintRect();
</del><ins>+    void determineAbsolutePaintRect() override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx">     struct PaintingData {
</span><span class="cx">         Uint8ClampedArray* srcPixelArray;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFEOffseth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FEOffset.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FEOffset.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FEOffset.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -37,12 +37,12 @@
</span><span class="cx">     float dy() const;
</span><span class="cx">     void setDy(float);
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx">     
</span><del>-    virtual void determineAbsolutePaintRect();
</del><ins>+    void determineAbsolutePaintRect() override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FEOffset(Filter&amp;, float dx, float dy);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFESpecularLightingh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FESpecularLighting.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -53,9 +53,9 @@
</span><span class="cx">     const LightSource* lightSource() const;
</span><span class="cx">     void setLightSource(PassRefPtr&lt;LightSource&gt;);
</span><span class="cx"> 
</span><del>-    virtual void dump();
</del><ins>+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FESpecularLighting(Filter&amp;, const Color&amp;, float, float, float, float, float, PassRefPtr&lt;LightSource&gt;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFETileh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FETile.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FETile.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FETile.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -31,14 +31,14 @@
</span><span class="cx"> public:
</span><span class="cx">     static Ref&lt;FETile&gt; create(Filter&amp;);
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</del><ins>+    void determineAbsolutePaintRect() override { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</ins><span class="cx"> 
</span><del>-    virtual FilterEffectType filterEffectType() const { return FilterEffectTypeTile; }
</del><ins>+    FilterEffectType filterEffectType() const override { return FilterEffectTypeTile; }
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     FETile(Filter&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersFETurbulenceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/FETurbulence.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/FETurbulence.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/FETurbulence.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -59,12 +59,12 @@
</span><span class="cx"> 
</span><span class="cx">     static void fillRegionWorker(void*);
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx">     
</span><del>-    virtual void determineAbsolutePaintRect() { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</del><ins>+    void determineAbsolutePaintRect() override { setAbsolutePaintRect(enclosingIntRect(maxEffectRect())); }
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     static const int s_blockSize = 256;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersSourceAlphah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/SourceAlpha.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/SourceAlpha.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/SourceAlpha.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -31,14 +31,14 @@
</span><span class="cx"> 
</span><span class="cx">     static const AtomicString&amp; effectName();
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual void determineAbsolutePaintRect();
</del><ins>+    void determineAbsolutePaintRect() override;
</ins><span class="cx"> 
</span><del>-    virtual FilterEffectType filterEffectType() const { return FilterEffectTypeSourceInput; }
</del><ins>+    FilterEffectType filterEffectType() const override { return FilterEffectTypeSourceInput; }
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit SourceAlpha(FilterEffect&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsfiltersSourceGraphich"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/filters/SourceGraphic.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/filters/SourceGraphic.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/filters/SourceGraphic.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -32,14 +32,14 @@
</span><span class="cx"> 
</span><span class="cx">     static const AtomicString&amp; effectName();
</span><span class="cx"> 
</span><del>-    virtual void platformApplySoftware();
-    virtual void dump();
</del><ins>+    void platformApplySoftware() override;
+    void dump() override;
</ins><span class="cx"> 
</span><del>-    virtual void determineAbsolutePaintRect();
</del><ins>+    void determineAbsolutePaintRect() override;
</ins><span class="cx"> 
</span><del>-    virtual FilterEffectType filterEffectType() const { return FilterEffectTypeSourceInput; }
</del><ins>+    FilterEffectType filterEffectType() const override { return FilterEffectTypeSourceInput; }
</ins><span class="cx"> 
</span><del>-    virtual TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const;
</del><ins>+    TextStream&amp; externalRepresentation(TextStream&amp;, int indention) const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SourceGraphic(Filter&amp; filter)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsopenglExtensions3DOpenGLh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGL.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -41,25 +41,25 @@
</span><span class="cx">     virtual ~Extensions3DOpenGL();
</span><span class="cx"> 
</span><span class="cx">     // Extensions3D methods.
</span><del>-    virtual void blitFramebuffer(long srcX0, long srcY0, long srcX1, long srcY1, long dstX0, long dstY0, long dstX1, long dstY1, unsigned long mask, unsigned long filter);
-    virtual void renderbufferStorageMultisample(unsigned long target, unsigned long samples, unsigned long internalformat, unsigned long width, unsigned long height);
</del><ins>+    void blitFramebuffer(long srcX0, long srcY0, long srcX1, long srcY1, long dstX0, long dstY0, long dstX1, long dstY1, unsigned long mask, unsigned long filter) override;
+    void renderbufferStorageMultisample(unsigned long target, unsigned long samples, unsigned long internalformat, unsigned long width, unsigned long height) override;
</ins><span class="cx"> 
</span><del>-    virtual Platform3DObject createVertexArrayOES();
-    virtual void deleteVertexArrayOES(Platform3DObject);
-    virtual GC3Dboolean isVertexArrayOES(Platform3DObject);
-    virtual void bindVertexArrayOES(Platform3DObject);
-    virtual void insertEventMarkerEXT(const String&amp;);
-    virtual void pushGroupMarkerEXT(const String&amp;);
-    virtual void popGroupMarkerEXT(void);
-    virtual void drawBuffersEXT(GC3Dsizei, const GC3Denum*);
</del><ins>+    Platform3DObject createVertexArrayOES() override;
+    void deleteVertexArrayOES(Platform3DObject) override;
+    GC3Dboolean isVertexArrayOES(Platform3DObject) override;
+    void bindVertexArrayOES(Platform3DObject) override;
+    void insertEventMarkerEXT(const String&amp;) override;
+    void pushGroupMarkerEXT(const String&amp;) override;
+    void popGroupMarkerEXT(void) override;
+    void drawBuffersEXT(GC3Dsizei, const GC3Denum*) override;
</ins><span class="cx"> 
</span><del>-    virtual void drawArraysInstanced(GC3Denum mode, GC3Dint first, GC3Dsizei count, GC3Dsizei primcount);
-    virtual void drawElementsInstanced(GC3Denum mode, GC3Dsizei count, GC3Denum type, long long offset, GC3Dsizei primcount);
-    virtual void vertexAttribDivisor(GC3Duint index, GC3Duint divisor);
</del><ins>+    void drawArraysInstanced(GC3Denum mode, GC3Dint first, GC3Dsizei count, GC3Dsizei primcount) override;
+    void drawElementsInstanced(GC3Denum mode, GC3Dsizei count, GC3Denum type, long long offset, GC3Dsizei primcount) override;
+    void vertexAttribDivisor(GC3Duint index, GC3Duint divisor) override;
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><del>-    virtual bool supportsExtension(const WTF::String&amp;);
-    virtual String getExtensions();
</del><ins>+    bool supportsExtension(const WTF::String&amp;) override;
+    String getExtensions() override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx"> #if (PLATFORM(GTK) || PLATFORM(EFL) || PLATFORM(WIN) || PLATFORM(IOS))
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsopenglExtensions3DOpenGLCommonh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/opengl/Extensions3DOpenGLCommon.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -39,33 +39,33 @@
</span><span class="cx">     virtual ~Extensions3DOpenGLCommon();
</span><span class="cx"> 
</span><span class="cx">     // Extensions3D methods.
</span><del>-    virtual bool supports(const String&amp;);
-    virtual void ensureEnabled(const String&amp;);
-    virtual bool isEnabled(const String&amp;);
-    virtual int getGraphicsResetStatusARB();
</del><ins>+    bool supports(const String&amp;) override;
+    void ensureEnabled(const String&amp;) override;
+    bool isEnabled(const String&amp;) override;
+    int getGraphicsResetStatusARB() override;
</ins><span class="cx"> 
</span><del>-    virtual Platform3DObject createVertexArrayOES() = 0;
-    virtual void deleteVertexArrayOES(Platform3DObject) = 0;
-    virtual GC3Dboolean isVertexArrayOES(Platform3DObject) = 0;
-    virtual void bindVertexArrayOES(Platform3DObject) = 0;
</del><ins>+    Platform3DObject createVertexArrayOES() override = 0;
+    void deleteVertexArrayOES(Platform3DObject) override = 0;
+    GC3Dboolean isVertexArrayOES(Platform3DObject) override = 0;
+    void bindVertexArrayOES(Platform3DObject) override = 0;
</ins><span class="cx"> 
</span><del>-    virtual void drawBuffersEXT(GC3Dsizei, const GC3Denum*) = 0;
</del><ins>+    void drawBuffersEXT(GC3Dsizei, const GC3Denum*) override = 0;
</ins><span class="cx"> 
</span><del>-    virtual String getTranslatedShaderSourceANGLE(Platform3DObject);
</del><ins>+    String getTranslatedShaderSourceANGLE(Platform3DObject) override;
</ins><span class="cx"> 
</span><span class="cx">     // EXT Robustness - uses getGraphicsResetStatusARB()
</span><del>-    virtual void readnPixelsEXT(int x, int y, GC3Dsizei width, GC3Dsizei height, GC3Denum format, GC3Denum type, GC3Dsizei bufSize, void *data);
-    virtual void getnUniformfvEXT(GC3Duint program, int location, GC3Dsizei bufSize, float *params);
-    virtual void getnUniformivEXT(GC3Duint program, int location, GC3Dsizei bufSize, int *params);
</del><ins>+    void readnPixelsEXT(int x, int y, GC3Dsizei width, GC3Dsizei height, GC3Denum format, GC3Denum type, GC3Dsizei bufSize, void *data) override;
+    void getnUniformfvEXT(GC3Duint program, int location, GC3Dsizei bufSize, float *params) override;
+    void getnUniformivEXT(GC3Duint program, int location, GC3Dsizei bufSize, int *params) override;
</ins><span class="cx"> 
</span><del>-    virtual bool isNVIDIA() { return m_isNVIDIA; }
-    virtual bool isAMD() { return m_isAMD; }
-    virtual bool isIntel() { return m_isIntel; }
-    virtual bool isImagination() { return m_isImagination; }
-    virtual String vendor() { return m_vendor; }
</del><ins>+    bool isNVIDIA() override { return m_isNVIDIA; }
+    bool isAMD() override { return m_isAMD; }
+    bool isIntel() override { return m_isIntel; }
+    bool isImagination() override { return m_isImagination; }
+    String vendor() override { return m_vendor; }
</ins><span class="cx"> 
</span><del>-    virtual bool requiresBuiltInFunctionEmulation() { return m_requiresBuiltInFunctionEmulation; }
-    virtual bool requiresRestrictedMaximumTextureSize() { return m_requiresRestrictedMaximumTextureSize; }
</del><ins>+    bool requiresBuiltInFunctionEmulation() override { return m_requiresBuiltInFunctionEmulation; }
+    bool requiresRestrictedMaximumTextureSize() override { return m_requiresRestrictedMaximumTextureSize; }
</ins><span class="cx"> 
</span><span class="cx"> protected:
</span><span class="cx">     friend class Extensions3DOpenGLES;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperBackingStore.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx"> class TextureMapperBackingStore : public TextureMapperPlatformLayer, public RefCounted&lt;TextureMapperBackingStore&gt; {
</span><span class="cx"> public:
</span><span class="cx">     virtual RefPtr&lt;BitmapTexture&gt; texture() const = 0;
</span><del>-    virtual void paintToTextureMapper(TextureMapper&amp;, const FloatRect&amp;, const TransformationMatrix&amp;, float) = 0;
</del><ins>+    void paintToTextureMapper(TextureMapper&amp;, const FloatRect&amp;, const TransformationMatrix&amp;, float) override = 0;
</ins><span class="cx">     virtual void drawRepaintCounter(TextureMapper&amp;, int /* repaintCount */, const Color&amp;, const FloatRect&amp;, const TransformationMatrix&amp;) { }
</span><span class="cx">     virtual ~TextureMapperBackingStore() { }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreamopenwebrtcRealtimeMediaSourceOwrh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/openwebrtc/RealtimeMediaSourceOwr.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/openwebrtc/RealtimeMediaSourceOwr.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/mediastream/openwebrtc/RealtimeMediaSourceOwr.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -72,8 +72,8 @@
</span><span class="cx">         setMuted(false);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual RefPtr&lt;RealtimeMediaSourceCapabilities&gt; capabilities() const { return m_capabilities; }
-    virtual const RealtimeMediaSourceSettings&amp; settings() const;
</del><ins>+    RefPtr&lt;RealtimeMediaSourceCapabilities&gt; capabilities() const override { return m_capabilities; }
+    const RealtimeMediaSourceSettings&amp; settings() const override;
</ins><span class="cx"> 
</span><span class="cx">     OwrMediaSource* mediaSource() const { return m_mediaSource; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmockGeolocationClientMockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mock/GeolocationClientMock.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mock/GeolocationClientMock.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/mock/GeolocationClientMock.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -60,13 +60,13 @@
</span><span class="cx">     int numberOfPendingPermissionRequests() const;
</span><span class="cx"> 
</span><span class="cx">     // GeolocationClient
</span><del>-    virtual void geolocationDestroyed();
-    virtual void startUpdating();
-    virtual void stopUpdating();
-    virtual void setEnableHighAccuracy(bool);
-    virtual GeolocationPosition* lastPosition();
-    virtual void requestPermission(Geolocation*);
-    virtual void cancelPermissionRequest(Geolocation*);
</del><ins>+    void geolocationDestroyed() override;
+    void startUpdating() override;
+    void stopUpdating() override;
+    void setEnableHighAccuracy(bool) override;
+    GeolocationPosition* lastPosition() override;
+    void requestPermission(Geolocation*) override;
+    void cancelPermissionRequest(Geolocation*) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     void asyncUpdateController();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextCodecICUh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextCodecICU.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextCodecICU.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/text/TextCodecICU.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx">         virtual ~TextCodecICU();
</span><span class="cx"> 
</span><span class="cx">     private:
</span><del>-        virtual String decode(const char*, size_t length, bool flush, bool stopOnError, bool&amp; sawError);
-        virtual CString encode(const UChar*, size_t length, UnencodableHandling);
</del><ins>+        String decode(const char*, size_t length, bool flush, bool stopOnError, bool&amp; sawError) override;
+        CString encode(const UChar*, size_t length, UnencodableHandling) override;
</ins><span class="cx"> 
</span><span class="cx">         void createICUConverter() const;
</span><span class="cx">         void releaseICUConverter() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextCodecLatin1h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextCodecLatin1.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextCodecLatin1.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/text/TextCodecLatin1.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx">         static void registerEncodingNames(EncodingNameRegistrar);
</span><span class="cx">         static void registerCodecs(TextCodecRegistrar);
</span><span class="cx"> 
</span><del>-        virtual String decode(const char*, size_t length, bool flush, bool stopOnError, bool&amp; sawError);
-        virtual CString encode(const UChar*, size_t length, UnencodableHandling);
</del><ins>+        String decode(const char*, size_t length, bool flush, bool stopOnError, bool&amp; sawError) override;
+        CString encode(const UChar*, size_t length, UnencodableHandling) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextCodecUTF16h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextCodecUTF16.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextCodecUTF16.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/text/TextCodecUTF16.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -37,8 +37,8 @@
</span><span class="cx"> 
</span><span class="cx">         TextCodecUTF16(bool littleEndian) : m_littleEndian(littleEndian), m_haveBufferedByte(false) { }
</span><span class="cx"> 
</span><del>-        virtual String decode(const char*, size_t length, bool flush, bool stopOnError, bool&amp; sawError);
-        virtual CString encode(const UChar*, size_t length, UnencodableHandling);
</del><ins>+        String decode(const char*, size_t length, bool flush, bool stopOnError, bool&amp; sawError) override;
+        CString encode(const UChar*, size_t length, UnencodableHandling) override;
</ins><span class="cx"> 
</span><span class="cx">     private:
</span><span class="cx">         bool m_littleEndian;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextCodecUTF8h"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextCodecUTF8.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextCodecUTF8.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/text/TextCodecUTF8.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -42,8 +42,8 @@
</span><span class="cx">     static void registerCodecs(TextCodecRegistrar);
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual String decode(const char*, size_t length, bool flush, bool stopOnError, bool&amp; sawError);
-    virtual CString encode(const UChar*, size_t length, UnencodableHandling);
</del><ins>+    String decode(const char*, size_t length, bool flush, bool stopOnError, bool&amp; sawError) override;
+    CString encode(const UChar*, size_t length, UnencodableHandling) override;
</ins><span class="cx"> 
</span><span class="cx">     template &lt;typename CharType&gt;
</span><span class="cx">     bool handlePartialSequence(CharType*&amp; destination, const uint8_t*&amp; source, const uint8_t* end, bool flush, bool stopOnError, bool&amp; sawError);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextTextCodecUserDefinedh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/TextCodecUserDefined.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/TextCodecUserDefined.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/platform/text/TextCodecUserDefined.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx">         static void registerEncodingNames(EncodingNameRegistrar);
</span><span class="cx">         static void registerCodecs(TextCodecRegistrar);
</span><span class="cx"> 
</span><del>-        virtual String decode(const char*, size_t length, bool flush, bool stopOnError, bool&amp; sawError);
-        virtual CString encode(const UChar*, size_t length, UnencodableHandling);
</del><ins>+        String decode(const char*, size_t length, bool flush, bool stopOnError, bool&amp; sawError) override;
+        CString encode(const UChar*, size_t length, UnencodableHandling) override;
</ins><span class="cx">     };
</span><span class="cx"> 
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFullScreencpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFullScreen.cpp (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFullScreen.cpp        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/rendering/RenderFullScreen.cpp        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -43,8 +43,8 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual bool isRenderFullScreenPlaceholder() const { return true; }
-    virtual void willBeDestroyed();
</del><ins>+    bool isRenderFullScreenPlaceholder() const override { return true; }
+    void willBeDestroyed() override;
</ins><span class="cx">     RenderFullScreen&amp; m_owner;
</span><span class="cx"> };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorestorageStorageEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/storage/StorageEvent.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/storage/StorageEvent.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/storage/StorageEvent.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx">     // Needed once we support init&lt;blank&gt;EventNS
</span><span class="cx">     // void initStorageEventNS(in DOMString namespaceURI, in DOMString typeArg, in boolean canBubbleArg, in boolean cancelableArg, in DOMString keyArg, in DOMString oldValueArg, in DOMString newValueArg, in DOMString urlArg, Storage storageAreaArg);
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const;
</del><ins>+    EventInterface eventInterface() const override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     StorageEvent();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGListPropertyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGListProperty.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGListProperty.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/svg/properties/SVGListProperty.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -470,7 +470,7 @@
</span><span class="cx">             delete m_values;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void commitChange() = 0;
</del><ins>+    void commitChange() override = 0;
</ins><span class="cx">     virtual void commitChange(ListModification)
</span><span class="cx">     {
</span><span class="cx">         commitChange();
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGStaticListPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/svg/properties/SVGStaticListPropertyTearOff.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -82,24 +82,24 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool isReadOnly() const
</del><ins>+    bool isReadOnly() const override
</ins><span class="cx">     {
</span><span class="cx">         return m_role == AnimValRole;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void commitChange()
</del><ins>+    void commitChange() override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT(m_values);
</span><span class="cx">         m_values-&gt;commitChange(m_contextElement);
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool processIncomingListItemValue(const ListItemType&amp;, unsigned*)
</del><ins>+    bool processIncomingListItemValue(const ListItemType&amp;, unsigned*) override
</ins><span class="cx">     {
</span><span class="cx">         // no-op for static lists
</span><span class="cx">         return true;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual bool processIncomingListItemWrapper(Ref&lt;ListItemTearOff&gt;&amp;, unsigned*)
</del><ins>+    bool processIncomingListItemWrapper(Ref&lt;ListItemTearOff&gt;&amp;, unsigned*) override
</ins><span class="cx">     {
</span><span class="cx">         ASSERT_NOT_REACHED();
</span><span class="cx">         return true;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgpropertiesSVGStaticPropertyTearOffh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/properties/SVGStaticPropertyTearOff.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/properties/SVGStaticPropertyTearOff.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/svg/properties/SVGStaticPropertyTearOff.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx">         return adoptRef(*new Self(contextElement, value, update));
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    virtual void commitChange() { (m_contextElement.get()-&gt;*m_update)(); }
</del><ins>+    void commitChange() final { (m_contextElement.get()-&gt;*m_update)(); }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     SVGStaticPropertyTearOff(ContextElement&amp; contextElement, PropertyType&amp; value, UpdateMethod update)
</span></span></pre></div>
<a id="trunkSourceWebCorexmlNativeXPathNSResolverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/NativeXPathNSResolver.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/NativeXPathNSResolver.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/xml/NativeXPathNSResolver.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -37,7 +37,7 @@
</span><span class="cx">     static Ref&lt;NativeXPathNSResolver&gt; create(RefPtr&lt;Node&gt;&amp;&amp; node) { return adoptRef(*new NativeXPathNSResolver(WTFMove(node))); }
</span><span class="cx">     virtual ~NativeXPathNSResolver();
</span><span class="cx"> 
</span><del>-    virtual String lookupNamespaceURI(const String&amp; prefix);
</del><ins>+    String lookupNamespaceURI(const String&amp; prefix) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     explicit NativeXPathNSResolver(RefPtr&lt;Node&gt;&amp;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestProgressEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequestProgressEvent.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequestProgressEvent.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/xml/XMLHttpRequestProgressEvent.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     unsigned long long position() const { return loaded(); }
</span><span class="cx">     unsigned long long totalSize() const { return total(); }
</span><span class="cx"> 
</span><del>-    virtual EventInterface eventInterface() const { return XMLHttpRequestProgressEventInterfaceType; }
</del><ins>+    EventInterface eventInterface() const override { return XMLHttpRequestProgressEventInterfaceType; }
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     XMLHttpRequestProgressEvent(const AtomicString&amp; type, bool lengthComputable, unsigned long long loaded, unsigned long long total)
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestProgressEventThrottleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/xml/XMLHttpRequestProgressEventThrottle.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> private:
</span><span class="cx">     static const double minimumProgressEventDispatchingIntervalInSeconds;
</span><span class="cx"> 
</span><del>-    virtual void fired();
</del><ins>+    void fired() override;
</ins><span class="cx">     void dispatchDeferredEvents();
</span><span class="cx">     void flushProgressEvent();
</span><span class="cx">     void dispatchEvent(Event&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXPathVariableReferenceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XPathVariableReference.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XPathVariableReference.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/xml/XPathVariableReference.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -35,8 +35,8 @@
</span><span class="cx">         public:
</span><span class="cx">             explicit VariableReference(const String&amp; name);
</span><span class="cx">         private:
</span><del>-            virtual Value evaluate() const;
-            virtual Value::Type resultType() const { ASSERT_NOT_REACHED(); return Value::NumberValue; }
</del><ins>+            Value evaluate() const override;
+            Value::Type resultType() const override { ASSERT_NOT_REACHED(); return Value::NumberValue; }
</ins><span class="cx">             String m_name;
</span><span class="cx">         };
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXSLImportRuleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XSLImportRule.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XSLImportRule.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebCore/xml/XSLImportRule.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">     void loadSheet();
</span><span class="cx">     
</span><span class="cx"> private:
</span><del>-    virtual void setXSLStyleSheet(const String&amp; href, const URL&amp; baseURL, const String&amp; sheet);
</del><ins>+    void setXSLStyleSheet(const String&amp; href, const URL&amp; baseURL, const String&amp; sheet) override;
</ins><span class="cx">     
</span><span class="cx">     XSLStyleSheet* m_parentStyleSheet;
</span><span class="cx">     String m_strHref;
</span></span></pre></div>
<a id="trunkSourceWebKit2ChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/ChangeLog (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/ChangeLog        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebKit2/ChangeLog        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -1,3 +1,21 @@
</span><ins>+2016-12-15  Konstantin Tokarev  &lt;annulen@yandex.ru&gt;
+
+        Added missing override and final specifiers
+        https://bugs.webkit.org/show_bug.cgi?id=165903
+
+        Reviewed by Darin Adler.
+
+        * UIProcess/API/gtk/WebKitGeolocationProvider.h:
+        * UIProcess/WebFormSubmissionListenerProxy.h:
+        * UIProcess/WebFramePolicyListenerProxy.h:
+        * WebProcess/Automation/WebAutomationSessionProxy.h:
+        * WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.h:
+        * WebProcess/MediaCache/WebMediaKeyStorageManager.h:
+        * WebProcess/Plugins/Netscape/NPRuntimeObjectMap.h:
+        * WebProcess/WebCoreSupport/WebPlugInClient.h:
+        * WebProcess/WebCoreSupport/soup/WebFrameNetworkingContext.h:
+        * WebProcess/WebPage/FindController.h:
+
</ins><span class="cx"> 2016-12-15  Simon Fraser  &lt;simon.fraser@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [iOS WK2] Don't disable position:fixed when a form element has focus
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkWebKitGeolocationProviderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/WebKitGeolocationProvider.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/WebKitGeolocationProvider.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/WebKitGeolocationProvider.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -42,8 +42,8 @@
</span><span class="cx">     WebKitGeolocationProvider(WebGeolocationManagerProxy*);
</span><span class="cx"> 
</span><span class="cx">     // GeolocationProviderGeoclueClient interface.
</span><del>-    virtual void notifyPositionChanged(int, double, double, double, double, double);
-    virtual void notifyErrorOccurred(const char*);
</del><ins>+    void notifyPositionChanged(int, double, double, double, double, double) override;
+    void notifyErrorOccurred(const char*) override;
</ins><span class="cx"> 
</span><span class="cx">     RefPtr&lt;WebGeolocationManagerProxy&gt; m_geolocationManager;
</span><span class="cx">     WebCore::GeolocationProviderGeoclue m_provider;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebFormSubmissionListenerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebFormSubmissionListenerProxy.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebFormSubmissionListenerProxy.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebKit2/UIProcess/WebFormSubmissionListenerProxy.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> private:
</span><span class="cx">     WebFormSubmissionListenerProxy(WebFrameProxy*, uint64_t listenerID);
</span><span class="cx"> 
</span><del>-    virtual Type type() const { return APIType; }
</del><ins>+    Type type() const override { return APIType; }
</ins><span class="cx"> 
</span><span class="cx"> #if DELEGATE_REF_COUNTING_TO_COCOA
</span><span class="cx">     void* operator new(size_t size) { return newObject(size, APIType); }
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessWebFramePolicyListenerProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/WebFramePolicyListenerProxy.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/WebFramePolicyListenerProxy.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebKit2/UIProcess/WebFramePolicyListenerProxy.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -51,7 +51,7 @@
</span><span class="cx"> private:
</span><span class="cx">     WebFramePolicyListenerProxy(WebFrameProxy*, uint64_t listenerID);
</span><span class="cx"> 
</span><del>-    virtual Type type() const { return APIType; }
</del><ins>+    Type type() const override { return APIType; }
</ins><span class="cx"> 
</span><span class="cx"> #if DELEGATE_REF_COUNTING_TO_COCOA
</span><span class="cx">     void* operator new(size_t size) { return newObject(size, APIType); }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessAutomationWebAutomationSessionProxyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Automation/WebAutomationSessionProxy.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Automation/WebAutomationSessionProxy.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebKit2/WebProcess/Automation/WebAutomationSessionProxy.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     WebCore::Element* elementForNodeHandle(WebFrame&amp;, const String&amp;);
</span><span class="cx"> 
</span><span class="cx">     // Implemented in generated WebAutomationSessionProxyMessageReceiver.cpp
</span><del>-    void didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;);
</del><ins>+    void didReceiveMessage(IPC::Connection&amp;, IPC::Decoder&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     // Called by WebAutomationSessionProxy messages
</span><span class="cx">     void evaluateJavaScriptFunction(uint64_t pageID, uint64_t frameID, const String&amp; function, Vector&lt;String&gt; arguments, bool expectsImplicitCallbackArgument, int callbackTimeout, uint64_t callbackID);
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessInjectedBundleAPIgtkDOMGObjectXPathNSResolverh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/DOM/GObjectXPathNSResolver.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     virtual ~GObjectXPathNSResolver();
</span><del>-    virtual String lookupNamespaceURI(const String&amp; prefix);
</del><ins>+    String lookupNamespaceURI(const String&amp; prefix) override;
</ins><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     GObjectXPathNSResolver(WebKitDOMXPathNSResolver* resolver)
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessMediaCacheWebMediaKeyStorageManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/MediaCache/WebMediaKeyStorageManager.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/MediaCache/WebMediaKeyStorageManager.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebKit2/WebProcess/MediaCache/WebMediaKeyStorageManager.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -55,7 +55,7 @@
</span><span class="cx">     void deleteAllMediaKeyEntries();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void initialize(const WebProcessCreationParameters&amp;);
</del><ins>+    void initialize(const WebProcessCreationParameters&amp;) override;
</ins><span class="cx"> 
</span><span class="cx">     String m_mediaKeyStorageDirectory;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessPluginsNetscapeNPRuntimeObjectMaph"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NPRuntimeObjectMap.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NPRuntimeObjectMap.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebKit2/WebProcess/Plugins/Netscape/NPRuntimeObjectMap.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // WeakHandleOwner
</span><del>-    virtual void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void* context);
</del><ins>+    void finalize(JSC::Handle&lt;JSC::Unknown&gt;, void* context) override;
</ins><span class="cx">     void addToInvalidationQueue(NPObject*);
</span><span class="cx">     void invalidateQueuedObjects();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportWebPlugInClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlugInClient.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlugInClient.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/WebPlugInClient.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -39,9 +39,9 @@
</span><span class="cx">     virtual ~WebPlugInClient();
</span><span class="cx"> 
</span><span class="cx"> private:
</span><del>-    virtual void pageDestroyed();
-    virtual bool shouldAutoStartFromOrigin(const String&amp; pageOrigin, const String&amp; pluginOrigin, const String&amp; mimeType);
-    virtual void didStartFromOrigin(const String&amp; pageOrigin, const String&amp; pluginOrigin, const String&amp; mimeType, WebCore::SessionID);
</del><ins>+    void pageDestroyed() override;
+    bool shouldAutoStartFromOrigin(const String&amp; pageOrigin, const String&amp; pluginOrigin, const String&amp; mimeType) override;
+    void didStartFromOrigin(const String&amp; pageOrigin, const String&amp; pluginOrigin, const String&amp; mimeType, WebCore::SessionID) override;
</ins><span class="cx"> 
</span><span class="cx">     WebPage&amp; m_webPage;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebCoreSupportsoupWebFrameNetworkingContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebCoreSupport/soup/WebFrameNetworkingContext.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebCoreSupport/soup/WebFrameNetworkingContext.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebKit2/WebProcess/WebCoreSupport/soup/WebFrameNetworkingContext.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> private:
</span><span class="cx">     WebFrameNetworkingContext(WebFrame*);
</span><span class="cx"> 
</span><del>-    virtual WebCore::NetworkStorageSession&amp; storageSession() const;
</del><ins>+    WebCore::NetworkStorageSession&amp; storageSession() const override;
</ins><span class="cx"> };
</span><span class="cx"> 
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessWebPageFindControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/WebPage/FindController.h (209870 => 209871)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/WebPage/FindController.h        2016-12-15 21:08:40 UTC (rev 209870)
+++ trunk/Source/WebKit2/WebProcess/WebPage/FindController.h        2016-12-15 21:26:08 UTC (rev 209871)
</span><span class="lines">@@ -73,10 +73,10 @@
</span><span class="cx"> 
</span><span class="cx"> private:
</span><span class="cx">     // PageOverlay::Client.
</span><del>-    virtual void willMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*);
-    virtual void didMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*);
-    virtual bool mouseEvent(WebCore::PageOverlay&amp;, const WebCore::PlatformMouseEvent&amp;);
-    virtual void drawRect(WebCore::PageOverlay&amp;, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect);
</del><ins>+    void willMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
+    void didMoveToPage(WebCore::PageOverlay&amp;, WebCore::Page*) override;
+    bool mouseEvent(WebCore::PageOverlay&amp;, const WebCore::PlatformMouseEvent&amp;) override;
+    void drawRect(WebCore::PageOverlay&amp;, WebCore::GraphicsContext&amp;, const WebCore::IntRect&amp; dirtyRect) override;
</ins><span class="cx"> 
</span><span class="cx">     Vector&lt;WebCore::IntRect&gt; rectsForTextMatchesInRect(WebCore::IntRect clipRect);
</span><span class="cx">     bool updateFindIndicator(WebCore::Frame&amp; selectedFrame, bool isShowingOverlay, bool shouldAnimate = true);
</span></span></pre>
</div>
</div>

</body>
</html>