<!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 <annulen@yandex.ru>
+
+ 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 <cdumez@apple.com>
</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<JSC::Unknown> handle, void*, SlotVisitor& visitor)
</del><ins>+ bool isReachableFromOpaqueRoots(Handle<JSC::Unknown> handle, void*, SlotVisitor& visitor) override
</ins><span class="cx"> {
</span><span class="cx"> Element* element = jsCast<Element*>(handle.slot()->asCell());
</span><span class="cx"> return visitor.containsOpaqueRoot(element->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&) = 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&);
</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 <annulen@yandex.ru>
+
+ 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 <utatane.tea@gmail.com>
</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->*m_function)(); }
</del><ins>+ void fired() override { (m_object->*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 <annulen@yandex.ru>
+
+ 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 <cdumez@apple.com>
</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& 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<JSC::Unknown>, void* context, JSC::SlotVisitor&);
</del><ins>+ bool isReachableFromOpaqueRoots(JSC::Handle<JSC::Unknown>, void* context, JSC::SlotVisitor&) override;
</ins><span class="cx"> };
</span><span class="cx"> WeakOwner m_weakOwner;
</span><span class="cx"> JSC::Weak<JSC::JSObject> 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& prefix);
</del><ins>+ String lookupNamespaceURI(const String& 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&);
</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 "onerror" 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& href, const URL& baseURL, const String& charset, const CachedCSSStyleSheet* sheet)
</del><ins>+ void setCSSStyleSheet(const String& href, const URL& baseURL, const String& charset, const CachedCSSStyleSheet* sheet) final
</ins><span class="cx"> {
</span><span class="cx"> m_ownerRule->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&, const String& 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&, 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&, Position&);
</span><span class="cx"> void setStartingSelectionOnSmartDelete(const Position&, const Position&);
</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<Node>, ShouldAssumeContentIsAlwaysEditable = DoNotAssumeContentIsAlwaysEditable);
- virtual void deleteTextFromNode(PassRefPtr<Text>, unsigned, unsigned);
</del><ins>+ void removeNode(PassRefPtr<Node>, ShouldAssumeContentIsAlwaysEditable = DoNotAssumeContentIsAlwaysEditable) override;
+ void deleteTextFromNode(PassRefPtr<Text>, 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&, const String&, const Vector<DictationAlternative>& alternatives, const VisibleSelection&);
</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<DictationCommand> create(Document& document, const String& text, const Vector<DictationAlternative>& alternatives)
</span><span class="cx"> {
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx">
</span><span class="cx"> DictationCommand(Document&, const String& text, const Vector<DictationAlternative>& 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<Frame> 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& 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&, const QualifiedName& tagName);
</span><span class="cx">
</span><del>- void formatSelection(const VisiblePosition& startOfSelection, const VisiblePosition& endOfSelection);
- void formatRange(const Position& start, const Position& end, const Position& endOfSelection, RefPtr<Element>&);
- EditAction editingAction() const { return EditActionFormatBlock; }
</del><ins>+ void formatSelection(const VisiblePosition& startOfSelection, const VisiblePosition& endOfSelection) override;
+ void formatRange(const Position& start, const Position& end, const Position& endOfSelection, RefPtr<Element>&) 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&, 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&, const VisiblePosition&);
</span><span class="cx"> void outdentRegion(const VisiblePosition&, const VisiblePosition&);
</span><span class="lines">@@ -51,8 +51,8 @@
</span><span class="cx"> bool tryIndentingAsListItem(const Position&, const Position&);
</span><span class="cx"> void indentIntoBlockquote(const Position&, const Position&, RefPtr<Element>&);
</span><span class="cx">
</span><del>- void formatSelection(const VisiblePosition& startOfSelection, const VisiblePosition& endOfSelection);
- void formatRange(const Position& start, const Position& end, const Position& endOfSelection, RefPtr<Element>& blockquoteForNextIndent);
</del><ins>+ void formatSelection(const VisiblePosition& startOfSelection, const VisiblePosition& endOfSelection) override;
+ void formatRange(const Position& start, const Position& end, const Position& endOfSelection, RefPtr<Element>& 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&);
</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&);
</span><span class="cx"> void insertNodeBeforePosition(Node*, const Position&);
</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&, 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&);
</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<EditingStyle> 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&, 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<Node> m_listElement;
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">
</span><span class="cx"> explicit DecreaseSelectionListLevelCommand(Document&);
</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<DocumentFragment>, const Position&, 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<DocumentFragment> 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&);
</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<Node>, 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<Node> 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<DataTransfer> 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&, 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<RefPtr<Node>>& nodesToRemove, size_t startNodeIndex);
</span><span class="cx">
</span><span class="cx"> RefPtr<Node> 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<Text>, 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<Text> 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&);
</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&);
- virtual void didReceiveData(const char*, int);
- virtual void didFinishLoading(unsigned long, double);
- virtual void didFail(const ResourceError&);
</del><ins>+ void didReceiveResponse(unsigned long, const ResourceResponse&) override;
+ void didReceiveData(const char*, int) override;
+ void didFinishLoading(unsigned long, double) override;
+ void didFail(const ResourceError&) override;
</ins><span class="cx">
</span><span class="cx"> String stringResult();
</span><span class="cx"> RefPtr<JSC::ArrayBuffer> 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&);
</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&);
</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&, 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&);
</span><del>-
- virtual Ref<DocumentParser> createParser();
</del><ins>+
+ Ref<DocumentParser> 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<MHTMLArchive> create();
</span><span class="cx"> static RefPtr<MHTMLArchive> create(const URL&, SharedBuffer&);
</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->*m_setter)(blendFunc(anim, (a->*PropertyWrapperGetter<T>::m_getter)(), (b->*PropertyWrapperGetter<T>::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->*m_setter)(blendFunc(anim, (a->*PropertyWrapperGetter<T*>::m_getter)(), (b->*PropertyWrapperGetter<T*>::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->*m_setter)(blendFunc(anim, (a->*PropertyWrapperGetter<const T&>::m_getter)(), (b->*PropertyWrapperGetter<const T&>::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->*m_setter)(blendFunc(anim, (a->*FillLayerPropertyWrapperGetter<const T&>::m_getter)(), (b->*FillLayerPropertyWrapperGetter<const T&>::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->*m_setter)(blendFunc(anim, (a->*FillLayerPropertyWrapperGetter<T*>::m_getter)(), (b->*FillLayerPropertyWrapperGetter<T*>::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 && bus->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 && 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&, 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& 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) && 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<FloatRect> localBounds(const GraphicsContext&) 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<FloatRect> 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& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, int indention) const override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> FEBlend(Filter&, 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<float>& values() const;
</span><span class="cx"> bool setValues(const Vector<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 TextStream& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, 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&);
</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& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, int indention) const override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> FEComponentTransfer(Filter&, const ComponentTransferFunction& redFunc, const ComponentTransferFunction& 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& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, 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<LightSource>);
</span><span class="cx">
</span><del>- virtual void dump();
</del><ins>+ void dump() override;
</ins><span class="cx">
</span><del>- virtual TextStream& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, int indention) const override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> FEDiffuseLighting(Filter&, const Color&, float, float, float, float, PassRefPtr<LightSource>);
</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& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, int indention) const override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> FEDropShadow(Filter&, float, float, float, float, const Color&, 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&, const FloatPoint& stdDeviation);
</span><span class="cx"> static IntSize calculateUnscaledKernelSize(const FloatPoint& stdDeviation);
</span><span class="cx">
</span><del>- virtual TextStream& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, 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<FEMerge> create(Filter&);
</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& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, int indention) const override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> FEMerge(Filter&);
</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& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, 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& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, int indention) const override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> FEOffset(Filter&, 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<LightSource>);
</span><span class="cx">
</span><del>- virtual void dump();
</del><ins>+ void dump() override;
</ins><span class="cx">
</span><del>- virtual TextStream& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, int indention) const override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> FESpecularLighting(Filter&, const Color&, float, float, float, float, float, PassRefPtr<LightSource>);
</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<FETile> create(Filter&);
</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& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, int indention) const override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> FETile(Filter&);
</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& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, 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& 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& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, int indention) const override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> explicit SourceAlpha(FilterEffect&);
</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& 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& externalRepresentation(TextStream&, int indention) const;
</del><ins>+ TextStream& externalRepresentation(TextStream&, int indention) const override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SourceGraphic(Filter& 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&);
- virtual void pushGroupMarkerEXT(const String&);
- 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&) override;
+ void pushGroupMarkerEXT(const String&) 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&);
- virtual String getExtensions();
</del><ins>+ bool supportsExtension(const WTF::String&) 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&);
- virtual void ensureEnabled(const String&);
- virtual bool isEnabled(const String&);
- virtual int getGraphicsResetStatusARB();
</del><ins>+ bool supports(const String&) override;
+ void ensureEnabled(const String&) override;
+ bool isEnabled(const String&) 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<TextureMapperBackingStore> {
</span><span class="cx"> public:
</span><span class="cx"> virtual RefPtr<BitmapTexture> texture() const = 0;
</span><del>- virtual void paintToTextureMapper(TextureMapper&, const FloatRect&, const TransformationMatrix&, float) = 0;
</del><ins>+ void paintToTextureMapper(TextureMapper&, const FloatRect&, const TransformationMatrix&, float) override = 0;
</ins><span class="cx"> virtual void drawRepaintCounter(TextureMapper&, int /* repaintCount */, const Color&, const FloatRect&, const TransformationMatrix&) { }
</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<RealtimeMediaSourceCapabilities> capabilities() const { return m_capabilities; }
- virtual const RealtimeMediaSourceSettings& settings() const;
</del><ins>+ RefPtr<RealtimeMediaSourceCapabilities> capabilities() const override { return m_capabilities; }
+ const RealtimeMediaSourceSettings& 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& sawError);
- virtual CString encode(const UChar*, size_t length, UnencodableHandling);
</del><ins>+ String decode(const char*, size_t length, bool flush, bool stopOnError, bool& 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& sawError);
- virtual CString encode(const UChar*, size_t length, UnencodableHandling);
</del><ins>+ String decode(const char*, size_t length, bool flush, bool stopOnError, bool& 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& sawError);
- virtual CString encode(const UChar*, size_t length, UnencodableHandling);
</del><ins>+ String decode(const char*, size_t length, bool flush, bool stopOnError, bool& 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& sawError);
- virtual CString encode(const UChar*, size_t length, UnencodableHandling);
</del><ins>+ String decode(const char*, size_t length, bool flush, bool stopOnError, bool& sawError) override;
+ CString encode(const UChar*, size_t length, UnencodableHandling) override;
</ins><span class="cx">
</span><span class="cx"> template <typename CharType>
</span><span class="cx"> bool handlePartialSequence(CharType*& destination, const uint8_t*& source, const uint8_t* end, bool flush, bool stopOnError, bool& 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& sawError);
- virtual CString encode(const UChar*, size_t length, UnencodableHandling);
</del><ins>+ String decode(const char*, size_t length, bool flush, bool stopOnError, bool& 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& 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<blank>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->commitChange(m_contextElement);
</span><span class="cx"> }
</span><span class="cx">
</span><del>- virtual bool processIncomingListItemValue(const ListItemType&, unsigned*)
</del><ins>+ bool processIncomingListItemValue(const ListItemType&, 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<ListItemTearOff>&, unsigned*)
</del><ins>+ bool processIncomingListItemWrapper(Ref<ListItemTearOff>&, 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()->*m_update)(); }
</del><ins>+ void commitChange() final { (m_contextElement.get()->*m_update)(); }
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGStaticPropertyTearOff(ContextElement& contextElement, PropertyType& 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<NativeXPathNSResolver> create(RefPtr<Node>&& node) { return adoptRef(*new NativeXPathNSResolver(WTFMove(node))); }
</span><span class="cx"> virtual ~NativeXPathNSResolver();
</span><span class="cx">
</span><del>- virtual String lookupNamespaceURI(const String& prefix);
</del><ins>+ String lookupNamespaceURI(const String& prefix) override;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> explicit NativeXPathNSResolver(RefPtr<Node>&&);
</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& 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&);
</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& 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& href, const URL& baseURL, const String& sheet);
</del><ins>+ void setXSLStyleSheet(const String& href, const URL& baseURL, const String& 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 <annulen@yandex.ru>
+
+ 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 <simon.fraser@apple.com>
</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<WebGeolocationManagerProxy> 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&, const String&);
</span><span class="cx">
</span><span class="cx"> // Implemented in generated WebAutomationSessionProxyMessageReceiver.cpp
</span><del>- void didReceiveMessage(IPC::Connection&, IPC::Decoder&);
</del><ins>+ void didReceiveMessage(IPC::Connection&, IPC::Decoder&) 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& function, Vector<String> 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& prefix);
</del><ins>+ String lookupNamespaceURI(const String& 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&);
</del><ins>+ void initialize(const WebProcessCreationParameters&) 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<JSC::Unknown>, void* context);
</del><ins>+ void finalize(JSC::Handle<JSC::Unknown>, 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& pageOrigin, const String& pluginOrigin, const String& mimeType);
- virtual void didStartFromOrigin(const String& pageOrigin, const String& pluginOrigin, const String& mimeType, WebCore::SessionID);
</del><ins>+ void pageDestroyed() override;
+ bool shouldAutoStartFromOrigin(const String& pageOrigin, const String& pluginOrigin, const String& mimeType) override;
+ void didStartFromOrigin(const String& pageOrigin, const String& pluginOrigin, const String& mimeType, WebCore::SessionID) override;
</ins><span class="cx">
</span><span class="cx"> WebPage& 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& storageSession() const;
</del><ins>+ WebCore::NetworkStorageSession& 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&, WebCore::Page*);
- virtual void didMoveToPage(WebCore::PageOverlay&, WebCore::Page*);
- virtual bool mouseEvent(WebCore::PageOverlay&, const WebCore::PlatformMouseEvent&);
- virtual void drawRect(WebCore::PageOverlay&, WebCore::GraphicsContext&, const WebCore::IntRect& dirtyRect);
</del><ins>+ void willMoveToPage(WebCore::PageOverlay&, WebCore::Page*) override;
+ void didMoveToPage(WebCore::PageOverlay&, WebCore::Page*) override;
+ bool mouseEvent(WebCore::PageOverlay&, const WebCore::PlatformMouseEvent&) override;
+ void drawRect(WebCore::PageOverlay&, WebCore::GraphicsContext&, const WebCore::IntRect& dirtyRect) override;
</ins><span class="cx">
</span><span class="cx"> Vector<WebCore::IntRect> rectsForTextMatchesInRect(WebCore::IntRect clipRect);
</span><span class="cx"> bool updateFindIndicator(WebCore::Frame& selectedFrame, bool isShowingOverlay, bool shouldAnimate = true);
</span></span></pre>
</div>
</div>
</body>
</html>