<!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>[197566] trunk</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/197566">197566</a></dd>
<dt>Author</dt> <dd>darin@apple.com</dd>
<dt>Date</dt> <dd>2016-03-04 09:20:46 -0800 (Fri, 04 Mar 2016)</dd>
</dl>
<h3>Log Message</h3>
<pre>Followup to:
Remove "virtual" from all lines that have both "virtual" and "override".
https://bugs.webkit.org/show_bug.cgi?id=155005
Reviewed by Geoffrey Garen.
* Scripts/do-webcore-rename: Added more regular expressions to make sure we always
use either override or final, not both, and to remove virtual from all lines that
have both virtual and final.</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceJavaScriptCoreinspectorScriptDebugServerh">trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorDebuggerAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreinspectoragentsInspectorRuntimeAgenth">trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h</a></li>
<li><a href="#trunkSourceJavaScriptCoreparserNodesh">trunk/Source/JavaScriptCore/parser/Nodes.h</a></li>
<li><a href="#trunkSourceJavaScriptCorereplayscriptsCodeGeneratorReplayInputspy">trunk/Source/JavaScriptCore/replay/scripts/CodeGeneratorReplayInputs.py</a></li>
<li><a href="#trunkSourceJavaScriptCorereplayscriptstestsexpectedgenerateenumwithguardjsonTestReplayInputsh">trunk/Source/JavaScriptCore/replay/scripts/tests/expected/generate-enum-with-guard.json-TestReplayInputs.h</a></li>
<li><a href="#trunkSourceWebCoreModulesgamepadGamepadManagerh">trunk/Source/WebCore/Modules/gamepad/GamepadManager.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbclientIDBAnyImplh">trunk/Source/WebCore/Modules/indexeddb/client/IDBAnyImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbclientIDBCursorImplh">trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbclientIDBCursorWithValueImplh">trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorWithValueImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbclientIDBDatabaseImplh">trunk/Source/WebCore/Modules/indexeddb/client/IDBDatabaseImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbclientIDBFactoryImplh">trunk/Source/WebCore/Modules/indexeddb/client/IDBFactoryImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbclientIDBIndexImplh">trunk/Source/WebCore/Modules/indexeddb/client/IDBIndexImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbclientIDBObjectStoreImplh">trunk/Source/WebCore/Modules/indexeddb/client/IDBObjectStoreImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbclientIDBOpenDBRequestImplh">trunk/Source/WebCore/Modules/indexeddb/client/IDBOpenDBRequestImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbclientIDBRequestImplh">trunk/Source/WebCore/Modules/indexeddb/client/IDBRequestImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbclientIDBTransactionImplh">trunk/Source/WebCore/Modules/indexeddb/client/IDBTransactionImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbclientIDBVersionChangeEventImplh">trunk/Source/WebCore/Modules/indexeddb/client/IDBVersionChangeEventImpl.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbserverMemoryIDBBackingStoreh">trunk/Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbserverMemoryIndexCursorh">trunk/Source/WebCore/Modules/indexeddb/server/MemoryIndexCursor.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbserverMemoryObjectStoreCursorh">trunk/Source/WebCore/Modules/indexeddb/server/MemoryObjectStoreCursor.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbserverSQLiteIDBBackingStoreh">trunk/Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.h</a></li>
<li><a href="#trunkSourceWebCoreModulesindexeddbsharedInProcessIDBServerh">trunk/Source/WebCore/Modules/indexeddb/shared/InProcessIDBServer.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasessionMediaRemoteControlsh">trunk/Source/WebCore/Modules/mediasession/MediaRemoteControls.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediasourceMediaSourceh">trunk/Source/WebCore/Modules/mediasource/MediaSource.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaDevicesRequesth">trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamh">trunk/Source/WebCore/Modules/mediastream/MediaStream.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamMediaStreamTrackh">trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamUserMediaPermissionCheckh">trunk/Source/WebCore/Modules/mediastream/UserMediaPermissionCheck.h</a></li>
<li><a href="#trunkSourceWebCoreModulesmediastreamUserMediaRequesth">trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioContexth">trunk/Source/WebCore/Modules/webaudio/AudioContext.h</a></li>
<li><a href="#trunkSourceWebCoreModuleswebaudioAudioNodeh">trunk/Source/WebCore/Modules/webaudio/AudioNode.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityMockObjecth">trunk/Source/WebCore/accessibility/AccessibilityMockObject.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityNodeObjecth">trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityRenderObjecth">trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilitySliderh">trunk/Source/WebCore/accessibility/AccessibilitySlider.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableh">trunk/Source/WebCore/accessibility/AccessibilityTable.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableCellh">trunk/Source/WebCore/accessibility/AccessibilityTableCell.h</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityTableRowh">trunk/Source/WebCore/accessibility/AccessibilityTableRow.h</a></li>
<li><a href="#trunkSourceWebCorecssPropertySetCSSStyleDeclarationh">trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h</a></li>
<li><a href="#trunkSourceWebCoredomCharacterDatah">trunk/Source/WebCore/dom/CharacterData.h</a></li>
<li><a href="#trunkSourceWebCoredomDocumenth">trunk/Source/WebCore/dom/Document.h</a></li>
<li><a href="#trunkSourceWebCoredomDocumentFragmenth">trunk/Source/WebCore/dom/DocumentFragment.h</a></li>
<li><a href="#trunkSourceWebCoredomElementh">trunk/Source/WebCore/dom/Element.h</a></li>
<li><a href="#trunkSourceWebCoredomEventTargeth">trunk/Source/WebCore/dom/EventTarget.h</a></li>
<li><a href="#trunkSourceWebCoredomLiveNodeListh">trunk/Source/WebCore/dom/LiveNodeList.h</a></li>
<li><a href="#trunkSourceWebCoredomMouseEventh">trunk/Source/WebCore/dom/MouseEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomMouseRelatedEventh">trunk/Source/WebCore/dom/MouseRelatedEvent.h</a></li>
<li><a href="#trunkSourceWebCoredomNodeh">trunk/Source/WebCore/dom/Node.h</a></li>
<li><a href="#trunkSourceWebCoredomScriptableDocumentParserh">trunk/Source/WebCore/dom/ScriptableDocumentParser.h</a></li>
<li><a href="#trunkSourceWebCoredomStyledElementh">trunk/Source/WebCore/dom/StyledElement.h</a></li>
<li><a href="#trunkSourceWebCoredomTexth">trunk/Source/WebCore/dom/Text.h</a></li>
<li><a href="#trunkSourceWebCoredomUIEventh">trunk/Source/WebCore/dom/UIEvent.h</a></li>
<li><a href="#trunkSourceWebCorehtmlCachedHTMLCollectionh">trunk/Source/WebCore/html/CachedHTMLCollection.h</a></li>
<li><a href="#trunkSourceWebCorehtmlFormAssociatedElementh">trunk/Source/WebCore/html/FormAssociatedElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLAnchorElementh">trunk/Source/WebCore/html/HTMLAnchorElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLButtonElementh">trunk/Source/WebCore/html/HTMLButtonElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDetailsElementh">trunk/Source/WebCore/html/HTMLDetailsElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLDocumenth">trunk/Source/WebCore/html/HTMLDocument.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLElementh">trunk/Source/WebCore/html/HTMLElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFormControlElementh">trunk/Source/WebCore/html/HTMLFormControlElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFrameElementBaseh">trunk/Source/WebCore/html/HTMLFrameElementBase.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLFrameOwnerElementh">trunk/Source/WebCore/html/HTMLFrameOwnerElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLImageElementh">trunk/Source/WebCore/html/HTMLImageElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLInputElementh">trunk/Source/WebCore/html/HTMLInputElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLKeygenElementh">trunk/Source/WebCore/html/HTMLKeygenElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMarqueeElementh">trunk/Source/WebCore/html/HTMLMarqueeElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMediaElementh">trunk/Source/WebCore/html/HTMLMediaElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLMeterElementh">trunk/Source/WebCore/html/HTMLMeterElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLObjectElementh">trunk/Source/WebCore/html/HTMLObjectElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPlugInElementh">trunk/Source/WebCore/html/HTMLPlugInElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLPlugInImageElementh">trunk/Source/WebCore/html/HTMLPlugInImageElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLProgressElementh">trunk/Source/WebCore/html/HTMLProgressElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSelectElementh">trunk/Source/WebCore/html/HTMLSelectElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLSummaryElementh">trunk/Source/WebCore/html/HTMLSummaryElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTextAreaElementh">trunk/Source/WebCore/html/HTMLTextAreaElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTextFormControlElementh">trunk/Source/WebCore/html/HTMLTextFormControlElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLUnknownElementh">trunk/Source/WebCore/html/HTMLUnknownElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlLabelableElementh">trunk/Source/WebCore/html/LabelableElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlTextFieldInputTypeh">trunk/Source/WebCore/html/TextFieldInputType.h</a></li>
<li><a href="#trunkSourceWebCorehtmlparserHTMLDocumentParserh">trunk/Source/WebCore/html/parser/HTMLDocumentParser.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowImageControlsRootElementh">trunk/Source/WebCore/html/shadow/ImageControlsRootElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowMediaControlElementTypesh">trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowMediaControlsh">trunk/Source/WebCore/html/shadow/MediaControls.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackInbandTextTrackh">trunk/Source/WebCore/html/track/InbandTextTrack.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackh">trunk/Source/WebCore/html/track/TextTrack.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTextTrackCueh">trunk/Source/WebCore/html/track/TextTrackCue.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackTrackListBaseh">trunk/Source/WebCore/html/track/TrackListBase.h</a></li>
<li><a href="#trunkSourceWebCorehtmltrackVTTCueh">trunk/Source/WebCore/html/track/VTTCue.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorFrontendClientLocalh">trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorWebConsoleAgenth">trunk/Source/WebCore/inspector/WebConsoleAgent.h</a></li>
<li><a href="#trunkSourceWebCoreloaderDocumentThreadableLoaderh">trunk/Source/WebCore/loader/DocumentThreadableLoader.h</a></li>
<li><a href="#trunkSourceWebCorepageDebugPageOverlayscpp">trunk/Source/WebCore/page/DebugPageOverlays.cpp</a></li>
<li><a href="#trunkSourceWebCorepageSuspendableTimerh">trunk/Source/WebCore/page/SuspendableTimer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsavfoundationcfMediaPlayerPrivateAVFoundationCFh">trunk/Source/WebCore/platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerOwrh">trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerOwr.h</a></li>
<li><a href="#trunkSourceWebCoreplatformgraphicstexmapTextureMapperPlatformLayerBufferh">trunk/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerBuffer.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacHIDGamepadh">trunk/Source/WebCore/platform/mac/HIDGamepad.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmacScrollAnimatorMach">trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.h</a></li>
<li><a href="#trunkSourceWebCoreplatformmediastreamMediaStreamTrackPrivateh">trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h</a></li>
<li><a href="#trunkSourceWebCoreplatformtextLocaleNonecpp">trunk/Source/WebCore/platform/text/LocaleNone.cpp</a></li>
<li><a href="#trunkSourceWebCoreplatformtextPlatformLocalecpp">trunk/Source/WebCore/platform/text/PlatformLocale.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingEllipsisBoxh">trunk/Source/WebCore/rendering/EllipsisBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingFloatingObjectscpp">trunk/Source/WebCore/rendering/FloatingObjects.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingInlineElementBoxh">trunk/Source/WebCore/rendering/InlineElementBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingInlineFlowBoxh">trunk/Source/WebCore/rendering/InlineFlowBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingInlineTextBoxh">trunk/Source/WebCore/rendering/InlineTextBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBlockh">trunk/Source/WebCore/rendering/RenderBlock.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBlockFlowh">trunk/Source/WebCore/rendering/RenderBlockFlow.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBoxh">trunk/Source/WebCore/rendering/RenderBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderElementh">trunk/Source/WebCore/rendering/RenderElement.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderEmbeddedObjecth">trunk/Source/WebCore/rendering/RenderEmbeddedObject.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderFlexibleBoxh">trunk/Source/WebCore/rendering/RenderFlexibleBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderFlowThreadh">trunk/Source/WebCore/rendering/RenderFlowThread.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderImageh">trunk/Source/WebCore/rendering/RenderImage.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderInlineh">trunk/Source/WebCore/rendering/RenderInline.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderMediah">trunk/Source/WebCore/rendering/RenderMedia.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderRegionh">trunk/Source/WebCore/rendering/RenderRegion.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderRegionSeth">trunk/Source/WebCore/rendering/RenderRegionSet.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderReplacedh">trunk/Source/WebCore/rendering/RenderReplaced.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderRubyh">trunk/Source/WebCore/rendering/RenderRuby.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTableh">trunk/Source/WebCore/rendering/RenderTable.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTexth">trunk/Source/WebCore/rendering/RenderText.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTextControlh">trunk/Source/WebCore/rendering/RenderTextControl.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTextControlSingleLineh">trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderWidgeth">trunk/Source/WebCore/rendering/RenderWidget.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRootInlineBoxh">trunk/Source/WebCore/rendering/RootInlineBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLBlockh">trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLOperatorh">trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLRooth">trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLRowh">trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLScriptsh">trunk/Source/WebCore/rendering/mathml/RenderMathMLScripts.h</a></li>
<li><a href="#trunkSourceWebCorerenderingmathmlRenderMathMLTokenh">trunk/Source/WebCore/rendering/mathml/RenderMathMLToken.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGBlockh">trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGContainerh">trunk/Source/WebCore/rendering/svg/RenderSVGContainer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGHiddenContainerh">trunk/Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGInlineh">trunk/Source/WebCore/rendering/svg/RenderSVGInline.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGModelObjecth">trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceContainerh">trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGResourceGradienth">trunk/Source/WebCore/rendering/svg/RenderSVGResourceGradient.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgRenderSVGShapeh">trunk/Source/WebCore/rendering/svg/RenderSVGShape.h</a></li>
<li><a href="#trunkSourceWebCorerenderingsvgSVGRootInlineBoxh">trunk/Source/WebCore/rendering/svg/SVGRootInlineBox.h</a></li>
<li><a href="#trunkSourceWebCorereplayEventLoopInputh">trunk/Source/WebCore/replay/EventLoopInput.h</a></li>
<li><a href="#trunkSourceWebCorereplayMemoizedDOMResulth">trunk/Source/WebCore/replay/MemoizedDOMResult.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGElementh">trunk/Source/WebCore/svg/SVGElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextContentElementh">trunk/Source/WebCore/svg/SVGTextContentElement.h</a></li>
<li><a href="#trunkSourceWebCoresvgSVGTextPositioningElementh">trunk/Source/WebCore/svg/SVGTextPositioningElement.h</a></li>
<li><a href="#trunkSourceWebCoresvganimationSVGSMILElementh">trunk/Source/WebCore/svg/animation/SVGSMILElement.h</a></li>
<li><a href="#trunkSourceWebCoresvggraphicsfiltersSVGFilterh">trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h</a></li>
<li><a href="#trunkSourceWebCoreworkersAbstractWorkerh">trunk/Source/WebCore/workers/AbstractWorker.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerh">trunk/Source/WebCore/workers/Worker.h</a></li>
<li><a href="#trunkSourceWebCoreworkersWorkerGlobalScopeh">trunk/Source/WebCore/workers/WorkerGlobalScope.h</a></li>
<li><a href="#trunkSourceWebCorexmlXMLHttpRequestUploadh">trunk/Source/WebCore/xml/XMLHttpRequestUpload.h</a></li>
<li><a href="#trunkSourceWebKit2DatabaseProcessIndexedDBWebIDBConnectionToClienth">trunk/Source/WebKit2/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessCustomProtocolssoupCustomProtocolManagerImplh">trunk/Source/WebKit2/NetworkProcess/CustomProtocols/soup/CustomProtocolManagerImpl.h</a></li>
<li><a href="#trunkSourceWebKit2NetworkProcessNetworkLoadh">trunk/Source/WebKit2/NetworkProcess/NetworkLoad.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessAPIgtkPageClientImplh">trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcessGenericCallbackh">trunk/Source/WebKit2/UIProcess/GenericCallback.h</a></li>
<li><a href="#trunkSourceWebKit2UIProcesseflWebViewh">trunk/Source/WebKit2/UIProcess/efl/WebView.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBConnectionToServerh">trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.h</a></li>
<li><a href="#trunkSourceWebKit2WebProcessDatabasesWebDatabaseProviderh">trunk/Source/WebKit2/WebProcess/Databases/WebDatabaseProvider.h</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsScriptsdowebcorerename">trunk/Tools/Scripts/do-webcore-rename</a></li>
<li><a href="#trunkToolsTestWebKitAPIgtkWebKit2GtkWebViewTesth">trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h</a></li>
<li><a href="#trunkToolsWebKitTestRunnerUIScriptContextUIScriptControllerh">trunk/Tools/WebKitTestRunner/UIScriptContext/UIScriptController.h</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceJavaScriptCoreinspectorScriptDebugServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/JavaScriptCore/inspector/ScriptDebugServer.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -92,12 +92,12 @@
</span><span class="cx"> private:
</span><span class="cx"> typedef HashMap<JSC::BreakpointID, BreakpointActions> BreakpointIDToActionsMap;
</span><span class="cx">
</span><del>- void sourceParsed(JSC::ExecState*, JSC::SourceProvider*, int errorLine, const String& errorMsg) override final;
- bool needPauseHandling(JSC::JSGlobalObject*) override final { return true; }
- void handleBreakpointHit(JSC::JSGlobalObject*, const JSC::Breakpoint&) override final;
- void handleExceptionInBreakpointCondition(JSC::ExecState*, JSC::Exception*) const override final;
- void handlePause(JSC::JSGlobalObject*, JSC::Debugger::ReasonForPause) override final;
- void notifyDoneProcessingDebuggerEvents() override final;
</del><ins>+ void sourceParsed(JSC::ExecState*, JSC::SourceProvider*, int errorLine, const String& errorMsg) final;
+ bool needPauseHandling(JSC::JSGlobalObject*) final { return true; }
+ void handleBreakpointHit(JSC::JSGlobalObject*, const JSC::Breakpoint&) final;
+ void handleExceptionInBreakpointCondition(JSC::ExecState*, JSC::Exception*) const final;
+ void handlePause(JSC::JSGlobalObject*, JSC::Debugger::ReasonForPause) final;
+ void notifyDoneProcessingDebuggerEvents() final;
</ins><span class="cx">
</span><span class="cx"> Deprecated::ScriptValue exceptionOrCaughtValue(JSC::ExecState*);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorDebuggerAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorDebuggerAgent.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -127,11 +127,11 @@
</span><span class="cx"> private:
</span><span class="cx"> Ref<Inspector::Protocol::Array<Inspector::Protocol::Debugger::CallFrame>> currentCallFrames(const InjectedScript&);
</span><span class="cx">
</span><del>- void didParseSource(JSC::SourceID, const Script&) override final;
- void failedToParseSource(const String& url, const String& data, int firstLine, int errorLine, const String& errorMessage) override final;
</del><ins>+ void didParseSource(JSC::SourceID, const Script&) final;
+ void failedToParseSource(const String& url, const String& data, int firstLine, int errorLine, const String& errorMessage) final;
</ins><span class="cx">
</span><span class="cx"> void breakpointActionSound(int breakpointActionIdentifier) override;
</span><del>- void breakpointActionProbe(JSC::ExecState*, const ScriptBreakpointAction&, unsigned batchId, unsigned sampleId, const Deprecated::ScriptValue& sample) override final;
</del><ins>+ void breakpointActionProbe(JSC::ExecState*, const ScriptBreakpointAction&, unsigned batchId, unsigned sampleId, const Deprecated::ScriptValue& sample) final;
</ins><span class="cx">
</span><span class="cx"> RefPtr<Inspector::Protocol::Debugger::Location> resolveBreakpoint(const String& breakpointIdentifier, JSC::SourceID, const ScriptBreakpoint&);
</span><span class="cx"> bool assertPaused(ErrorString&);
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreinspectoragentsInspectorRuntimeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/JavaScriptCore/inspector/agents/InspectorRuntimeAgent.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -59,15 +59,15 @@
</span><span class="cx">
</span><span class="cx"> void enable(ErrorString&) override { m_enabled = true; }
</span><span class="cx"> void disable(ErrorString&) override { m_enabled = false; }
</span><del>- void parse(ErrorString&, const String& expression, Inspector::Protocol::Runtime::SyntaxErrorType* result, Inspector::Protocol::OptOutput<String>* message, RefPtr<Inspector::Protocol::Runtime::ErrorRange>&) override final;
- void evaluate(ErrorString&, const String& expression, const String* objectGroup, const bool* includeCommandLineAPI, const bool* doNotPauseOnExceptionsAndMuteConsole, const int* executionContextId, const bool* returnByValue, const bool* generatePreview, const bool* saveResult, RefPtr<Inspector::Protocol::Runtime::RemoteObject>& result, Inspector::Protocol::OptOutput<bool>* wasThrown, Inspector::Protocol::OptOutput<int>* savedResultIndex) override final;
- void callFunctionOn(ErrorString&, const String& objectId, const String& expression, const Inspector::InspectorArray* optionalArguments, const bool* doNotPauseOnExceptionsAndMuteConsole, const bool* returnByValue, const bool* generatePreview, RefPtr<Inspector::Protocol::Runtime::RemoteObject>& result, Inspector::Protocol::OptOutput<bool>* wasThrown) override final;
- void releaseObject(ErrorString&, const ErrorString& objectId) override final;
- void getProperties(ErrorString&, const String& objectId, const bool* ownProperties, const bool* generatePreview, RefPtr<Inspector::Protocol::Array<Inspector::Protocol::Runtime::PropertyDescriptor>>& result, RefPtr<Inspector::Protocol::Array<Inspector::Protocol::Runtime::InternalPropertyDescriptor>>& internalProperties) override final;
- void getDisplayableProperties(ErrorString&, const String& objectId, const bool* generatePreview, RefPtr<Inspector::Protocol::Array<Inspector::Protocol::Runtime::PropertyDescriptor>>& result, RefPtr<Inspector::Protocol::Array<Inspector::Protocol::Runtime::InternalPropertyDescriptor>>& internalProperties) override final;
- void getCollectionEntries(ErrorString&, const String& objectId, const String* objectGroup, const int* startIndex, const int* numberToFetch, RefPtr<Inspector::Protocol::Array<Inspector::Protocol::Runtime::CollectionEntry>>& entries) override final;
- void saveResult(ErrorString&, const Inspector::InspectorObject& callArgument, const int* executionContextId, Inspector::Protocol::OptOutput<int>* savedResultIndex) override final;
- void releaseObjectGroup(ErrorString&, const String& objectGroup) override final;
</del><ins>+ void parse(ErrorString&, const String& expression, Inspector::Protocol::Runtime::SyntaxErrorType* result, Inspector::Protocol::OptOutput<String>* message, RefPtr<Inspector::Protocol::Runtime::ErrorRange>&) final;
+ void evaluate(ErrorString&, const String& expression, const String* objectGroup, const bool* includeCommandLineAPI, const bool* doNotPauseOnExceptionsAndMuteConsole, const int* executionContextId, const bool* returnByValue, const bool* generatePreview, const bool* saveResult, RefPtr<Inspector::Protocol::Runtime::RemoteObject>& result, Inspector::Protocol::OptOutput<bool>* wasThrown, Inspector::Protocol::OptOutput<int>* savedResultIndex) final;
+ void callFunctionOn(ErrorString&, const String& objectId, const String& expression, const Inspector::InspectorArray* optionalArguments, const bool* doNotPauseOnExceptionsAndMuteConsole, const bool* returnByValue, const bool* generatePreview, RefPtr<Inspector::Protocol::Runtime::RemoteObject>& result, Inspector::Protocol::OptOutput<bool>* wasThrown) final;
+ void releaseObject(ErrorString&, const ErrorString& objectId) final;
+ void getProperties(ErrorString&, const String& objectId, const bool* ownProperties, const bool* generatePreview, RefPtr<Inspector::Protocol::Array<Inspector::Protocol::Runtime::PropertyDescriptor>>& result, RefPtr<Inspector::Protocol::Array<Inspector::Protocol::Runtime::InternalPropertyDescriptor>>& internalProperties) final;
+ void getDisplayableProperties(ErrorString&, const String& objectId, const bool* generatePreview, RefPtr<Inspector::Protocol::Array<Inspector::Protocol::Runtime::PropertyDescriptor>>& result, RefPtr<Inspector::Protocol::Array<Inspector::Protocol::Runtime::InternalPropertyDescriptor>>& internalProperties) final;
+ void getCollectionEntries(ErrorString&, const String& objectId, const String* objectGroup, const int* startIndex, const int* numberToFetch, RefPtr<Inspector::Protocol::Array<Inspector::Protocol::Runtime::CollectionEntry>>& entries) final;
+ void saveResult(ErrorString&, const Inspector::InspectorObject& callArgument, const int* executionContextId, Inspector::Protocol::OptOutput<int>* savedResultIndex) final;
+ void releaseObjectGroup(ErrorString&, const String& objectGroup) final;
</ins><span class="cx"> void getRuntimeTypesForVariablesAtOffsets(ErrorString&, const Inspector::InspectorArray& locations, RefPtr<Inspector::Protocol::Array<Inspector::Protocol::Runtime::TypeDescription>>&) override;
</span><span class="cx"> void enableTypeProfiler(ErrorString&) override;
</span><span class="cx"> void disableTypeProfiler(ErrorString&) override;
</span></span></pre></div>
<a id="trunkSourceJavaScriptCoreparserNodesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/parser/Nodes.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/parser/Nodes.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/JavaScriptCore/parser/Nodes.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -263,10 +263,10 @@
</span><span class="cx"> NumberNode(const JSTokenLocation&, double value);
</span><span class="cx"> double value() const { return m_value; }
</span><span class="cx"> virtual bool isIntegerNode() const = 0;
</span><del>- RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) override final;
</del><ins>+ RegisterID* emitBytecode(BytecodeGenerator&, RegisterID* = 0) final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isNumber() const override final { return true; }
</del><ins>+ bool isNumber() const final { return true; }
</ins><span class="cx"> JSValue jsValue(BytecodeGenerator&) const override { return jsNumber(m_value); }
</span><span class="cx">
</span><span class="cx"> double m_value;
</span><span class="lines">@@ -284,7 +284,7 @@
</span><span class="cx"> class IntegerNode : public DoubleNode {
</span><span class="cx"> public:
</span><span class="cx"> IntegerNode(const JSTokenLocation&, double value);
</span><del>- bool isIntegerNode() const override final { return true; }
</del><ins>+ bool isIntegerNode() const final { return true; }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> class StringNode : public ConstantNode {
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorereplayscriptsCodeGeneratorReplayInputspy"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/replay/scripts/CodeGeneratorReplayInputs.py (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/replay/scripts/CodeGeneratorReplayInputs.py        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/JavaScriptCore/replay/scripts/CodeGeneratorReplayInputs.py        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -718,7 +718,7 @@
</span><span class="cx"> extra_declarations.extend([
</span><span class="cx"> "",
</span><span class="cx"> " // EventLoopInput API",
</span><del>- " virtual void dispatch(ReplayController&) override final;",
</del><ins>+ " virtual void dispatch(ReplayController&) final;",
</ins><span class="cx"> ])
</span><span class="cx">
</span><span class="cx"> if _input.setting('CREATE_FROM_PAGE'):
</span></span></pre></div>
<a id="trunkSourceJavaScriptCorereplayscriptstestsexpectedgenerateenumwithguardjsonTestReplayInputsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/JavaScriptCore/replay/scripts/tests/expected/generate-enum-with-guard.json-TestReplayInputs.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/JavaScriptCore/replay/scripts/tests/expected/generate-enum-with-guard.json-TestReplayInputs.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/JavaScriptCore/replay/scripts/tests/expected/generate-enum-with-guard.json-TestReplayInputs.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> virtual ~HandleWheelEvent();
</span><span class="cx">
</span><span class="cx"> // EventLoopInput API
</span><del>- void dispatch(ReplayController&) override final;
</del><ins>+ void dispatch(ReplayController&) final;
</ins><span class="cx"> const PlatformWheelEvent& platformEvent() const { return *m_platformEvent; }
</span><span class="cx"> PlatformWheelPhase phase() const { return m_phase; }
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesgamepadGamepadManagerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/gamepad/GamepadManager.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/gamepad/GamepadManager.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/gamepad/GamepadManager.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -46,9 +46,9 @@
</span><span class="cx"> public:
</span><span class="cx"> static GamepadManager& singleton();
</span><span class="cx">
</span><del>- void platformGamepadConnected(PlatformGamepad&) override final;
- void platformGamepadDisconnected(PlatformGamepad&) override final;
- void platformGamepadInputActivity() override final;
</del><ins>+ void platformGamepadConnected(PlatformGamepad&) final;
+ void platformGamepadDisconnected(PlatformGamepad&) final;
+ void platformGamepadInputActivity() final;
</ins><span class="cx">
</span><span class="cx"> void registerNavigator(NavigatorGamepad*);
</span><span class="cx"> void unregisterNavigator(NavigatorGamepad*);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBAnyImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBAnyImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBAnyImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBAnyImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -75,19 +75,19 @@
</span><span class="cx">
</span><span class="cx"> virtual ~IDBAny();
</span><span class="cx">
</span><del>- Type type() const override final { return m_type; }
- RefPtr<WebCore::DOMStringList> domStringList() override final;
- RefPtr<WebCore::IDBCursor> idbCursor() override final;
- RefPtr<WebCore::IDBCursorWithValue> idbCursorWithValue() override final;
- RefPtr<WebCore::IDBDatabase> idbDatabase() override final;
- RefPtr<WebCore::IDBFactory> idbFactory() override final;
- RefPtr<WebCore::IDBIndex> idbIndex() override final;
- RefPtr<WebCore::IDBObjectStore> idbObjectStore() override final;
- RefPtr<WebCore::IDBTransaction> idbTransaction() override final;
- const Deprecated::ScriptValue& scriptValue() override final;
- int64_t integer() override final;
- const String& string() override final;
- const IDBKeyPath& keyPath() override final;
</del><ins>+ Type type() const final { return m_type; }
+ RefPtr<WebCore::DOMStringList> domStringList() final;
+ RefPtr<WebCore::IDBCursor> idbCursor() final;
+ RefPtr<WebCore::IDBCursorWithValue> idbCursorWithValue() final;
+ RefPtr<WebCore::IDBDatabase> idbDatabase() final;
+ RefPtr<WebCore::IDBFactory> idbFactory() final;
+ RefPtr<WebCore::IDBIndex> idbIndex() final;
+ RefPtr<WebCore::IDBObjectStore> idbObjectStore() final;
+ RefPtr<WebCore::IDBTransaction> idbTransaction() final;
+ const Deprecated::ScriptValue& scriptValue() final;
+ int64_t integer() final;
+ const String& string() final;
+ const IDBKeyPath& keyPath() final;
</ins><span class="cx">
</span><span class="cx"> IDBObjectStore* modernIDBObjectStore();
</span><span class="cx"> IDBIndex* modernIDBIndex();
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBCursorImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -49,17 +49,17 @@
</span><span class="cx"> virtual ~IDBCursor();
</span><span class="cx">
</span><span class="cx"> // Implement the IDL
</span><del>- const String& direction() const override final;
- const Deprecated::ScriptValue& key() const override final;
- const Deprecated::ScriptValue& primaryKey() const override final;
- const Deprecated::ScriptValue& value() const override final;
- IDBAny* source() override final;
</del><ins>+ const String& direction() const final;
+ const Deprecated::ScriptValue& key() const final;
+ const Deprecated::ScriptValue& primaryKey() const final;
+ const Deprecated::ScriptValue& value() const final;
+ IDBAny* source() final;
</ins><span class="cx">
</span><del>- RefPtr<WebCore::IDBRequest> update(JSC::ExecState&, Deprecated::ScriptValue&, ExceptionCodeWithMessage&) override final;
- void advance(unsigned long, ExceptionCodeWithMessage&) override final;
- void continueFunction(ScriptExecutionContext*, ExceptionCodeWithMessage&) override final;
- void continueFunction(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> deleteFunction(ScriptExecutionContext*, ExceptionCodeWithMessage&) override final;
</del><ins>+ RefPtr<WebCore::IDBRequest> update(JSC::ExecState&, Deprecated::ScriptValue&, ExceptionCodeWithMessage&) final;
+ void advance(unsigned long, ExceptionCodeWithMessage&) final;
+ void continueFunction(ScriptExecutionContext*, ExceptionCodeWithMessage&) final;
+ void continueFunction(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> deleteFunction(ScriptExecutionContext*, ExceptionCodeWithMessage&) final;
</ins><span class="cx">
</span><span class="cx"> void continueFunction(const IDBKeyData&, ExceptionCodeWithMessage&);
</span><span class="cx">
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> void setGetResult(IDBRequest&, const IDBGetResult&);
</span><span class="cx">
</span><span class="cx"> bool isKeyCursor() const override { return true; }
</span><del>- bool isModernCursor() const override final { return true; }
</del><ins>+ bool isModernCursor() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> void decrementOutstandingRequestCount();
</span><span class="cx">
</span><span class="lines">@@ -82,9 +82,9 @@
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> // ActiveDOMObject.
</span><del>- const char* activeDOMObjectName() const override final;
- bool canSuspendForDocumentSuspension() const override final;
- bool hasPendingActivity() const override final;
</del><ins>+ const char* activeDOMObjectName() const final;
+ bool canSuspendForDocumentSuspension() const final;
+ bool hasPendingActivity() const final;
</ins><span class="cx">
</span><span class="cx"> // Cursors are created with an outstanding iteration request.
</span><span class="cx"> unsigned m_outstandingRequestCount { 1 };
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBCursorWithValueImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorWithValueImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorWithValueImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBCursorWithValueImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">
</span><span class="cx"> virtual ~IDBCursorWithValue();
</span><span class="cx">
</span><del>- bool isKeyCursor() const override final { return false; }
</del><ins>+ bool isKeyCursor() const final { return false; }
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> IDBCursorWithValue(IDBTransaction&, IDBObjectStore&, const IDBCursorInfo&);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBDatabaseImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBDatabaseImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBDatabaseImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBDatabaseImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -49,26 +49,26 @@
</span><span class="cx"> virtual ~IDBDatabase();
</span><span class="cx">
</span><span class="cx"> // IDBDatabase IDL
</span><del>- const String name() const override final;
- uint64_t version() const override final;
- RefPtr<DOMStringList> objectStoreNames() const override final;
</del><ins>+ const String name() const final;
+ uint64_t version() const final;
+ RefPtr<DOMStringList> objectStoreNames() const final;
</ins><span class="cx">
</span><del>- RefPtr<WebCore::IDBObjectStore> createObjectStore(const String& name, const Dictionary&, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBObjectStore> createObjectStore(const String& name, const IDBKeyPath&, bool autoIncrement, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBTransaction> transaction(ScriptExecutionContext*, const Vector<String>&, const String& mode, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBTransaction> transaction(ScriptExecutionContext*, const String&, const String& mode, ExceptionCodeWithMessage&) override final;
- void deleteObjectStore(const String& name, ExceptionCodeWithMessage&) override final;
- void close() override final;
</del><ins>+ RefPtr<WebCore::IDBObjectStore> createObjectStore(const String& name, const Dictionary&, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBObjectStore> createObjectStore(const String& name, const IDBKeyPath&, bool autoIncrement, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBTransaction> transaction(ScriptExecutionContext*, const Vector<String>&, const String& mode, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBTransaction> transaction(ScriptExecutionContext*, const String&, const String& mode, ExceptionCodeWithMessage&) final;
+ void deleteObjectStore(const String& name, ExceptionCodeWithMessage&) final;
+ void close() final;
</ins><span class="cx">
</span><span class="cx"> // EventTarget
</span><del>- EventTargetInterface eventTargetInterface() const override final { return IDBDatabaseEventTargetInterfaceType; }
- ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ EventTargetInterface eventTargetInterface() const final { return IDBDatabaseEventTargetInterfaceType; }
+ ScriptExecutionContext* scriptExecutionContext() const final { return ActiveDOMObject::scriptExecutionContext(); }
+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx">
</span><del>- const char* activeDOMObjectName() const override final;
- bool canSuspendForDocumentSuspension() const override final;
- void stop() override final;
</del><ins>+ const char* activeDOMObjectName() const final;
+ bool canSuspendForDocumentSuspension() const final;
+ void stop() final;
</ins><span class="cx">
</span><span class="cx"> const IDBDatabaseInfo& info() const { return m_info; }
</span><span class="cx"> uint64_t databaseConnectionIdentifier() const { return m_databaseConnectionIdentifier; }
</span><span class="lines">@@ -90,7 +90,7 @@
</span><span class="cx">
</span><span class="cx"> bool isClosingOrClosed() const { return m_closePending || m_closedInServer; }
</span><span class="cx">
</span><del>- bool dispatchEvent(Event&) override final;
</del><ins>+ bool dispatchEvent(Event&) final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> IDBDatabase(ScriptExecutionContext&, IDBConnectionToServer&, const IDBResultData&);
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">
</span><span class="cx"> void maybeCloseInServer();
</span><span class="cx">
</span><del>- bool hasPendingActivity() const override final;
</del><ins>+ bool hasPendingActivity() const final;
</ins><span class="cx">
</span><span class="cx"> Ref<IDBConnectionToServer> m_serverConnection;
</span><span class="cx"> IDBDatabaseInfo m_info;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBFactoryImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBFactoryImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBFactoryImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBFactoryImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -40,13 +40,13 @@
</span><span class="cx"> public:
</span><span class="cx"> static Ref<IDBFactory> create(IDBConnectionToServer&);
</span><span class="cx">
</span><del>- RefPtr<WebCore::IDBRequest> getDatabaseNames(ScriptExecutionContext*, ExceptionCode&) override final;
</del><ins>+ RefPtr<WebCore::IDBRequest> getDatabaseNames(ScriptExecutionContext*, ExceptionCode&) final;
</ins><span class="cx">
</span><del>- RefPtr<WebCore::IDBOpenDBRequest> open(ScriptExecutionContext*, const String& name, ExceptionCode&) override final;
- RefPtr<WebCore::IDBOpenDBRequest> open(ScriptExecutionContext*, const String& name, unsigned long long version, ExceptionCode&) override final;
- RefPtr<WebCore::IDBOpenDBRequest> deleteDatabase(ScriptExecutionContext*, const String& name, ExceptionCode&) override final;
</del><ins>+ RefPtr<WebCore::IDBOpenDBRequest> open(ScriptExecutionContext*, const String& name, ExceptionCode&) final;
+ RefPtr<WebCore::IDBOpenDBRequest> open(ScriptExecutionContext*, const String& name, unsigned long long version, ExceptionCode&) final;
+ RefPtr<WebCore::IDBOpenDBRequest> deleteDatabase(ScriptExecutionContext*, const String& name, ExceptionCode&) final;
</ins><span class="cx">
</span><del>- short cmp(ScriptExecutionContext*, const Deprecated::ScriptValue& first, const Deprecated::ScriptValue& second, ExceptionCodeWithMessage&) override final;
</del><ins>+ short cmp(ScriptExecutionContext*, const Deprecated::ScriptValue& first, const Deprecated::ScriptValue& second, ExceptionCodeWithMessage&) final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> IDBFactory(IDBConnectionToServer&);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBIndexImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBIndexImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBIndexImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBIndexImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -48,33 +48,33 @@
</span><span class="cx"> virtual ~IDBIndex();
</span><span class="cx">
</span><span class="cx"> // Implement the IDL
</span><del>- const String& name() const override final;
- RefPtr<WebCore::IDBObjectStore> objectStore() override final;
- RefPtr<WebCore::IDBAny> keyPathAny() const override final;
- const IDBKeyPath& keyPath() const override final;
- bool unique() const override final;
- bool multiEntry() const override final;
</del><ins>+ const String& name() const final;
+ RefPtr<WebCore::IDBObjectStore> objectStore() final;
+ RefPtr<WebCore::IDBAny> keyPathAny() const final;
+ const IDBKeyPath& keyPath() const final;
+ bool unique() const final;
+ bool multiEntry() const final;
</ins><span class="cx">
</span><del>- RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext* context, ExceptionCodeWithMessage& ec) override final { return openCursor(context, static_cast<IDBKeyRange*>(nullptr), ec); }
- RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext* context, IDBKeyRange* keyRange, ExceptionCodeWithMessage& ec) override final { return openCursor(context, keyRange, IDBCursor::directionNext(), ec); }
- RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext* context, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage& ec) override final { return openCursor(context, key, IDBCursor::directionNext(), ec); }
- RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, IDBKeyRange*, const String& direction, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue& key, const String& direction, ExceptionCodeWithMessage&) override final;
</del><ins>+ RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext* context, ExceptionCodeWithMessage& ec) final { return openCursor(context, static_cast<IDBKeyRange*>(nullptr), ec); }
+ RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext* context, IDBKeyRange* keyRange, ExceptionCodeWithMessage& ec) final { return openCursor(context, keyRange, IDBCursor::directionNext(), ec); }
+ RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext* context, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage& ec) final { return openCursor(context, key, IDBCursor::directionNext(), ec); }
+ RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, IDBKeyRange*, const String& direction, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue& key, const String& direction, ExceptionCodeWithMessage&) final;
</ins><span class="cx">
</span><del>- RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) override final;
</del><ins>+ RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) final;
</ins><span class="cx">
</span><del>- RefPtr<WebCore::IDBRequest> openKeyCursor(ScriptExecutionContext* context, ExceptionCodeWithMessage& ec) override final { return openKeyCursor(context, static_cast<IDBKeyRange*>(nullptr), ec); }
- RefPtr<WebCore::IDBRequest> openKeyCursor(ScriptExecutionContext* context, IDBKeyRange* keyRange, ExceptionCodeWithMessage& ec) override final { return openKeyCursor(context, keyRange, IDBCursor::directionNext(), ec); }
- RefPtr<WebCore::IDBRequest> openKeyCursor(ScriptExecutionContext* context, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage& ec) override final { return openKeyCursor(context, key, IDBCursor::directionNext(), ec); }
- RefPtr<WebCore::IDBRequest> openKeyCursor(ScriptExecutionContext*, IDBKeyRange*, const String& direction, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> openKeyCursor(ScriptExecutionContext*, const Deprecated::ScriptValue& key, const String& direction, ExceptionCodeWithMessage&) override final;
</del><ins>+ RefPtr<WebCore::IDBRequest> openKeyCursor(ScriptExecutionContext* context, ExceptionCodeWithMessage& ec) final { return openKeyCursor(context, static_cast<IDBKeyRange*>(nullptr), ec); }
+ RefPtr<WebCore::IDBRequest> openKeyCursor(ScriptExecutionContext* context, IDBKeyRange* keyRange, ExceptionCodeWithMessage& ec) final { return openKeyCursor(context, keyRange, IDBCursor::directionNext(), ec); }
+ RefPtr<WebCore::IDBRequest> openKeyCursor(ScriptExecutionContext* context, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage& ec) final { return openKeyCursor(context, key, IDBCursor::directionNext(), ec); }
+ RefPtr<WebCore::IDBRequest> openKeyCursor(ScriptExecutionContext*, IDBKeyRange*, const String& direction, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> openKeyCursor(ScriptExecutionContext*, const Deprecated::ScriptValue& key, const String& direction, ExceptionCodeWithMessage&) final;
</ins><span class="cx">
</span><del>- RefPtr<WebCore::IDBRequest> get(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> get(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> getKey(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> getKey(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) override final;
</del><ins>+ RefPtr<WebCore::IDBRequest> get(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> get(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> getKey(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> getKey(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) final;
</ins><span class="cx">
</span><span class="cx"> const IDBIndexInfo& info() const { return m_info; }
</span><span class="cx">
</span><span class="lines">@@ -94,9 +94,9 @@
</span><span class="cx"> RefPtr<WebCore::IDBRequest> doGetKey(ScriptExecutionContext&, const IDBKeyRangeData&, ExceptionCodeWithMessage&);
</span><span class="cx">
</span><span class="cx"> // ActiveDOMObject
</span><del>- const char* activeDOMObjectName() const override final;
- bool canSuspendForDocumentSuspension() const override final;
- bool hasPendingActivity() const override final;
</del><ins>+ const char* activeDOMObjectName() const final;
+ bool canSuspendForDocumentSuspension() const final;
+ bool hasPendingActivity() const final;
</ins><span class="cx">
</span><span class="cx"> IDBIndexInfo m_info;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBObjectStoreImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBObjectStoreImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBObjectStoreImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBObjectStoreImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -49,36 +49,36 @@
</span><span class="cx"> public:
</span><span class="cx"> static Ref<IDBObjectStore> create(ScriptExecutionContext*, const IDBObjectStoreInfo&, IDBTransaction&);
</span><span class="cx">
</span><del>- ~IDBObjectStore() override final;
</del><ins>+ ~IDBObjectStore() final;
</ins><span class="cx">
</span><span class="cx"> // Implement the IDBObjectStore IDL
</span><del>- const String name() const override final;
- RefPtr<WebCore::IDBAny> keyPathAny() const override final;
- const IDBKeyPath keyPath() const override final;
- RefPtr<DOMStringList> indexNames() const override final;
- RefPtr<WebCore::IDBTransaction> transaction() override final;
- bool autoIncrement() const override final;
</del><ins>+ const String name() const final;
+ RefPtr<WebCore::IDBAny> keyPathAny() const final;
+ const IDBKeyPath keyPath() const final;
+ RefPtr<DOMStringList> indexNames() const final;
+ RefPtr<WebCore::IDBTransaction> transaction() final;
+ bool autoIncrement() const final;
</ins><span class="cx">
</span><del>- RefPtr<WebCore::IDBRequest> add(JSC::ExecState&, JSC::JSValue, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> put(JSC::ExecState&, JSC::JSValue, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, IDBKeyRange*, const String& direction, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue& key, const String& direction, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> get(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> get(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> add(JSC::ExecState&, JSC::JSValue, JSC::JSValue key, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> put(JSC::ExecState&, JSC::JSValue, JSC::JSValue key, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> deleteFunction(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> deleteFunction(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> clear(ScriptExecutionContext*, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBIndex> createIndex(ScriptExecutionContext*, const String& name, const IDBKeyPath&, bool unique, bool multiEntry, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBIndex> index(const String& name, ExceptionCodeWithMessage&) override final;
- void deleteIndex(const String& name, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) override final;
- RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) override final;
</del><ins>+ RefPtr<WebCore::IDBRequest> add(JSC::ExecState&, JSC::JSValue, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> put(JSC::ExecState&, JSC::JSValue, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, IDBKeyRange*, const String& direction, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> openCursor(ScriptExecutionContext*, const Deprecated::ScriptValue& key, const String& direction, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> get(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> get(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> add(JSC::ExecState&, JSC::JSValue, JSC::JSValue key, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> put(JSC::ExecState&, JSC::JSValue, JSC::JSValue key, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> deleteFunction(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> deleteFunction(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> clear(ScriptExecutionContext*, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBIndex> createIndex(ScriptExecutionContext*, const String& name, const IDBKeyPath&, bool unique, bool multiEntry, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBIndex> index(const String& name, ExceptionCodeWithMessage&) final;
+ void deleteIndex(const String& name, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, IDBKeyRange*, ExceptionCodeWithMessage&) final;
+ RefPtr<WebCore::IDBRequest> count(ScriptExecutionContext*, const Deprecated::ScriptValue& key, ExceptionCodeWithMessage&) final;
</ins><span class="cx">
</span><span class="cx"> RefPtr<IDBRequest> putForCursorUpdate(JSC::ExecState&, JSC::JSValue, JSC::JSValue key, ExceptionCodeWithMessage&);
</span><span class="cx"> RefPtr<IDBRequest> modernDelete(ScriptExecutionContext*, JSC::JSValue key, ExceptionCodeWithMessage&);
</span><span class="lines">@@ -111,9 +111,9 @@
</span><span class="cx"> RefPtr<IDBRequest> doDelete(ScriptExecutionContext* context, IDBKeyRange* keyRange, ExceptionCodeWithMessage& ec);
</span><span class="cx">
</span><span class="cx"> // ActiveDOMObject
</span><del>- const char* activeDOMObjectName() const override final;
- bool canSuspendForDocumentSuspension() const override final;
- bool hasPendingActivity() const override final;
</del><ins>+ const char* activeDOMObjectName() const final;
+ bool canSuspendForDocumentSuspension() const final;
+ bool hasPendingActivity() const final;
</ins><span class="cx">
</span><span class="cx"> IDBObjectStoreInfo m_info;
</span><span class="cx"> IDBObjectStoreInfo m_originalInfo;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBOpenDBRequestImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBOpenDBRequestImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBOpenDBRequestImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBOpenDBRequestImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -45,7 +45,7 @@
</span><span class="cx"> static Ref<IDBOpenDBRequest> createDeleteRequest(IDBConnectionToServer&, ScriptExecutionContext*, const IDBDatabaseIdentifier&);
</span><span class="cx"> static Ref<IDBOpenDBRequest> createOpenRequest(IDBConnectionToServer&, ScriptExecutionContext*, const IDBDatabaseIdentifier&, uint64_t version);
</span><span class="cx">
</span><del>- ~IDBOpenDBRequest() override final;
</del><ins>+ ~IDBOpenDBRequest() final;
</ins><span class="cx">
</span><span class="cx"> const IDBDatabaseIdentifier& databaseIdentifier() const { return m_databaseIdentifier; }
</span><span class="cx"> uint64_t version() const { return m_version; }
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> void fireSuccessAfterVersionChangeCommit();
</span><span class="cx"> void fireErrorAfterVersionChangeCompletion();
</span><span class="cx">
</span><del>- bool dispatchEvent(Event&) override final;
</del><ins>+ bool dispatchEvent(Event&) final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> IDBOpenDBRequest(IDBConnectionToServer&, ScriptExecutionContext*, const IDBDatabaseIdentifier&, uint64_t version, IndexedDB::RequestType);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBRequestImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBRequestImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBRequestImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBRequestImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">
</span><span class="cx"> // EventTarget
</span><span class="cx"> EventTargetInterface eventTargetInterface() const override;
</span><del>- ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+ ScriptExecutionContext* scriptExecutionContext() const final { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx">
</span><span class="cx"> using RefCounted<IDBRequest>::ref;
</span><span class="cx"> using RefCounted<IDBRequest>::deref;
</span><span class="lines">@@ -111,15 +111,15 @@
</span><span class="cx"> IDBRequest(ScriptExecutionContext&, IDBIndex&, IndexedDB::IndexRecordType, IDBTransaction&);
</span><span class="cx">
</span><span class="cx"> // ActiveDOMObject.
</span><del>- const char* activeDOMObjectName() const override final;
- bool canSuspendForDocumentSuspension() const override final;
- bool hasPendingActivity() const override final;
- void stop() override final;
</del><ins>+ const char* activeDOMObjectName() const final;
+ bool canSuspendForDocumentSuspension() const final;
+ bool hasPendingActivity() const final;
+ void stop() final;
</ins><span class="cx">
</span><span class="cx"> // EventTarget.
</span><del>- void refEventTarget() override final { RefCounted<IDBRequest>::ref(); }
- void derefEventTarget() override final { RefCounted<IDBRequest>::deref(); }
- void uncaughtExceptionInEventHandler() override final;
</del><ins>+ void refEventTarget() final { RefCounted<IDBRequest>::ref(); }
+ void derefEventTarget() final { RefCounted<IDBRequest>::deref(); }
+ void uncaughtExceptionInEventHandler() final;
</ins><span class="cx">
</span><span class="cx"> virtual bool isOpenDBRequest() const { return false; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBTransactionImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBTransactionImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBTransactionImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBTransactionImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -62,26 +62,26 @@
</span><span class="cx"> static Ref<IDBTransaction> create(IDBDatabase&, const IDBTransactionInfo&);
</span><span class="cx"> static Ref<IDBTransaction> create(IDBDatabase&, const IDBTransactionInfo&, IDBOpenDBRequest&);
</span><span class="cx">
</span><del>- ~IDBTransaction() override final;
</del><ins>+ ~IDBTransaction() final;
</ins><span class="cx">
</span><span class="cx"> // IDBTransaction IDL
</span><del>- const String& mode() const override final;
- WebCore::IDBDatabase* db() override final;
- RefPtr<DOMError> error() const override final;
- RefPtr<WebCore::IDBObjectStore> objectStore(const String& name, ExceptionCodeWithMessage&) override final;
- void abort(ExceptionCodeWithMessage&) override final;
</del><ins>+ const String& mode() const final;
+ WebCore::IDBDatabase* db() final;
+ RefPtr<DOMError> error() const final;
+ RefPtr<WebCore::IDBObjectStore> objectStore(const String& name, ExceptionCodeWithMessage&) final;
+ void abort(ExceptionCodeWithMessage&) final;
</ins><span class="cx">
</span><del>- EventTargetInterface eventTargetInterface() const override final { return IDBTransactionEventTargetInterfaceType; }
- ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ EventTargetInterface eventTargetInterface() const final { return IDBTransactionEventTargetInterfaceType; }
+ ScriptExecutionContext* scriptExecutionContext() const final { return ActiveDOMObject::scriptExecutionContext(); }
+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx"> using EventTarget::dispatchEvent;
</span><del>- bool dispatchEvent(Event&) override final;
</del><ins>+ bool dispatchEvent(Event&) final;
</ins><span class="cx">
</span><del>- const char* activeDOMObjectName() const override final;
- bool canSuspendForDocumentSuspension() const override final;
- bool hasPendingActivity() const override final;
- void stop() override final;
</del><ins>+ const char* activeDOMObjectName() const final;
+ bool canSuspendForDocumentSuspension() const final;
+ bool hasPendingActivity() const final;
+ void stop() final;
</ins><span class="cx">
</span><span class="cx"> const IDBTransactionInfo& info() const { return m_info; }
</span><span class="cx"> IDBDatabase& database() { return m_database.get(); }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbclientIDBVersionChangeEventImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/client/IDBVersionChangeEventImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/client/IDBVersionChangeEventImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/client/IDBVersionChangeEventImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">
</span><span class="cx"> const IDBResourceIdentifier& requestIdentifier() const { return m_requestIdentifier; }
</span><span class="cx">
</span><del>- bool isVersionChangeEvent() const override final { return true; }
</del><ins>+ bool isVersionChangeEvent() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> IDBVersionChangeEvent(const IDBResourceIdentifier& requestIdentifier, uint64_t oldVersion, uint64_t newVersion, const AtomicString& eventType);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbserverMemoryIDBBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/server/MemoryIDBBackingStore.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -44,36 +44,36 @@
</span><span class="cx"> public:
</span><span class="cx"> static std::unique_ptr<MemoryIDBBackingStore> create(const IDBDatabaseIdentifier&);
</span><span class="cx">
</span><del>- ~MemoryIDBBackingStore() override final;
</del><ins>+ ~MemoryIDBBackingStore() final;
</ins><span class="cx">
</span><del>- IDBError getOrEstablishDatabaseInfo(IDBDatabaseInfo&) override final;
</del><ins>+ IDBError getOrEstablishDatabaseInfo(IDBDatabaseInfo&) final;
</ins><span class="cx"> void setDatabaseInfo(const IDBDatabaseInfo&);
</span><span class="cx">
</span><del>- IDBError beginTransaction(const IDBTransactionInfo&) override final;
- IDBError abortTransaction(const IDBResourceIdentifier& transactionIdentifier) override final;
- IDBError commitTransaction(const IDBResourceIdentifier& transactionIdentifier) override final;
- IDBError createObjectStore(const IDBResourceIdentifier& transactionIdentifier, const IDBObjectStoreInfo&) override final;
- IDBError deleteObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier) override final;
- IDBError clearObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier) override final;
- IDBError createIndex(const IDBResourceIdentifier& transactionIdentifier, const IDBIndexInfo&) override final;
- IDBError deleteIndex(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier) override final;
- IDBError keyExistsInObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyData&, bool& keyExists) override final;
- IDBError deleteRange(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&) override final;
- IDBError addRecord(const IDBResourceIdentifier& transactionIdentifier, const IDBObjectStoreInfo&, const IDBKeyData&, const ThreadSafeDataBuffer& value) override final;
- IDBError getRecord(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&, ThreadSafeDataBuffer& outValue) override final;
- IDBError getIndexRecord(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, IndexedDB::IndexRecordType, const IDBKeyRangeData&, IDBGetResult& outValue) override final;
- IDBError getCount(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, const IDBKeyRangeData&, uint64_t& outCount) override final;
- IDBError generateKeyNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t& keyNumber) override final;
- IDBError revertGeneratedKeyNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t keyNumber) override final;
- IDBError maybeUpdateKeyGeneratorNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, double newKeyNumber) override final;
- IDBError openCursor(const IDBResourceIdentifier& transactionIdentifier, const IDBCursorInfo&, IDBGetResult& outResult) override final;
- IDBError iterateCursor(const IDBResourceIdentifier& transactionIdentifier, const IDBResourceIdentifier& cursorIdentifier, const IDBKeyData&, uint32_t count, IDBGetResult& outResult) override final;
</del><ins>+ IDBError beginTransaction(const IDBTransactionInfo&) final;
+ IDBError abortTransaction(const IDBResourceIdentifier& transactionIdentifier) final;
+ IDBError commitTransaction(const IDBResourceIdentifier& transactionIdentifier) final;
+ IDBError createObjectStore(const IDBResourceIdentifier& transactionIdentifier, const IDBObjectStoreInfo&) final;
+ IDBError deleteObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier) final;
+ IDBError clearObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier) final;
+ IDBError createIndex(const IDBResourceIdentifier& transactionIdentifier, const IDBIndexInfo&) final;
+ IDBError deleteIndex(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier) final;
+ IDBError keyExistsInObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyData&, bool& keyExists) final;
+ IDBError deleteRange(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&) final;
+ IDBError addRecord(const IDBResourceIdentifier& transactionIdentifier, const IDBObjectStoreInfo&, const IDBKeyData&, const ThreadSafeDataBuffer& value) final;
+ IDBError getRecord(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&, ThreadSafeDataBuffer& outValue) final;
+ IDBError getIndexRecord(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, IndexedDB::IndexRecordType, const IDBKeyRangeData&, IDBGetResult& outValue) final;
+ IDBError getCount(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, const IDBKeyRangeData&, uint64_t& outCount) final;
+ IDBError generateKeyNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t& keyNumber) final;
+ IDBError revertGeneratedKeyNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t keyNumber) final;
+ IDBError maybeUpdateKeyGeneratorNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, double newKeyNumber) final;
+ IDBError openCursor(const IDBResourceIdentifier& transactionIdentifier, const IDBCursorInfo&, IDBGetResult& outResult) final;
+ IDBError iterateCursor(const IDBResourceIdentifier& transactionIdentifier, const IDBResourceIdentifier& cursorIdentifier, const IDBKeyData&, uint32_t count, IDBGetResult& outResult) final;
</ins><span class="cx">
</span><del>- IDBObjectStoreInfo* infoForObjectStore(uint64_t objectStoreIdentifier) override final;
- void deleteBackingStore() override final;
</del><ins>+ IDBObjectStoreInfo* infoForObjectStore(uint64_t objectStoreIdentifier) final;
+ void deleteBackingStore() final;
</ins><span class="cx">
</span><del>- bool supportsSimultaneousTransactions() override final { return true; }
- bool isEphemeral() override final { return true; }
</del><ins>+ bool supportsSimultaneousTransactions() final { return true; }
+ bool isEphemeral() final { return true; }
</ins><span class="cx">
</span><span class="cx"> void removeObjectStoreForVersionChangeAbort(MemoryObjectStore&);
</span><span class="cx"> void restoreObjectStoreForVersionChangeAbort(Ref<MemoryObjectStore>&&);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbserverMemoryIndexCursorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/server/MemoryIndexCursor.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/server/MemoryIndexCursor.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/server/MemoryIndexCursor.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -46,8 +46,8 @@
</span><span class="cx"> void indexValueChanged(const IDBKeyData& indexKey, const IDBKeyData& primaryKey);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void currentData(IDBGetResult&) override final;
- void iterate(const IDBKeyData&, uint32_t count, IDBGetResult&) override final;
</del><ins>+ void currentData(IDBGetResult&) final;
+ void iterate(const IDBKeyData&, uint32_t count, IDBGetResult&) final;
</ins><span class="cx">
</span><span class="cx"> MemoryIndex& m_index;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbserverMemoryObjectStoreCursorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/server/MemoryObjectStoreCursor.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/server/MemoryObjectStoreCursor.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/server/MemoryObjectStoreCursor.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -48,8 +48,8 @@
</span><span class="cx"> void keyAdded(std::set<IDBKeyData>::iterator);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void currentData(IDBGetResult&) override final;
- void iterate(const IDBKeyData&, uint32_t count, IDBGetResult&) override final;
</del><ins>+ void currentData(IDBGetResult&) final;
+ void iterate(const IDBKeyData&, uint32_t count, IDBGetResult&) final;
</ins><span class="cx">
</span><span class="cx"> void setFirstInRemainingRange(std::set<IDBKeyData>&);
</span><span class="cx"> void setForwardIteratorFromRemainingRange(std::set<IDBKeyData>&);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbserverSQLiteIDBBackingStoreh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -49,35 +49,35 @@
</span><span class="cx"> public:
</span><span class="cx"> SQLiteIDBBackingStore(const IDBDatabaseIdentifier&, const String& databaseRootDirectory);
</span><span class="cx">
</span><del>- ~SQLiteIDBBackingStore() override final;
</del><ins>+ ~SQLiteIDBBackingStore() final;
</ins><span class="cx">
</span><del>- IDBError getOrEstablishDatabaseInfo(IDBDatabaseInfo&) override final;
</del><ins>+ IDBError getOrEstablishDatabaseInfo(IDBDatabaseInfo&) final;
</ins><span class="cx">
</span><del>- IDBError beginTransaction(const IDBTransactionInfo&) override final;
- IDBError abortTransaction(const IDBResourceIdentifier& transactionIdentifier) override final;
- IDBError commitTransaction(const IDBResourceIdentifier& transactionIdentifier) override final;
- IDBError createObjectStore(const IDBResourceIdentifier& transactionIdentifier, const IDBObjectStoreInfo&) override final;
- IDBError deleteObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier) override final;
- IDBError clearObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier) override final;
- IDBError createIndex(const IDBResourceIdentifier& transactionIdentifier, const IDBIndexInfo&) override final;
- IDBError deleteIndex(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier) override final;
- IDBError keyExistsInObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyData&, bool& keyExists) override final;
- IDBError deleteRange(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&) override final;
- IDBError addRecord(const IDBResourceIdentifier& transactionIdentifier, const IDBObjectStoreInfo&, const IDBKeyData&, const ThreadSafeDataBuffer& value) override final;
- IDBError getRecord(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&, ThreadSafeDataBuffer& outValue) override final;
- IDBError getIndexRecord(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, IndexedDB::IndexRecordType, const IDBKeyRangeData&, IDBGetResult& outValue) override final;
- IDBError getCount(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, const IDBKeyRangeData&, uint64_t& outCount) override final;
- IDBError generateKeyNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t& keyNumber) override final;
- IDBError revertGeneratedKeyNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t keyNumber) override final;
- IDBError maybeUpdateKeyGeneratorNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, double newKeyNumber) override final;
- IDBError openCursor(const IDBResourceIdentifier& transactionIdentifier, const IDBCursorInfo&, IDBGetResult& outResult) override final;
- IDBError iterateCursor(const IDBResourceIdentifier& transactionIdentifier, const IDBResourceIdentifier& cursorIdentifier, const IDBKeyData&, uint32_t count, IDBGetResult& outResult) override final;
</del><ins>+ IDBError beginTransaction(const IDBTransactionInfo&) final;
+ IDBError abortTransaction(const IDBResourceIdentifier& transactionIdentifier) final;
+ IDBError commitTransaction(const IDBResourceIdentifier& transactionIdentifier) final;
+ IDBError createObjectStore(const IDBResourceIdentifier& transactionIdentifier, const IDBObjectStoreInfo&) final;
+ IDBError deleteObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier) final;
+ IDBError clearObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier) final;
+ IDBError createIndex(const IDBResourceIdentifier& transactionIdentifier, const IDBIndexInfo&) final;
+ IDBError deleteIndex(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier) final;
+ IDBError keyExistsInObjectStore(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyData&, bool& keyExists) final;
+ IDBError deleteRange(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&) final;
+ IDBError addRecord(const IDBResourceIdentifier& transactionIdentifier, const IDBObjectStoreInfo&, const IDBKeyData&, const ThreadSafeDataBuffer& value) final;
+ IDBError getRecord(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, const IDBKeyRangeData&, ThreadSafeDataBuffer& outValue) final;
+ IDBError getIndexRecord(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, IndexedDB::IndexRecordType, const IDBKeyRangeData&, IDBGetResult& outValue) final;
+ IDBError getCount(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t indexIdentifier, const IDBKeyRangeData&, uint64_t& outCount) final;
+ IDBError generateKeyNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t& keyNumber) final;
+ IDBError revertGeneratedKeyNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, uint64_t keyNumber) final;
+ IDBError maybeUpdateKeyGeneratorNumber(const IDBResourceIdentifier& transactionIdentifier, uint64_t objectStoreIdentifier, double newKeyNumber) final;
+ IDBError openCursor(const IDBResourceIdentifier& transactionIdentifier, const IDBCursorInfo&, IDBGetResult& outResult) final;
+ IDBError iterateCursor(const IDBResourceIdentifier& transactionIdentifier, const IDBResourceIdentifier& cursorIdentifier, const IDBKeyData&, uint32_t count, IDBGetResult& outResult) final;
</ins><span class="cx">
</span><del>- IDBObjectStoreInfo* infoForObjectStore(uint64_t objectStoreIdentifier) override final;
- void deleteBackingStore() override final;
</del><ins>+ IDBObjectStoreInfo* infoForObjectStore(uint64_t objectStoreIdentifier) final;
+ void deleteBackingStore() final;
</ins><span class="cx">
</span><del>- bool supportsSimultaneousTransactions() override final { return false; }
- bool isEphemeral() override final { return false; }
</del><ins>+ bool supportsSimultaneousTransactions() final { return false; }
+ bool isEphemeral() final { return false; }
</ins><span class="cx">
</span><span class="cx"> void unregisterCursor(SQLiteIDBCursor&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesindexeddbsharedInProcessIDBServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/indexeddb/shared/InProcessIDBServer.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/indexeddb/shared/InProcessIDBServer.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/indexeddb/shared/InProcessIDBServer.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -55,47 +55,47 @@
</span><span class="cx"> IDBServer::IDBConnectionToClient& connectionToClient() const;
</span><span class="cx">
</span><span class="cx"> // IDBConnectionToServer
</span><del>- void deleteDatabase(IDBRequestData&) override final;
- void openDatabase(IDBRequestData&) override final;
- void abortTransaction(IDBResourceIdentifier&) override final;
- void commitTransaction(IDBResourceIdentifier&) override final;
- void didFinishHandlingVersionChangeTransaction(IDBResourceIdentifier&) override final;
- void createObjectStore(const IDBRequestData&, const IDBObjectStoreInfo&) override final;
- void deleteObjectStore(const IDBRequestData&, const String& objectStoreName) override final;
- void clearObjectStore(const IDBRequestData&, uint64_t objectStoreIdentifier) override final;
- void createIndex(const IDBRequestData&, const IDBIndexInfo&) override final;
- void deleteIndex(const IDBRequestData&, uint64_t objectStoreIdentifier, const String& indexName) override final;
- void putOrAdd(const IDBRequestData&, IDBKey*, SerializedScriptValue&, const IndexedDB::ObjectStoreOverwriteMode) override final;
- void getRecord(const IDBRequestData&, const IDBKeyRangeData&) override final;
- void getCount(const IDBRequestData&, const IDBKeyRangeData&) override final;
- void deleteRecord(const IDBRequestData&, const IDBKeyRangeData&) override final;
- void openCursor(const IDBRequestData&, const IDBCursorInfo&) override final;
- void iterateCursor(const IDBRequestData&, const IDBKeyData&, unsigned long count) override final;
- void establishTransaction(uint64_t databaseConnectionIdentifier, const IDBTransactionInfo&) override final;
- void databaseConnectionClosed(uint64_t databaseConnectionIdentifier) override final;
- void abortOpenAndUpgradeNeeded(uint64_t databaseConnectionIdentifier, const IDBResourceIdentifier& transactionIdentifier) override final;
- void didFireVersionChangeEvent(uint64_t databaseConnectionIdentifier, const IDBResourceIdentifier& requestIdentifier) override final;
</del><ins>+ void deleteDatabase(IDBRequestData&) final;
+ void openDatabase(IDBRequestData&) final;
+ void abortTransaction(IDBResourceIdentifier&) final;
+ void commitTransaction(IDBResourceIdentifier&) final;
+ void didFinishHandlingVersionChangeTransaction(IDBResourceIdentifier&) final;
+ void createObjectStore(const IDBRequestData&, const IDBObjectStoreInfo&) final;
+ void deleteObjectStore(const IDBRequestData&, const String& objectStoreName) final;
+ void clearObjectStore(const IDBRequestData&, uint64_t objectStoreIdentifier) final;
+ void createIndex(const IDBRequestData&, const IDBIndexInfo&) final;
+ void deleteIndex(const IDBRequestData&, uint64_t objectStoreIdentifier, const String& indexName) final;
+ void putOrAdd(const IDBRequestData&, IDBKey*, SerializedScriptValue&, const IndexedDB::ObjectStoreOverwriteMode) final;
+ void getRecord(const IDBRequestData&, const IDBKeyRangeData&) final;
+ void getCount(const IDBRequestData&, const IDBKeyRangeData&) final;
+ void deleteRecord(const IDBRequestData&, const IDBKeyRangeData&) final;
+ void openCursor(const IDBRequestData&, const IDBCursorInfo&) final;
+ void iterateCursor(const IDBRequestData&, const IDBKeyData&, unsigned long count) final;
+ void establishTransaction(uint64_t databaseConnectionIdentifier, const IDBTransactionInfo&) final;
+ void databaseConnectionClosed(uint64_t databaseConnectionIdentifier) final;
+ void abortOpenAndUpgradeNeeded(uint64_t databaseConnectionIdentifier, const IDBResourceIdentifier& transactionIdentifier) final;
+ void didFireVersionChangeEvent(uint64_t databaseConnectionIdentifier, const IDBResourceIdentifier& requestIdentifier) final;
</ins><span class="cx">
</span><span class="cx"> // IDBConnectionToClient
</span><span class="cx"> uint64_t identifier() const override;
</span><del>- void didDeleteDatabase(const IDBResultData&) override final;
- void didOpenDatabase(const IDBResultData&) override final;
- void didAbortTransaction(const IDBResourceIdentifier& transactionIdentifier, const IDBError&) override final;
- void didCommitTransaction(const IDBResourceIdentifier& transactionIdentifier, const IDBError&) override final;
- void didCreateObjectStore(const IDBResultData&) override final;
- void didDeleteObjectStore(const IDBResultData&) override final;
- void didClearObjectStore(const IDBResultData&) override final;
- void didCreateIndex(const IDBResultData&) override final;
- void didDeleteIndex(const IDBResultData&) override final;
- void didPutOrAdd(const IDBResultData&) override final;
- void didGetRecord(const IDBResultData&) override final;
- void didGetCount(const IDBResultData&) override final;
- void didDeleteRecord(const IDBResultData&) override final;
- void didOpenCursor(const IDBResultData&) override final;
- void didIterateCursor(const IDBResultData&) override final;
- void fireVersionChangeEvent(IDBServer::UniqueIDBDatabaseConnection&, const IDBResourceIdentifier& requestIdentifier, uint64_t requestedVersion) override final;
- void didStartTransaction(const IDBResourceIdentifier& transactionIdentifier, const IDBError&) override final;
- void notifyOpenDBRequestBlocked(const IDBResourceIdentifier& requestIdentifier, uint64_t oldVersion, uint64_t newVersion) override final;
</del><ins>+ void didDeleteDatabase(const IDBResultData&) final;
+ void didOpenDatabase(const IDBResultData&) final;
+ void didAbortTransaction(const IDBResourceIdentifier& transactionIdentifier, const IDBError&) final;
+ void didCommitTransaction(const IDBResourceIdentifier& transactionIdentifier, const IDBError&) final;
+ void didCreateObjectStore(const IDBResultData&) final;
+ void didDeleteObjectStore(const IDBResultData&) final;
+ void didClearObjectStore(const IDBResultData&) final;
+ void didCreateIndex(const IDBResultData&) final;
+ void didDeleteIndex(const IDBResultData&) final;
+ void didPutOrAdd(const IDBResultData&) final;
+ void didGetRecord(const IDBResultData&) final;
+ void didGetCount(const IDBResultData&) final;
+ void didDeleteRecord(const IDBResultData&) final;
+ void didOpenCursor(const IDBResultData&) final;
+ void didIterateCursor(const IDBResultData&) final;
+ void fireVersionChangeEvent(IDBServer::UniqueIDBDatabaseConnection&, const IDBResourceIdentifier& requestIdentifier, uint64_t requestedVersion) final;
+ void didStartTransaction(const IDBResourceIdentifier& transactionIdentifier, const IDBError&) final;
+ void notifyOpenDBRequestBlocked(const IDBResourceIdentifier& requestIdentifier, uint64_t oldVersion, uint64_t newVersion) final;
</ins><span class="cx">
</span><span class="cx"> void ref() override { RefCounted<InProcessIDBServer>::ref(); }
</span><span class="cx"> void deref() override { RefCounted<InProcessIDBServer>::deref(); }
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasessionMediaRemoteControlsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasession/MediaRemoteControls.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasession/MediaRemoteControls.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/mediasession/MediaRemoteControls.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -68,8 +68,8 @@
</span><span class="cx">
</span><span class="cx"> MediaSession* m_session { nullptr };
</span><span class="cx">
</span><del>- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediasourceMediaSourceh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediasource/MediaSource.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediasource/MediaSource.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/mediasource/MediaSource.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -100,9 +100,9 @@
</span><span class="cx"> static bool isTypeSupported(const String& type);
</span><span class="cx">
</span><span class="cx"> // EventTarget interface
</span><del>- ScriptExecutionContext* scriptExecutionContext() const override final;
- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ ScriptExecutionContext* scriptExecutionContext() const final;
+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx"> EventTargetInterface eventTargetInterface() const override;
</span><span class="cx">
</span><span class="cx"> // URLRegistrable interface
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaDevicesRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/mediastream/MediaDevicesRequest.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -64,10 +64,10 @@
</span><span class="cx"> void didCompleteTrackSourceInfoRequest(const TrackSourceInfoVector&) final;
</span><span class="cx">
</span><span class="cx"> // ContextDestructionObserver
</span><del>- void contextDestroyed() override final;
</del><ins>+ void contextDestroyed() final;
</ins><span class="cx">
</span><span class="cx"> // UserMediaPermissionCheckClient
</span><del>- void didCompletePermissionCheck(const String&, bool) override final;
</del><ins>+ void didCompletePermissionCheck(const String&, bool) final;
</ins><span class="cx">
</span><span class="cx"> String hashID(const String&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStream.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStream.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStream.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -75,8 +75,8 @@
</span><span class="cx"> MediaStreamPrivate* privateStream() const { return m_private.get(); }
</span><span class="cx">
</span><span class="cx"> // EventTarget
</span><del>- virtual EventTargetInterface eventTargetInterface() const final { return MediaStreamEventTargetInterfaceType; }
- virtual ScriptExecutionContext* scriptExecutionContext() const final { return ContextDestructionObserver::scriptExecutionContext(); }
</del><ins>+ EventTargetInterface eventTargetInterface() const final { return MediaStreamEventTargetInterfaceType; }
+ ScriptExecutionContext* scriptExecutionContext() const final { return ContextDestructionObserver::scriptExecutionContext(); }
</ins><span class="cx">
</span><span class="cx"> using RefCounted<MediaStream>::ref;
</span><span class="cx"> using RefCounted<MediaStream>::deref;
</span><span class="lines">@@ -92,22 +92,22 @@
</span><span class="cx"> MediaStream(ScriptExecutionContext&, RefPtr<MediaStreamPrivate>&&);
</span><span class="cx">
</span><span class="cx"> // ContextDestructionObserver
</span><del>- void contextDestroyed() override final;
</del><ins>+ void contextDestroyed() final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> enum class StreamModifier { DomAPI, Platform };
</span><span class="cx">
</span><span class="cx"> // EventTarget
</span><del>- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx">
</span><span class="cx"> // MediaStreamTrack::Observer
</span><del>- void trackDidEnd() override final;
</del><ins>+ void trackDidEnd() final;
</ins><span class="cx">
</span><span class="cx"> // MediaStreamPrivate::Observer
</span><del>- void activeStatusChanged() override final;
- void didAddTrack(MediaStreamTrackPrivate&) override final;
- void didRemoveTrack(MediaStreamTrackPrivate&) override final;
</del><ins>+ void activeStatusChanged() final;
+ void didAddTrack(MediaStreamTrackPrivate&) final;
+ void didRemoveTrack(MediaStreamTrackPrivate&) final;
</ins><span class="cx">
</span><span class="cx"> bool internalAddTrack(RefPtr<MediaStreamTrack>&&, StreamModifier);
</span><span class="cx"> bool internalRemoveTrack(RefPtr<MediaStreamTrack>&&, StreamModifier);
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamMediaStreamTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/mediastream/MediaStreamTrack.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -92,8 +92,8 @@
</span><span class="cx"> void removeObserver(Observer*);
</span><span class="cx">
</span><span class="cx"> // EventTarget
</span><del>- EventTargetInterface eventTargetInterface() const override final { return MediaStreamTrackEventTargetInterfaceType; }
- ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+ EventTargetInterface eventTargetInterface() const final { return MediaStreamTrackEventTargetInterfaceType; }
+ ScriptExecutionContext* scriptExecutionContext() const final { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx">
</span><span class="cx"> using RefCounted<MediaStreamTrack>::ref;
</span><span class="cx"> using RefCounted<MediaStreamTrack>::deref;
</span><span class="lines">@@ -105,13 +105,13 @@
</span><span class="cx"> void configureTrackRendering();
</span><span class="cx">
</span><span class="cx"> // ActiveDOMObject API.
</span><del>- void stop() override final;
- const char* activeDOMObjectName() const override final;
- bool canSuspendForDocumentSuspension() const override final;
</del><ins>+ void stop() final;
+ const char* activeDOMObjectName() const final;
+ bool canSuspendForDocumentSuspension() const final;
</ins><span class="cx">
</span><span class="cx"> // EventTarget
</span><del>- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx">
</span><span class="cx"> // MediaStreamTrackPrivate::Observer
</span><span class="cx"> void trackEnded(MediaStreamTrackPrivate&) override;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamUserMediaPermissionCheckh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/UserMediaPermissionCheck.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/UserMediaPermissionCheck.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/mediastream/UserMediaPermissionCheck.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> UserMediaPermissionCheck(ScriptExecutionContext&, UserMediaPermissionCheckClient&);
</span><span class="cx">
</span><span class="cx"> // ContextDestructionObserver
</span><del>- void contextDestroyed() override final;
</del><ins>+ void contextDestroyed() final;
</ins><span class="cx">
</span><span class="cx"> UserMediaPermissionCheckClient* m_client;
</span><span class="cx"> String m_mediaDeviceIdentifierHashSalt;
</span></span></pre></div>
<a id="trunkSourceWebCoreModulesmediastreamUserMediaRequesth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/mediastream/UserMediaRequest.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -77,14 +77,14 @@
</span><span class="cx"> UserMediaRequest(ScriptExecutionContext*, UserMediaController*, PassRefPtr<MediaConstraints> audioConstraints, PassRefPtr<MediaConstraints> videoConstraints, MediaDevices::Promise&&);
</span><span class="cx">
</span><span class="cx"> // MediaStreamCreationClient
</span><del>- void constraintsValidated(const Vector<RefPtr<RealtimeMediaSource>>& audioTracks, const Vector<RefPtr<RealtimeMediaSource>>& videoTracks) override final;
- void constraintsInvalid(const String& constraintName) override final;
- void didCreateStream(PassRefPtr<MediaStreamPrivate>) override final;
- void failedToCreateStreamWithConstraintsError(const String& constraintName) override final;
- void failedToCreateStreamWithPermissionError() override final;
</del><ins>+ void constraintsValidated(const Vector<RefPtr<RealtimeMediaSource>>& audioTracks, const Vector<RefPtr<RealtimeMediaSource>>& videoTracks) final;
+ void constraintsInvalid(const String& constraintName) final;
+ void didCreateStream(PassRefPtr<MediaStreamPrivate>) final;
+ void failedToCreateStreamWithConstraintsError(const String& constraintName) final;
+ void failedToCreateStreamWithPermissionError() final;
</ins><span class="cx">
</span><span class="cx"> // ContextDestructionObserver
</span><del>- void contextDestroyed() override final;
</del><ins>+ void contextDestroyed() final;
</ins><span class="cx">
</span><span class="cx"> RefPtr<MediaConstraints> m_audioConstraints;
</span><span class="cx"> RefPtr<MediaConstraints> m_videoConstraints;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioContexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioContext.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/webaudio/AudioContext.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -240,8 +240,8 @@
</span><span class="cx"> void removeMarkedSummingJunction(AudioSummingJunction*);
</span><span class="cx">
</span><span class="cx"> // EventTarget
</span><del>- EventTargetInterface eventTargetInterface() const override final { return AudioContextEventTargetInterfaceType; }
- ScriptExecutionContext* scriptExecutionContext() const override final;
</del><ins>+ EventTargetInterface eventTargetInterface() const final { return AudioContextEventTargetInterfaceType; }
+ ScriptExecutionContext* scriptExecutionContext() const final;
</ins><span class="cx">
</span><span class="cx"> // Reconcile ref/deref which are defined both in ThreadSafeRefCounted and EventTarget.
</span><span class="cx"> using ThreadSafeRefCounted<AudioContext>::ref;
</span></span></pre></div>
<a id="trunkSourceWebCoreModuleswebaudioAudioNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/Modules/webaudio/AudioNode.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/Modules/webaudio/AudioNode.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/Modules/webaudio/AudioNode.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -180,7 +180,7 @@
</span><span class="cx">
</span><span class="cx"> // EventTarget
</span><span class="cx"> EventTargetInterface eventTargetInterface() const override;
</span><del>- ScriptExecutionContext* scriptExecutionContext() const override final;
</del><ins>+ ScriptExecutionContext* scriptExecutionContext() const final;
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> // Inputs and outputs must be created before the AudioNode is initialized.
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityMockObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityMockObject.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityMockObject.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/accessibility/AccessibilityMockObject.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx"> void detachFromParent() override { m_parent = nullptr; }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isMockObject() const override final { return true; }
</del><ins>+ bool isMockObject() const final { return true; }
</ins><span class="cx"> bool isDetachedFromParent() override { return !m_parent; }
</span><span class="cx">
</span><span class="cx"> bool computeAccessibilityIsIgnored() const override;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityNodeObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/accessibility/AccessibilityNodeObject.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -129,7 +129,7 @@
</span><span class="cx"> String stringValue() const override;
</span><span class="cx"> void colorValue(int& r, int& g, int& b) const override;
</span><span class="cx"> String ariaLabeledByAttribute() const override;
</span><del>- bool hasAttributesRequiredForInclusion() const override final;
</del><ins>+ bool hasAttributesRequiredForInclusion() const final;
</ins><span class="cx"> void setIsExpanded(bool) override;
</span><span class="cx">
</span><span class="cx"> Element* actionElement() const override;
</span><span class="lines">@@ -193,7 +193,7 @@
</span><span class="cx"> AccessibilityObject* menuButtonForMenu() const;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isAccessibilityNodeObject() const override final { return true; }
</del><ins>+ bool isAccessibilityNodeObject() const final { return true; }
</ins><span class="cx"> void accessibilityText(Vector<AccessibilityText>&) override;
</span><span class="cx"> virtual void titleElementText(Vector<AccessibilityText>&) const;
</span><span class="cx"> void alternativeText(Vector<AccessibilityText>&) const;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityRenderObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/accessibility/AccessibilityRenderObject.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -225,7 +225,7 @@
</span><span class="cx"> RenderObject* m_renderer;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isAccessibilityRenderObject() const override final { return true; }
</del><ins>+ bool isAccessibilityRenderObject() const final { return true; }
</ins><span class="cx"> void ariaListboxSelectedChildren(AccessibilityChildrenVector&);
</span><span class="cx"> void ariaListboxVisibleChildren(AccessibilityChildrenVector&);
</span><span class="cx"> bool isAllowedChildOfTree() const;
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilitySliderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilitySlider.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilitySlider.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/accessibility/AccessibilitySlider.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx"> AccessibilityObject* elementAccessibilityHitTest(const IntPoint&) const override;
</span><span class="cx">
</span><span class="cx"> AccessibilityRole roleValue() const override { return SliderRole; }
</span><del>- bool isSlider() const override final { return true; }
</del><ins>+ bool isSlider() const final { return true; }
</ins><span class="cx"> bool isInputSlider() const override { return true; }
</span><span class="cx"> bool isControl() const override { return true; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTable.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTable.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/accessibility/AccessibilityTable.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -43,13 +43,13 @@
</span><span class="cx"> static Ref<AccessibilityTable> create(RenderObject*);
</span><span class="cx"> virtual ~AccessibilityTable();
</span><span class="cx">
</span><del>- void init() override final;
</del><ins>+ void init() final;
</ins><span class="cx">
</span><del>- AccessibilityRole roleValue() const override final;
</del><ins>+ AccessibilityRole roleValue() const final;
</ins><span class="cx"> virtual bool isAriaTable() const { return false; }
</span><span class="cx">
</span><span class="cx"> void addChildren() override;
</span><del>- void clearChildren() override final;
</del><ins>+ void clearChildren() final;
</ins><span class="cx">
</span><span class="cx"> const AccessibilityChildrenVector& columns();
</span><span class="cx"> const AccessibilityChildrenVector& rows();
</span><span class="lines">@@ -57,9 +57,9 @@
</span><span class="cx"> virtual bool supportsSelectedRows() { return false; }
</span><span class="cx"> unsigned columnCount();
</span><span class="cx"> unsigned rowCount();
</span><del>- int tableLevel() const override final;
</del><ins>+ int tableLevel() const final;
</ins><span class="cx">
</span><del>- String title() const override final;
</del><ins>+ String title() const final;
</ins><span class="cx">
</span><span class="cx"> // all the cells in the table
</span><span class="cx"> void cells(AccessibilityChildrenVector&);
</span><span class="lines">@@ -90,15 +90,15 @@
</span><span class="cx"> bool hasARIARole() const;
</span><span class="cx">
</span><span class="cx"> // isTable is whether it's an AccessibilityTable object.
</span><del>- bool isTable() const override final { return true; }
</del><ins>+ bool isTable() const final { return true; }
</ins><span class="cx"> // isDataTable is whether it is exposed as an AccessibilityTable because the heuristic
</span><span class="cx"> // think this "looks" like a data-based table (instead of a table used for layout).
</span><del>- bool isDataTable() const override final;
- bool computeAccessibilityIsIgnored() const override final;
</del><ins>+ bool isDataTable() const final;
+ bool computeAccessibilityIsIgnored() const final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> virtual bool computeIsTableExposableThroughAccessibility() const;
</span><del>- void titleElementText(Vector<AccessibilityText>&) const override final;
</del><ins>+ void titleElementText(Vector<AccessibilityText>&) const final;
</ins><span class="cx"> HTMLTableElement* tableElement() const;
</span><span class="cx"> void addChildrenFromSection(RenderTableSection*, unsigned& maxColumnCount);
</span><span class="cx"> void addTableCellChild(AccessibilityObject*, HashSet<AccessibilityObject*>& appendedRows, unsigned& columnCount);
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableCellh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableCell.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableCell.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableCell.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -41,7 +41,7 @@
</span><span class="cx"> static Ref<AccessibilityTableCell> create(RenderObject*);
</span><span class="cx"> virtual ~AccessibilityTableCell();
</span><span class="cx">
</span><del>- bool isTableCell() const override final;
</del><ins>+ bool isTableCell() const final;
</ins><span class="cx"> bool isTableHeaderCell() const;
</span><span class="cx"> bool isColumnHeaderCell() const;
</span><span class="cx"> bool isRowHeaderCell() const;
</span><span class="lines">@@ -65,18 +65,18 @@
</span><span class="cx">
</span><span class="cx"> AccessibilityTableRow* parentRow() const;
</span><span class="cx"> virtual AccessibilityTable* parentTable() const;
</span><del>- AccessibilityRole determineAccessibilityRole() override final;
</del><ins>+ AccessibilityRole determineAccessibilityRole() final;
</ins><span class="cx">
</span><span class="cx"> int m_rowIndex;
</span><span class="cx"> int m_ariaColIndexFromRow;
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> // If a table cell is not exposed as a table cell, a TH element can serve as its title UI element.
</span><del>- AccessibilityObject* titleUIElement() const override final;
- bool exposesTitleUIElement() const override final { return true; }
- bool computeAccessibilityIsIgnored() const override final;
- String expandedTextValue() const override final;
- bool supportsExpandedTextValue() const override final;
</del><ins>+ AccessibilityObject* titleUIElement() const final;
+ bool exposesTitleUIElement() const final { return true; }
+ bool computeAccessibilityIsIgnored() const final;
+ String expandedTextValue() const final;
+ bool supportsExpandedTextValue() const final;
</ins><span class="cx">
</span><span class="cx"> bool isTableCellInSameRowGroup(AccessibilityTableCell*);
</span><span class="cx"> bool isTableCellInSameColGroup(AccessibilityTableCell*);
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityTableRowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityTableRow.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityTableRow.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/accessibility/AccessibilityTableRow.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -59,12 +59,12 @@
</span><span class="cx"> protected:
</span><span class="cx"> explicit AccessibilityTableRow(RenderObject*);
</span><span class="cx">
</span><del>- AccessibilityRole determineAccessibilityRole() override final;
</del><ins>+ AccessibilityRole determineAccessibilityRole() final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isTableRow() const override final;
- AccessibilityObject* observableObject() const override final;
- bool computeAccessibilityIsIgnored() const override final;
</del><ins>+ bool isTableRow() const final;
+ AccessibilityObject* observableObject() const final;
+ bool computeAccessibilityIsIgnored() const final;
</ins><span class="cx">
</span><span class="cx"> int m_rowIndex;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorecssPropertySetCSSStyleDeclarationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/css/PropertySetCSSStyleDeclaration.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -52,22 +52,22 @@
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> CSSRule* parentRule() const override { return nullptr; }
</span><del>- unsigned length() const override final;
- String item(unsigned index) const override final;
- RefPtr<CSSValue> getPropertyCSSValue(const String& propertyName) override final;
- String getPropertyValue(const String& propertyName) override final;
- String getPropertyPriority(const String& propertyName) override final;
- String getPropertyShorthand(const String& propertyName) override final;
- bool isPropertyImplicit(const String& propertyName) override final;
- void setProperty(const String& propertyName, const String& value, const String& priority, ExceptionCode&) override final;
- String removeProperty(const String& propertyName, ExceptionCode&) override final;
- String cssText() const override final;
- void setCssText(const String&, ExceptionCode&) override final;
- RefPtr<CSSValue> getPropertyCSSValueInternal(CSSPropertyID) override final;
- String getPropertyValueInternal(CSSPropertyID) override final;
- bool setPropertyInternal(CSSPropertyID, const String& value, bool important, ExceptionCode&) override final;
</del><ins>+ unsigned length() const final;
+ String item(unsigned index) const final;
+ RefPtr<CSSValue> getPropertyCSSValue(const String& propertyName) final;
+ String getPropertyValue(const String& propertyName) final;
+ String getPropertyPriority(const String& propertyName) final;
+ String getPropertyShorthand(const String& propertyName) final;
+ bool isPropertyImplicit(const String& propertyName) final;
+ void setProperty(const String& propertyName, const String& value, const String& priority, ExceptionCode&) final;
+ String removeProperty(const String& propertyName, ExceptionCode&) final;
+ String cssText() const final;
+ void setCssText(const String&, ExceptionCode&) final;
+ RefPtr<CSSValue> getPropertyCSSValueInternal(CSSPropertyID) final;
+ String getPropertyValueInternal(CSSPropertyID) final;
+ bool setPropertyInternal(CSSPropertyID, const String& value, bool important, ExceptionCode&) final;
</ins><span class="cx">
</span><del>- Ref<MutableStyleProperties> copyProperties() const override final;
</del><ins>+ Ref<MutableStyleProperties> copyProperties() const final;
</ins><span class="cx">
</span><span class="cx"> CSSValue* cloneAndCacheForCSSOM(CSSValue*);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoredomCharacterDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/CharacterData.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/CharacterData.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/CharacterData.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -63,11 +63,11 @@
</span><span class="cx"> void dispatchModifiedEvent(const String& oldValue);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- String nodeValue() const override final;
- void setNodeValue(const String&, ExceptionCode&) override final;
- bool isCharacterDataNode() const override final { return true; }
- int maxCharacterOffset() const override final;
- bool offsetInCharacters() const override final;
</del><ins>+ String nodeValue() const final;
+ void setNodeValue(const String&, ExceptionCode&) final;
+ bool isCharacterDataNode() const final { return true; }
+ int maxCharacterOffset() const final;
+ bool offsetInCharacters() const final;
</ins><span class="cx"> void setDataAndUpdate(const String&, unsigned offsetOfReplacedData, unsigned oldLength, unsigned newLength);
</span><span class="cx"> void checkCharDataOperation(unsigned offset, ExceptionCode&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Document.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Document.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/Document.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -341,7 +341,7 @@
</span><span class="cx"> using ContainerNode::ref;
</span><span class="cx"> using ContainerNode::deref;
</span><span class="cx">
</span><del>- bool canContainRangeEndPoint() const override final { return true; }
</del><ins>+ bool canContainRangeEndPoint() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> Element* getElementByAccessKey(const String& key);
</span><span class="cx"> void invalidateAccessKeyMap();
</span><span class="lines">@@ -595,10 +595,10 @@
</span><span class="cx"> void prepareForDestruction();
</span><span class="cx">
</span><span class="cx"> // Override ScriptExecutionContext methods to do additional work
</span><del>- bool shouldBypassMainWorldContentSecurityPolicy() const override final;
- void suspendActiveDOMObjects(ActiveDOMObject::ReasonForSuspension) override final;
- void resumeActiveDOMObjects(ActiveDOMObject::ReasonForSuspension) override final;
- void stopActiveDOMObjects() override final;
</del><ins>+ bool shouldBypassMainWorldContentSecurityPolicy() const final;
+ void suspendActiveDOMObjects(ActiveDOMObject::ReasonForSuspension) final;
+ void resumeActiveDOMObjects(ActiveDOMObject::ReasonForSuspension) final;
+ void stopActiveDOMObjects() final;
</ins><span class="cx">
</span><span class="cx"> void suspendDeviceMotionAndOrientationUpdates();
</span><span class="cx"> void resumeDeviceMotionAndOrientationUpdates();
</span><span class="lines">@@ -640,7 +640,7 @@
</span><span class="cx">
</span><span class="cx"> bool wellFormed() const { return m_wellFormed; }
</span><span class="cx">
</span><del>- const URL& url() const override final { return m_url; }
</del><ins>+ const URL& url() const final { return m_url; }
</ins><span class="cx"> void setURL(const URL&);
</span><span class="cx"> const URL& urlForBindings() const { return m_url.isEmpty() ? blankURL() : m_url; }
</span><span class="cx">
</span><span class="lines">@@ -653,12 +653,12 @@
</span><span class="cx"> const String& baseTarget() const { return m_baseTarget; }
</span><span class="cx"> void processBaseElement();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT URL completeURL(const String&) const override final;
</del><ins>+ WEBCORE_EXPORT URL completeURL(const String&) const final;
</ins><span class="cx"> URL completeURL(const String&, const URL& baseURLOverride) const;
</span><span class="cx">
</span><del>- String userAgent(const URL&) const override final;
</del><ins>+ String userAgent(const URL&) const final;
</ins><span class="cx">
</span><del>- void disableEval(const String& errorMessage) override final;
</del><ins>+ void disableEval(const String& errorMessage) final;
</ins><span class="cx">
</span><span class="cx"> bool canNavigate(Frame* targetFrame);
</span><span class="cx"> Frame* findUnsafeParentScrollPropagationBoundary();
</span><span class="lines">@@ -978,7 +978,7 @@
</span><span class="cx"> bool isDNSPrefetchEnabled() const { return m_isDNSPrefetchEnabled; }
</span><span class="cx"> void parseDNSPrefetchControlHeader(const String&);
</span><span class="cx">
</span><del>- void postTask(Task) override final; // Executes the task on context's thread asynchronously.
</del><ins>+ void postTask(Task) final; // Executes the task on context's thread asynchronously.
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(REQUEST_ANIMATION_FRAME)
</span><span class="cx"> ScriptedAnimationController* scriptedAnimationController() { return m_scriptedAnimationController.get(); }
</span><span class="lines">@@ -1067,7 +1067,7 @@
</span><span class="cx"> void setAnnotatedRegions(const Vector<AnnotatedRegionValue>&);
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void removeAllEventListeners() override final;
</del><ins>+ void removeAllEventListeners() final;
</ins><span class="cx">
</span><span class="cx"> WEBCORE_EXPORT const SVGDocumentExtensions* svgExtensions();
</span><span class="cx"> WEBCORE_EXPORT SVGDocumentExtensions& accessSVGExtensions();
</span><span class="lines">@@ -1081,8 +1081,8 @@
</span><span class="cx"> bool processingLoadEvent() const { return m_processingLoadEvent; }
</span><span class="cx"> bool loadEventFinished() const { return m_loadEventFinished; }
</span><span class="cx">
</span><del>- bool isContextThread() const override final;
- bool isJSExecutionForbidden() const override final { return false; }
</del><ins>+ bool isContextThread() const final;
+ bool isJSExecutionForbidden() const final { return false; }
</ins><span class="cx">
</span><span class="cx"> void enqueueWindowEvent(Ref<Event>&&);
</span><span class="cx"> void enqueueDocumentEvent(Ref<Event>&&);
</span><span class="lines">@@ -1090,7 +1090,7 @@
</span><span class="cx"> void enqueuePageshowEvent(PageshowEventPersistence);
</span><span class="cx"> void enqueueHashchangeEvent(const String& oldURL, const String& newURL);
</span><span class="cx"> void enqueuePopstateEvent(RefPtr<SerializedScriptValue>&& stateObject);
</span><del>- DocumentEventQueue& eventQueue() const override final { return m_eventQueue; }
</del><ins>+ DocumentEventQueue& eventQueue() const final { return m_eventQueue; }
</ins><span class="cx">
</span><span class="cx"> WEBCORE_EXPORT void addMediaCanStartListener(MediaCanStartListener*);
</span><span class="cx"> WEBCORE_EXPORT void removeMediaCanStartListener(MediaCanStartListener*);
</span><span class="lines">@@ -1164,8 +1164,8 @@
</span><span class="cx">
</span><span class="cx"> void sendWillRevealEdgeEventsIfNeeded(const IntPoint& oldPosition, const IntPoint& newPosition, const IntRect& visibleRect, const IntSize& contentsSize, Element* target = nullptr);
</span><span class="cx">
</span><del>- EventTarget* errorEventTarget() override final;
- void logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, int columnNumber, RefPtr<Inspector::ScriptCallStack>&&) override final;
</del><ins>+ EventTarget* errorEventTarget() final;
+ void logExceptionToConsole(const String& errorMessage, const String& sourceURL, int lineNumber, int columnNumber, RefPtr<Inspector::ScriptCallStack>&&) final;
</ins><span class="cx">
</span><span class="cx"> void initDNSPrefetch();
</span><span class="cx">
</span><span class="lines">@@ -1212,7 +1212,7 @@
</span><span class="cx"> typedef std::pair<Region, bool> RegionFixedPair;
</span><span class="cx"> RegionFixedPair absoluteRegionForEventTargets(const EventTargetSet*);
</span><span class="cx">
</span><del>- LayoutRect absoluteEventHandlerBounds(bool&) override final;
</del><ins>+ LayoutRect absoluteEventHandlerBounds(bool&) final;
</ins><span class="cx">
</span><span class="cx"> bool visualUpdatesAllowed() const { return m_visualUpdatesAllowed; }
</span><span class="cx">
</span><span class="lines">@@ -1259,9 +1259,9 @@
</span><span class="cx"> void addDisabledFieldsetElement() { m_disabledFieldsetElementsCount++; }
</span><span class="cx"> void removeDisabledFieldsetElement() { ASSERT(m_disabledFieldsetElementsCount); m_disabledFieldsetElementsCount--; }
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void addConsoleMessage(MessageSource, MessageLevel, const String& message, unsigned long requestIdentifier = 0) override final;
</del><ins>+ WEBCORE_EXPORT void addConsoleMessage(MessageSource, MessageLevel, const String& message, unsigned long requestIdentifier = 0) final;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT SecurityOrigin* topOrigin() const override final;
</del><ins>+ WEBCORE_EXPORT SecurityOrigin* topOrigin() const final;
</ins><span class="cx">
</span><span class="cx"> Ref<FontFaceSet> fonts();
</span><span class="cx">
</span><span class="lines">@@ -1270,8 +1270,8 @@
</span><span class="cx"> void setVisualUpdatesAllowedByClient(bool);
</span><span class="cx">
</span><span class="cx"> #if ENABLE(SUBTLE_CRYPTO)
</span><del>- bool wrapCryptoKey(const Vector<uint8_t>& key, Vector<uint8_t>& wrappedKey) override final;
- bool unwrapCryptoKey(const Vector<uint8_t>& wrappedKey, Vector<uint8_t>& key) override final;
</del><ins>+ bool wrapCryptoKey(const Vector<uint8_t>& key, Vector<uint8_t>& wrappedKey) final;
+ bool unwrapCryptoKey(const Vector<uint8_t>& wrappedKey, Vector<uint8_t>& key) final;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> void setHasStyleWithViewportUnits() { m_hasStyleWithViewportUnits = true; }
</span><span class="lines">@@ -1338,26 +1338,26 @@
</span><span class="cx"> void detachParser();
</span><span class="cx">
</span><span class="cx"> // FontSelectorClient
</span><del>- void fontsNeedUpdate(FontSelector&) override final;
</del><ins>+ void fontsNeedUpdate(FontSelector&) final;
</ins><span class="cx">
</span><del>- bool isDocument() const override final { return true; }
</del><ins>+ bool isDocument() const final { return true; }
</ins><span class="cx">
</span><del>- void childrenChanged(const ChildChange&) override final;
</del><ins>+ void childrenChanged(const ChildChange&) final;
</ins><span class="cx">
</span><del>- String nodeName() const override final;
- NodeType nodeType() const override final;
- bool childTypeAllowed(NodeType) const override final;
- Ref<Node> cloneNodeInternal(Document&, CloningOperation) override final;
</del><ins>+ String nodeName() const final;
+ NodeType nodeType() const final;
+ bool childTypeAllowed(NodeType) const final;
+ Ref<Node> cloneNodeInternal(Document&, CloningOperation) final;
</ins><span class="cx"> void cloneDataFromDocument(const Document&);
</span><span class="cx">
</span><del>- void refScriptExecutionContext() override final { ref(); }
- void derefScriptExecutionContext() override final { deref(); }
</del><ins>+ void refScriptExecutionContext() final { ref(); }
+ void derefScriptExecutionContext() final { deref(); }
</ins><span class="cx">
</span><del>- void addMessage(MessageSource, MessageLevel, const String& message, const String& sourceURL, unsigned lineNumber, unsigned columnNumber, RefPtr<Inspector::ScriptCallStack>&&, JSC::ExecState* = nullptr, unsigned long requestIdentifier = 0) override final;
</del><ins>+ void addMessage(MessageSource, MessageLevel, const String& message, const String& sourceURL, unsigned lineNumber, unsigned columnNumber, RefPtr<Inspector::ScriptCallStack>&&, JSC::ExecState* = nullptr, unsigned long requestIdentifier = 0) final;
</ins><span class="cx">
</span><del>- double minimumTimerInterval() const override final;
</del><ins>+ double minimumTimerInterval() const final;
</ins><span class="cx">
</span><del>- double timerAlignmentInterval(bool hasReachedMaxNestingLevel) const override final;
</del><ins>+ double timerAlignmentInterval(bool hasReachedMaxNestingLevel) const final;
</ins><span class="cx">
</span><span class="cx"> void updateTitleFromTitleElement();
</span><span class="cx"> void updateTitle(const StringWithDirection&);
</span><span class="lines">@@ -1407,7 +1407,7 @@
</span><span class="cx"> void setCachedDOMCookies(const String&);
</span><span class="cx"> bool isDOMCookieCacheValid() const { return m_cookieCacheExpiryTimer.isActive(); }
</span><span class="cx"> void invalidateDOMCookieCache();
</span><del>- void didLoadResourceSynchronously(const ResourceRequest&) override final;
</del><ins>+ void didLoadResourceSynchronously(const ResourceRequest&) final;
</ins><span class="cx">
</span><span class="cx"> void checkViewportDependentPictures();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoredomDocumentFragmenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/DocumentFragment.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/DocumentFragment.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/DocumentFragment.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> void parseHTML(const String&, Element* contextElement, ParserContentPolicy = AllowScriptingContent);
</span><span class="cx"> bool parseXML(const String&, Element* contextElement, ParserContentPolicy = AllowScriptingContent);
</span><span class="cx">
</span><del>- bool canContainRangeEndPoint() const override final { return true; }
</del><ins>+ bool canContainRangeEndPoint() const final { return true; }
</ins><span class="cx"> virtual bool isTemplateContent() const { return false; }
</span><span class="cx">
</span><span class="cx"> // From the NonElementParentNode interface - https://dom.spec.whatwg.org/#interface-nonelementparentnode
</span><span class="lines">@@ -44,10 +44,10 @@
</span><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> DocumentFragment(Document&, ConstructionType = CreateContainer);
</span><del>- String nodeName() const override final;
</del><ins>+ String nodeName() const final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><del>- NodeType nodeType() const override final;
</del><ins>+ NodeType nodeType() const final;
</ins><span class="cx"> Ref<Node> cloneNodeInternal(Document&, CloningOperation) override;
</span><span class="cx"> bool childTypeAllowed(NodeType) const override;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Element.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Element.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/Element.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -194,9 +194,9 @@
</span><span class="cx"> // A fast function for checking the local name against another atomic string.
</span><span class="cx"> bool hasLocalName(const AtomicString& other) const { return m_tagName.localName() == other; }
</span><span class="cx">
</span><del>- const AtomicString& localName() const override final { return m_tagName.localName(); }
- const AtomicString& prefix() const override final { return m_tagName.prefix(); }
- const AtomicString& namespaceURI() const override final { return m_tagName.namespaceURI(); }
</del><ins>+ const AtomicString& localName() const final { return m_tagName.localName(); }
+ const AtomicString& prefix() const final { return m_tagName.prefix(); }
+ const AtomicString& namespaceURI() const final { return m_tagName.namespaceURI(); }
</ins><span class="cx">
</span><span class="cx"> String nodeName() const override;
</span><span class="cx">
</span><span class="lines">@@ -372,7 +372,7 @@
</span><span class="cx">
</span><span class="cx"> bool isFinishedParsingChildren() const { return isParsingChildrenFinished(); }
</span><span class="cx"> void finishParsingChildren() override;
</span><del>- void beginParsingChildren() override final;
</del><ins>+ void beginParsingChildren() final;
</ins><span class="cx">
</span><span class="cx"> WEBCORE_EXPORT PseudoElement* beforePseudoElement() const;
</span><span class="cx"> WEBCORE_EXPORT PseudoElement* afterPseudoElement() const;
</span><span class="lines">@@ -511,7 +511,7 @@
</span><span class="cx"> InsertionNotificationRequest insertedInto(ContainerNode&) override;
</span><span class="cx"> void removedFrom(ContainerNode&) override;
</span><span class="cx"> void childrenChanged(const ChildChange&) override;
</span><del>- void removeAllEventListeners() override final;
</del><ins>+ void removeAllEventListeners() final;
</ins><span class="cx"> virtual void parserDidSetAttributes();
</span><span class="cx">
</span><span class="cx"> void clearTabIndexExplicitlyIfNeeded();
</span><span class="lines">@@ -564,9 +564,9 @@
</span><span class="cx">
</span><span class="cx"> void scrollByUnits(int units, ScrollGranularity);
</span><span class="cx">
</span><del>- void setPrefix(const AtomicString&, ExceptionCode&) override final;
- NodeType nodeType() const override final;
- bool childTypeAllowed(NodeType) const override final;
</del><ins>+ void setPrefix(const AtomicString&, ExceptionCode&) final;
+ NodeType nodeType() const final;
+ bool childTypeAllowed(NodeType) const final;
</ins><span class="cx">
</span><span class="cx"> void setAttributeInternal(unsigned index, const QualifiedName&, const AtomicString& value, SynchronizationOfLazyAttribute);
</span><span class="cx"> void addAttributeInternal(const QualifiedName&, const AtomicString& value, SynchronizationOfLazyAttribute);
</span></span></pre></div>
<a id="trunkSourceWebCoredomEventTargeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/EventTarget.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/EventTarget.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/EventTarget.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -161,8 +161,8 @@
</span><span class="cx">
</span><span class="cx"> class EventTargetWithInlineData : public EventTarget {
</span><span class="cx"> protected:
</span><del>- EventTargetData* eventTargetData() override final { return &m_eventTargetData; }
- EventTargetData& ensureEventTargetData() override final { return m_eventTargetData; }
</del><ins>+ EventTargetData* eventTargetData() final { return &m_eventTargetData; }
+ EventTargetData& ensureEventTargetData() final { return m_eventTargetData; }
</ins><span class="cx"> private:
</span><span class="cx"> EventTargetData m_eventTargetData;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCoredomLiveNodeListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/LiveNodeList.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/LiveNodeList.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/LiveNodeList.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> Document& document() const { return m_ownerNode->document(); }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isLiveNodeList() const override final { return true; }
</del><ins>+ bool isLiveNodeList() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> ContainerNode& rootNode() const;
</span><span class="cx">
</span><span class="lines">@@ -79,7 +79,7 @@
</span><span class="cx"> public:
</span><span class="cx"> virtual ~CachedLiveNodeList();
</span><span class="cx">
</span><del>- unsigned length() const override final { return m_indexCache.nodeCount(nodeList()); }
</del><ins>+ unsigned length() const final { return m_indexCache.nodeCount(nodeList()); }
</ins><span class="cx"> Element* item(unsigned offset) const override { return m_indexCache.nodeAt(nodeList(), offset); }
</span><span class="cx">
</span><span class="cx"> // For CollectionIndexCache
</span><span class="lines">@@ -91,8 +91,8 @@
</span><span class="cx"> bool collectionCanTraverseBackward() const { return true; }
</span><span class="cx"> void willValidateIndexCache() const { document().registerNodeListForInvalidation(const_cast<CachedLiveNodeList<NodeListType>&>(*this)); }
</span><span class="cx">
</span><del>- void invalidateCache(Document&) const override final;
- size_t memoryCost() const override final { return m_indexCache.memoryCost(); }
</del><ins>+ void invalidateCache(Document&) const final;
+ size_t memoryCost() const final { return m_indexCache.memoryCost(); }
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> CachedLiveNodeList(ContainerNode& rootNode, NodeListInvalidationType);
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseEvent.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseEvent.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/MouseEvent.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx"> // but we will match the standard DOM.
</span><span class="cx"> unsigned short button() const { return m_button; }
</span><span class="cx"> bool buttonDown() const { return m_buttonDown; }
</span><del>- EventTarget* relatedTarget() const override final { return m_relatedTarget.get(); }
</del><ins>+ EventTarget* relatedTarget() const final { return m_relatedTarget.get(); }
</ins><span class="cx"> void setRelatedTarget(PassRefPtr<EventTarget> relatedTarget) { m_relatedTarget = relatedTarget; }
</span><span class="cx"> double force() const { return m_force; }
</span><span class="cx"> void setForce(double force) { m_force = force; }
</span></span></pre></div>
<a id="trunkSourceWebCoredomMouseRelatedEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/MouseRelatedEvent.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/MouseRelatedEvent.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/MouseRelatedEvent.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -54,8 +54,8 @@
</span><span class="cx"> WEBCORE_EXPORT int offsetX();
</span><span class="cx"> WEBCORE_EXPORT int offsetY();
</span><span class="cx"> bool isSimulated() const { return m_isSimulated; }
</span><del>- int pageX() const override final;
- int pageY() const override final;
</del><ins>+ int pageX() const final;
+ int pageY() const final;
</ins><span class="cx"> virtual const LayoutPoint& pageLocation() const;
</span><span class="cx"> int x() const;
</span><span class="cx"> int y() const;
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx">
</span><span class="cx"> void initCoordinates();
</span><span class="cx"> void initCoordinates(const LayoutPoint& clientLocation);
</span><del>- void receivedTarget() override final;
</del><ins>+ void receivedTarget() final;
</ins><span class="cx">
</span><span class="cx"> void computePageLocation();
</span><span class="cx"> void computeRelativePosition();
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Node.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Node.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/Node.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -497,7 +497,7 @@
</span><span class="cx"> Node* toNode() override;
</span><span class="cx">
</span><span class="cx"> EventTargetInterface eventTargetInterface() const override;
</span><del>- ScriptExecutionContext* scriptExecutionContext() const override final; // Implemented in Document.h
</del><ins>+ ScriptExecutionContext* scriptExecutionContext() const final; // Implemented in Document.h
</ins><span class="cx">
</span><span class="cx"> bool addEventListener(const AtomicString& eventType, RefPtr<EventListener>&&, bool useCapture) override;
</span><span class="cx"> bool removeEventListener(const AtomicString& eventType, EventListener*, bool useCapture) override;
</span><span class="lines">@@ -541,8 +541,8 @@
</span><span class="cx"> bool m_adoptionIsRequired { true };
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- EventTargetData* eventTargetData() override final;
- EventTargetData& ensureEventTargetData() override final;
</del><ins>+ EventTargetData* eventTargetData() final;
+ EventTargetData& ensureEventTargetData() final;
</ins><span class="cx">
</span><span class="cx"> void getRegisteredMutationObserversOfType(HashMap<MutationObserver*, MutationRecordDeliveryOptions>&, MutationObserver::MutationType, const QualifiedName* attributeName);
</span><span class="cx"> void registerMutationObserver(MutationObserver*, MutationObserverOptions, const HashSet<AtomicString>& attributeFilter);
</span></span></pre></div>
<a id="trunkSourceWebCoredomScriptableDocumentParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/ScriptableDocumentParser.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/ScriptableDocumentParser.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/ScriptableDocumentParser.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -59,7 +59,7 @@
</span><span class="cx"> explicit ScriptableDocumentParser(Document&, ParserContentPolicy = AllowScriptingContent);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- ScriptableDocumentParser* asScriptableDocumentParser() override final { return this; }
</del><ins>+ ScriptableDocumentParser* asScriptableDocumentParser() final { return this; }
</ins><span class="cx">
</span><span class="cx"> // http://www.whatwg.org/specs/web-apps/current-work/#script-created-parser
</span><span class="cx"> bool m_wasCreatedByScript;
</span></span></pre></div>
<a id="trunkSourceWebCoredomStyledElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/StyledElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/StyledElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/StyledElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> static void synchronizeStyleAttributeInternal(StyledElement*);
</span><span class="cx"> void synchronizeStyleAttributeInternal() const { StyledElement::synchronizeStyleAttributeInternal(const_cast<StyledElement*>(this)); }
</span><span class="cx">
</span><del>- CSSStyleDeclaration* cssomStyle() override final;
</del><ins>+ CSSStyleDeclaration* cssomStyle() final;
</ins><span class="cx">
</span><span class="cx"> const StyleProperties* presentationAttributeStyle();
</span><span class="cx"> virtual void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStyleProperties&) { }
</span></span></pre></div>
<a id="trunkSourceWebCoredomTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/Text.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/Text.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/Text.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">
</span><span class="cx"> RenderPtr<RenderText> createTextRenderer(const RenderStyle&);
</span><span class="cx">
</span><del>- bool canContainRangeEndPoint() const override final { return true; }
</del><ins>+ bool canContainRangeEndPoint() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> RenderText* renderer() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoredomUIEventh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/UIEvent.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/UIEvent.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/dom/UIEvent.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -77,7 +77,7 @@
</span><span class="cx"> UIEvent(const AtomicString&, const UIEventInit&);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isUIEvent() const override final;
</del><ins>+ bool isUIEvent() const final;
</ins><span class="cx">
</span><span class="cx"> RefPtr<AbstractView> m_view;
</span><span class="cx"> int m_detail;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlCachedHTMLCollectionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/CachedHTMLCollection.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/CachedHTMLCollection.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/CachedHTMLCollection.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -39,10 +39,10 @@
</span><span class="cx">
</span><span class="cx"> virtual ~CachedHTMLCollection();
</span><span class="cx">
</span><del>- unsigned length() const override final { return m_indexCache.nodeCount(collection()); }
</del><ins>+ unsigned length() const final { return m_indexCache.nodeCount(collection()); }
</ins><span class="cx"> Element* item(unsigned offset) const override { return m_indexCache.nodeAt(collection(), offset); }
</span><span class="cx"> Element* namedItem(const AtomicString& name) const override;
</span><del>- size_t memoryCost() const override final { return m_indexCache.memoryCost() + HTMLCollection::memoryCost(); }
</del><ins>+ size_t memoryCost() const final { return m_indexCache.memoryCost() + HTMLCollection::memoryCost(); }
</ins><span class="cx">
</span><span class="cx"> // For CollectionIndexCache; do not use elsewhere.
</span><span class="cx"> using CollectionTraversalIterator = typename CollectionTraversal<traversalType>::Iterator;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlFormAssociatedElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/FormAssociatedElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/FormAssociatedElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/FormAssociatedElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx">
</span><span class="cx"> void resetFormAttributeTargetObserver();
</span><span class="cx">
</span><del>- bool isFormAssociatedElement() const override final { return true; }
</del><ins>+ bool isFormAssociatedElement() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> std::unique_ptr<FormAttributeTargetObserver> m_formAttributeTargetObserver;
</span><span class="cx"> HTMLFormElement* m_form;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLAnchorElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLAnchorElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLAnchorElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLAnchorElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -103,7 +103,7 @@
</span><span class="cx">
</span><span class="cx"> bool isLiveLink() const;
</span><span class="cx">
</span><del>- bool willRespondToMouseClickEvents() override final;
</del><ins>+ bool willRespondToMouseClickEvents() final;
</ins><span class="cx">
</span><span class="cx"> bool hasRel(uint32_t relation) const;
</span><span class="cx">
</span><span class="lines">@@ -121,14 +121,14 @@
</span><span class="cx"> bool supportsFocus() const override;
</span><span class="cx"> bool isMouseFocusable() const override;
</span><span class="cx"> bool isKeyboardFocusable(KeyboardEvent*) const override;
</span><del>- void defaultEventHandler(Event*) override final;
- void setActive(bool active = true, bool pause = false) override final;
- void accessKeyAction(bool sendMouseEvents) override final;
- bool isURLAttribute(const Attribute&) const override final;
- bool canStartSelection() const override final;
</del><ins>+ void defaultEventHandler(Event*) final;
+ void setActive(bool active = true, bool pause = false) final;
+ void accessKeyAction(bool sendMouseEvents) final;
+ bool isURLAttribute(const Attribute&) const final;
+ bool canStartSelection() const final;
</ins><span class="cx"> String target() const override;
</span><del>- short tabIndex() const override final;
- bool draggable() const override final;
</del><ins>+ short tabIndex() const final;
+ bool draggable() const final;
</ins><span class="cx">
</span><span class="cx"> void sendPings(const URL& destinationURL);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLButtonElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLButtonElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLButtonElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLButtonElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -49,7 +49,7 @@
</span><span class="cx">
</span><span class="cx"> // HTMLFormControlElement always creates one, but buttons don't need it.
</span><span class="cx"> bool alwaysCreateUserAgentShadowRoot() const override { return false; }
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> void parseAttribute(const QualifiedName&, const AtomicString&) override;
</span><span class="cx"> bool isPresentationAttribute(const QualifiedName&) const override;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDetailsElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDetailsElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDetailsElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLDetailsElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> void parseAttribute(const QualifiedName&, const AtomicString&) override;
</span><span class="cx">
</span><span class="cx"> void didAddUserAgentShadowRoot(ShadowRoot*) override;
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> bool m_isOpen { false };
</span><span class="cx"> HTMLSlotElement* m_summarySlot { nullptr };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLDocumenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLDocument.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLDocument.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLDocument.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -88,7 +88,7 @@
</span><span class="cx"> private:
</span><span class="cx"> bool isFrameSet() const override;
</span><span class="cx"> Ref<DocumentParser> createParser() override;
</span><del>- Ref<Document> cloneDocumentWithoutChildren() const override final;
</del><ins>+ Ref<Document> cloneDocumentWithoutChildren() const final;
</ins><span class="cx">
</span><span class="cx"> DocumentOrderedMap m_documentNamedItem;
</span><span class="cx"> DocumentOrderedMap m_windowNamedItem;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> public:
</span><span class="cx"> static Ref<HTMLElement> create(const QualifiedName& tagName, Document&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String title() const override final;
</del><ins>+ WEBCORE_EXPORT String title() const final;
</ins><span class="cx">
</span><span class="cx"> short tabIndex() const override;
</span><span class="cx">
</span><span class="lines">@@ -125,7 +125,7 @@
</span><span class="cx"> static const AtomicString& eventNameForEventHandlerAttribute(const QualifiedName& attributeName, const EventHandlerNameMap&);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- String nodeName() const override final;
</del><ins>+ String nodeName() const final;
</ins><span class="cx">
</span><span class="cx"> void mapLanguageAttributeToLocale(const AtomicString&, MutableStyleProperties&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFormControlElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFormControlElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFormControlElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLFormControlElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -101,7 +101,7 @@
</span><span class="cx"> void setAutocapitalize(const AtomicString&);
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- bool willValidate() const override final;
</del><ins>+ bool willValidate() const final;
</ins><span class="cx"> void updateVisibleValidationMessage();
</span><span class="cx"> void hideVisibleValidationMessage();
</span><span class="cx"> bool checkValidity(Vector<RefPtr<FormAssociatedElement>>* unhandledInvalidControls = 0);
</span><span class="lines">@@ -163,19 +163,19 @@
</span><span class="cx"> bool matchesValidPseudoClass() const override;
</span><span class="cx"> bool matchesInvalidPseudoClass() const override;
</span><span class="cx">
</span><del>- bool isFormControlElement() const override final { return true; }
</del><ins>+ bool isFormControlElement() const final { return true; }
</ins><span class="cx"> bool alwaysCreateUserAgentShadowRoot() const override { return true; }
</span><span class="cx">
</span><del>- short tabIndex() const override final;
</del><ins>+ short tabIndex() const final;
</ins><span class="cx">
</span><span class="cx"> HTMLFormElement* virtualForm() const override;
</span><span class="cx"> bool isValidFormControlElement() const;
</span><span class="cx">
</span><span class="cx"> bool computeIsDisabledByFieldsetAncestor() const;
</span><span class="cx">
</span><del>- HTMLElement& asHTMLElement() override final { return *this; }
- const HTMLFormControlElement& asHTMLElement() const override final { return *this; }
- HTMLFormControlElement* asFormNamedItem() override final { return this; }
</del><ins>+ HTMLElement& asHTMLElement() final { return *this; }
+ const HTMLFormControlElement& asHTMLElement() const final { return *this; }
+ HTMLFormControlElement* asFormNamedItem() final { return this; }
</ins><span class="cx">
</span><span class="cx"> std::unique_ptr<ValidationMessage> m_validationMessage;
</span><span class="cx"> bool m_disabled : 1;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFrameElementBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameElementBase.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameElementBase.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLFrameElementBase.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -35,7 +35,7 @@
</span><span class="cx"> URL location() const;
</span><span class="cx"> void setLocation(const String&);
</span><span class="cx">
</span><del>- ScrollbarMode scrollingMode() const override final { return m_scrolling; }
</del><ins>+ ScrollbarMode scrollingMode() const final { return m_scrolling; }
</ins><span class="cx">
</span><span class="cx"> int marginWidth() const { return m_marginWidth; }
</span><span class="cx"> int marginHeight() const { return m_marginHeight; }
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> int width();
</span><span class="cx"> int height();
</span><span class="cx">
</span><del>- bool canContainRangeEndPoint() const override final { return false; }
</del><ins>+ bool canContainRangeEndPoint() const final { return false; }
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> HTMLFrameElementBase(const QualifiedName&, Document&);
</span><span class="lines">@@ -51,18 +51,18 @@
</span><span class="cx"> bool isURLAllowed() const;
</span><span class="cx">
</span><span class="cx"> void parseAttribute(const QualifiedName&, const AtomicString&) override;
</span><del>- InsertionNotificationRequest insertedInto(ContainerNode&) override final;
- void finishedInsertingSubtree() override final;
</del><ins>+ InsertionNotificationRequest insertedInto(ContainerNode&) final;
+ void finishedInsertingSubtree() final;
</ins><span class="cx"> void didAttachRenderers() override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool supportsFocus() const override final;
- void setFocus(bool) override final;
</del><ins>+ bool supportsFocus() const final;
+ void setFocus(bool) final;
</ins><span class="cx">
</span><del>- bool isURLAttribute(const Attribute&) const override final;
- bool isHTMLContentAttribute(const Attribute&) const override final;
</del><ins>+ bool isURLAttribute(const Attribute&) const final;
+ bool isHTMLContentAttribute(const Attribute&) const final;
</ins><span class="cx">
</span><del>- bool isFrameElementBase() const override final { return true; }
</del><ins>+ bool isFrameElementBase() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> void setNameAndOpenURL();
</span><span class="cx"> void openURL(LockHistory = LockHistory::Yes, LockBackForwardList = LockBackForwardList::Yes);
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLFrameOwnerElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLFrameOwnerElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLFrameOwnerElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLFrameOwnerElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> bool isKeyboardFocusable(KeyboardEvent*) const override;
</span><del>- bool isFrameOwnerElement() const override final { return true; }
</del><ins>+ bool isFrameOwnerElement() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> Frame* m_contentFrame;
</span><span class="cx"> SandboxFlags m_sandboxFlags;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLImageElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLImageElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLImageElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -121,10 +121,10 @@
</span><span class="cx"> InsertionNotificationRequest insertedInto(ContainerNode&) override;
</span><span class="cx"> void removedFrom(ContainerNode&) override;
</span><span class="cx">
</span><del>- bool isFormAssociatedElement() const override final { return false; }
- FormNamedItem* asFormNamedItem() override final { return this; }
- HTMLImageElement& asHTMLElement() override final { return *this; }
- const HTMLImageElement& asHTMLElement() const override final { return *this; }
</del><ins>+ bool isFormAssociatedElement() const final { return false; }
+ FormNamedItem* asFormNamedItem() final { return this; }
+ HTMLImageElement& asHTMLElement() final { return *this; }
+ const HTMLImageElement& asHTMLElement() const final { return *this; }
</ins><span class="cx">
</span><span class="cx"> void selectImageSource();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLInputElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLInputElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLInputElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLInputElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -66,18 +66,18 @@
</span><span class="cx"> static Ref<HTMLInputElement> create(const QualifiedName&, Document&, HTMLFormElement*, bool createdByParser);
</span><span class="cx"> virtual ~HTMLInputElement();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT bool shouldAutocomplete() const override final;
</del><ins>+ WEBCORE_EXPORT bool shouldAutocomplete() const final;
</ins><span class="cx">
</span><span class="cx"> // For ValidityState
</span><del>- bool hasBadInput() const override final;
- bool patternMismatch() const override final;
- bool rangeUnderflow() const override final;
- bool rangeOverflow() const override final;
- bool stepMismatch() const override final;
- bool tooLong() const override final;
- bool typeMismatch() const override final;
- bool valueMissing() const override final;
- String validationMessage() const override final;
</del><ins>+ bool hasBadInput() const final;
+ bool patternMismatch() const final;
+ bool rangeUnderflow() const final;
+ bool rangeOverflow() const final;
+ bool stepMismatch() const final;
+ bool tooLong() const final;
+ bool typeMismatch() const final;
+ bool valueMissing() const final;
+ String validationMessage() const final;
</ins><span class="cx">
</span><span class="cx"> // Returns the minimum value for type=date, number, or range. Don't call this for other types.
</span><span class="cx"> double minimum() const;
</span><span class="lines">@@ -141,7 +141,7 @@
</span><span class="cx">
</span><span class="cx"> HTMLElement* containerElement() const;
</span><span class="cx">
</span><del>- TextControlInnerTextElement* innerTextElement() const override final;
</del><ins>+ TextControlInnerTextElement* innerTextElement() const final;
</ins><span class="cx"> Ref<RenderStyle> createInnerTextStyle(const RenderStyle&) const override;
</span><span class="cx">
</span><span class="cx"> HTMLElement* innerBlockElement() const;
</span><span class="lines">@@ -151,7 +151,7 @@
</span><span class="cx"> HTMLElement* cancelButtonElement() const;
</span><span class="cx"> HTMLElement* sliderThumbElement() const;
</span><span class="cx"> HTMLElement* sliderTrackElement() const;
</span><del>- HTMLElement* placeholderElement() const override final;
</del><ins>+ HTMLElement* placeholderElement() const final;
</ins><span class="cx"> WEBCORE_EXPORT HTMLElement* autoFillButtonElement() const;
</span><span class="cx">
</span><span class="cx"> bool checked() const { return m_isChecked; }
</span><span class="lines">@@ -162,7 +162,7 @@
</span><span class="cx"> void setIndeterminate(bool);
</span><span class="cx"> // shouldAppearChecked is used by the rendering tree/CSS while checked() is used by JS to determine checked state
</span><span class="cx"> bool shouldAppearChecked() const;
</span><del>- bool shouldAppearIndeterminate() const override final;
</del><ins>+ bool shouldAppearIndeterminate() const final;
</ins><span class="cx">
</span><span class="cx"> unsigned size() const;
</span><span class="cx"> bool sizeShouldIncludeDecoration(int& preferredSize) const;
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx">
</span><span class="cx"> void setType(const AtomicString&);
</span><span class="cx">
</span><del>- WEBCORE_EXPORT String value() const override final;
</del><ins>+ WEBCORE_EXPORT String value() const final;
</ins><span class="cx"> void setValue(const String&, ExceptionCode&, TextFieldEventBehavior = DispatchNoEvent);
</span><span class="cx"> WEBCORE_EXPORT void setValue(const String&, TextFieldEventBehavior = DispatchNoEvent);
</span><span class="cx"> WEBCORE_EXPORT void setValueForUser(const String&);
</span><span class="lines">@@ -200,17 +200,17 @@
</span><span class="cx">
</span><span class="cx"> bool canHaveSelection() const;
</span><span class="cx">
</span><del>- bool rendererIsNeeded(const RenderStyle&) override final;
- RenderPtr<RenderElement> createElementRenderer(Ref<RenderStyle>&&, const RenderTreePosition&) override final;
- void willAttachRenderers() override final;
- void didAttachRenderers() override final;
- void didDetachRenderers() override final;
</del><ins>+ bool rendererIsNeeded(const RenderStyle&) final;
+ RenderPtr<RenderElement> createElementRenderer(Ref<RenderStyle>&&, const RenderTreePosition&) final;
+ void willAttachRenderers() final;
+ void didAttachRenderers() final;
+ void didDetachRenderers() final;
</ins><span class="cx">
</span><span class="cx"> // FIXME: For isActivatedSubmit and setActivatedSubmit, we should use the NVI-idiom here by making
</span><span class="cx"> // it private virtual in all classes and expose a public method in HTMLFormControlElement to call
</span><span class="cx"> // the private virtual method.
</span><del>- bool isActivatedSubmit() const override final;
- void setActivatedSubmit(bool flag) override final;
</del><ins>+ bool isActivatedSubmit() const final;
+ void setActivatedSubmit(bool flag) final;
</ins><span class="cx">
</span><span class="cx"> String altText() const;
</span><span class="cx">
</span><span class="lines">@@ -299,18 +299,18 @@
</span><span class="cx"> void setHeight(unsigned);
</span><span class="cx"> void setWidth(unsigned);
</span><span class="cx">
</span><del>- void blur() override final;
</del><ins>+ void blur() final;
</ins><span class="cx"> void defaultBlur();
</span><span class="cx">
</span><del>- const AtomicString& name() const override final;
</del><ins>+ const AtomicString& name() const final;
</ins><span class="cx">
</span><span class="cx"> void endEditing();
</span><span class="cx">
</span><span class="cx"> static Vector<FileChooserFileInfo> filesFromFileInputFormControlState(const FormControlState&);
</span><span class="cx">
</span><del>- bool matchesReadWritePseudoClass() const override final;
- void setRangeText(const String& replacement, ExceptionCode&) override final;
- void setRangeText(const String& replacement, unsigned start, unsigned end, const String& selectionMode, ExceptionCode&) override final;
</del><ins>+ bool matchesReadWritePseudoClass() const final;
+ void setRangeText(const String& replacement, ExceptionCode&) final;
+ void setRangeText(const String& replacement, unsigned start, unsigned end, const String& selectionMode, ExceptionCode&) final;
</ins><span class="cx">
</span><span class="cx"> HTMLImageLoader* imageLoader() { return m_imageLoader.get(); }
</span><span class="cx"> HTMLImageLoader& ensureImageLoader();
</span><span class="lines">@@ -329,62 +329,62 @@
</span><span class="cx"> private:
</span><span class="cx"> enum AutoCompleteSetting { Uninitialized, On, Off };
</span><span class="cx">
</span><del>- void didAddUserAgentShadowRoot(ShadowRoot*) override final;
- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ void didAddUserAgentShadowRoot(ShadowRoot*) final;
+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx">
</span><del>- void willChangeForm() override final;
- void didChangeForm() override final;
- InsertionNotificationRequest insertedInto(ContainerNode&) override final;
- void finishedInsertingSubtree() override final;
- void removedFrom(ContainerNode&) override final;
- void didMoveToNewDocument(Document* oldDocument) override final;
</del><ins>+ void willChangeForm() final;
+ void didChangeForm() final;
+ InsertionNotificationRequest insertedInto(ContainerNode&) final;
+ void finishedInsertingSubtree() final;
+ void removedFrom(ContainerNode&) final;
+ void didMoveToNewDocument(Document* oldDocument) final;
</ins><span class="cx">
</span><del>- bool hasCustomFocusLogic() const override final;
- bool isKeyboardFocusable(KeyboardEvent*) const override final;
- bool isMouseFocusable() const override final;
- bool isEnumeratable() const override final;
- bool supportLabels() const override final;
- void updateFocusAppearance(SelectionRestorationMode, SelectionRevealMode) override final;
- bool shouldUseInputMethod() override final;
</del><ins>+ bool hasCustomFocusLogic() const final;
+ bool isKeyboardFocusable(KeyboardEvent*) const final;
+ bool isMouseFocusable() const final;
+ bool isEnumeratable() const final;
+ bool supportLabels() const final;
+ void updateFocusAppearance(SelectionRestorationMode, SelectionRevealMode) final;
+ bool shouldUseInputMethod() final;
</ins><span class="cx">
</span><del>- bool isTextFormControl() const override final { return isTextField(); }
</del><ins>+ bool isTextFormControl() const final { return isTextField(); }
</ins><span class="cx">
</span><del>- bool canTriggerImplicitSubmission() const override final { return isTextField(); }
</del><ins>+ bool canTriggerImplicitSubmission() const final { return isTextField(); }
</ins><span class="cx">
</span><del>- const AtomicString& formControlType() const override final;
</del><ins>+ const AtomicString& formControlType() const final;
</ins><span class="cx">
</span><del>- bool shouldSaveAndRestoreFormControlState() const override final;
- FormControlState saveFormControlState() const override final;
- void restoreFormControlState(const FormControlState&) override final;
</del><ins>+ bool shouldSaveAndRestoreFormControlState() const final;
+ FormControlState saveFormControlState() const final;
+ void restoreFormControlState(const FormControlState&) final;
</ins><span class="cx">
</span><del>- bool canStartSelection() const override final;
</del><ins>+ bool canStartSelection() const final;
</ins><span class="cx">
</span><del>- void accessKeyAction(bool sendMouseEvents) override final;
</del><ins>+ void accessKeyAction(bool sendMouseEvents) final;
</ins><span class="cx">
</span><del>- void parseAttribute(const QualifiedName&, const AtomicString&) override final;
- bool isPresentationAttribute(const QualifiedName&) const override final;
- void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStyleProperties&) override final;
- void finishParsingChildren() override final;
- void parserDidSetAttributes() override final;
</del><ins>+ void parseAttribute(const QualifiedName&, const AtomicString&) final;
+ bool isPresentationAttribute(const QualifiedName&) const final;
+ void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStyleProperties&) final;
+ void finishParsingChildren() final;
+ void parserDidSetAttributes() final;
</ins><span class="cx">
</span><del>- void copyNonAttributePropertiesFromElement(const Element&) override final;
</del><ins>+ void copyNonAttributePropertiesFromElement(const Element&) final;
</ins><span class="cx">
</span><del>- bool appendFormData(FormDataList&, bool) override final;
</del><ins>+ bool appendFormData(FormDataList&, bool) final;
</ins><span class="cx">
</span><del>- bool isSuccessfulSubmitButton() const override final;
</del><ins>+ bool isSuccessfulSubmitButton() const final;
</ins><span class="cx">
</span><del>- void reset() override final;
</del><ins>+ void reset() final;
</ins><span class="cx">
</span><del>- bool isURLAttribute(const Attribute&) const override final;
- bool isInRange() const override final;
- bool isOutOfRange() const override final;
</del><ins>+ bool isURLAttribute(const Attribute&) const final;
+ bool isInRange() const final;
+ bool isOutOfRange() const final;
</ins><span class="cx">
</span><del>- void resumeFromDocumentSuspension() override final;
</del><ins>+ void resumeFromDocumentSuspension() final;
</ins><span class="cx"> #if ENABLE(INPUT_TYPE_COLOR)
</span><del>- void prepareForDocumentSuspension() override final;
</del><ins>+ void prepareForDocumentSuspension() final;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><del>- void addSubresourceAttributeURLs(ListHashSet<URL>&) const override final;
</del><ins>+ void addSubresourceAttributeURLs(ListHashSet<URL>&) const final;
</ins><span class="cx">
</span><span class="cx"> bool needsSuspensionCallback();
</span><span class="cx"> void registerForSuspensionCallbackIfNeeded();
</span><span class="lines">@@ -394,22 +394,22 @@
</span><span class="cx"> bool isTextType() const;
</span><span class="cx"> bool tooLong(const String&, NeedsToCheckDirtyFlag) const;
</span><span class="cx">
</span><del>- bool supportsPlaceholder() const override final;
- void updatePlaceholderText() override final;
- bool isEmptyValue() const override final;
- void handleFocusEvent(Node* oldFocusedNode, FocusDirection) override final;
- void handleBlurEvent() override final;
</del><ins>+ bool supportsPlaceholder() const final;
+ void updatePlaceholderText() final;
+ bool isEmptyValue() const final;
+ void handleFocusEvent(Node* oldFocusedNode, FocusDirection) final;
+ void handleBlurEvent() final;
</ins><span class="cx">
</span><del>- bool isOptionalFormControl() const override final { return !isRequiredFormControl(); }
- bool isRequiredFormControl() const override final;
- bool computeWillValidate() const override final;
- void requiredAttributeChanged() override final;
</del><ins>+ bool isOptionalFormControl() const final { return !isRequiredFormControl(); }
+ bool isRequiredFormControl() const final;
+ bool computeWillValidate() const final;
+ void requiredAttributeChanged() final;
</ins><span class="cx">
</span><span class="cx"> void initializeInputType();
</span><span class="cx"> void updateType();
</span><span class="cx"> void runPostTypeUpdateTasks();
</span><span class="cx">
</span><del>- void subtreeHasChanged() override final;
</del><ins>+ void subtreeHasChanged() final;
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(DATALIST_ELEMENT)
</span><span class="cx"> void resetListAttributeTargetObserver();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLKeygenElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLKeygenElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLKeygenElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLKeygenElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -52,7 +52,7 @@
</span><span class="cx"> void reset() override;
</span><span class="cx"> bool shouldSaveAndRestoreFormControlState() const override;
</span><span class="cx">
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> HTMLSelectElement* shadowSelect() const;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMarqueeElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMarqueeElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMarqueeElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLMarqueeElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> void resume() override;
</span><span class="cx"> const char* activeDOMObjectName() const override { return "HTMLMarqueeElement"; }
</span><span class="cx">
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> RenderMarquee* renderMarquee() const;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMediaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMediaElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMediaElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLMediaElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -471,7 +471,7 @@
</span><span class="cx"> DisplayMode displayMode() const { return m_displayMode; }
</span><span class="cx"> virtual void setDisplayMode(DisplayMode mode) { m_displayMode = mode; }
</span><span class="cx">
</span><del>- bool isMediaElement() const override final { return true; }
</del><ins>+ bool isMediaElement() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(VIDEO_TRACK)
</span><span class="cx"> bool ignoreTrackDisplayUpdateRequests() const { return m_ignoreTrackDisplayUpdate > 0 || !m_textTracks || !m_cueTree.size(); }
</span><span class="lines">@@ -494,7 +494,7 @@
</span><span class="cx"> bool alwaysCreateUserAgentShadowRoot() const override { return true; }
</span><span class="cx">
</span><span class="cx"> // FIXME: Shadow DOM spec says we should be able to create shadow root on audio and video elements
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> bool hasCustomFocusLogic() const override;
</span><span class="cx"> bool supportsFocus() const override;
</span><span class="lines">@@ -610,14 +610,14 @@
</span><span class="cx"> bool mediaPlayerGetRawCookies(const URL&, Vector<Cookie>&) const override;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- bool mediaPlayerIsInMediaDocument() const override final;
- void mediaPlayerEngineFailedToLoad() const override final;
</del><ins>+ bool mediaPlayerIsInMediaDocument() const final;
+ void mediaPlayerEngineFailedToLoad() const final;
</ins><span class="cx">
</span><del>- double mediaPlayerRequestedPlaybackRate() const override final;
- VideoFullscreenMode mediaPlayerFullscreenMode() const override final { return fullscreenMode(); }
</del><ins>+ double mediaPlayerRequestedPlaybackRate() const final;
+ VideoFullscreenMode mediaPlayerFullscreenMode() const final { return fullscreenMode(); }
</ins><span class="cx">
</span><span class="cx"> #if USE(GSTREAMER)
</span><del>- void requestInstallMissingPlugins(const String& details, const String& description, MediaPlayerRequestInstallMissingPluginsCallback&) override final;
</del><ins>+ void requestInstallMissingPlugins(const String& details, const String& description, MediaPlayerRequestInstallMissingPluginsCallback&) final;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> void pendingActionTimerFired();
</span><span class="lines">@@ -752,8 +752,8 @@
</span><span class="cx"> void updateCaptionContainer();
</span><span class="cx">
</span><span class="cx"> #if ENABLE(WIRELESS_PLAYBACK_TARGET)
</span><del>- void prepareForDocumentSuspension() override final;
- void resumeFromDocumentSuspension() override final;
</del><ins>+ void prepareForDocumentSuspension() final;
+ void resumeFromDocumentSuspension() final;
</ins><span class="cx">
</span><span class="cx"> enum class UpdateMediaState {
</span><span class="cx"> Asynchronously,
</span><span class="lines">@@ -763,7 +763,7 @@
</span><span class="cx"> bool hasPlaybackTargetAvailabilityListeners() const { return m_hasPlaybackTargetAvailabilityListeners; }
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void isVisibleInViewportChanged() override final;
</del><ins>+ void isVisibleInViewportChanged() final;
</ins><span class="cx"> void updateShouldAutoplay();
</span><span class="cx">
</span><span class="cx"> Timer m_pendingActionTimer;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLMeterElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLMeterElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLMeterElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLMeterElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx">
</span><span class="cx"> void didElementStateChange();
</span><span class="cx"> void didAddUserAgentShadowRoot(ShadowRoot*) override;
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> RefPtr<MeterValueElement> m_value;
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLObjectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLObjectElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLObjectElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLObjectElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStyleProperties&) override;
</span><span class="cx">
</span><span class="cx"> InsertionNotificationRequest insertedInto(ContainerNode&) override;
</span><del>- void finishedInsertingSubtree() override final;
</del><ins>+ void finishedInsertingSubtree() final;
</ins><span class="cx"> void removedFrom(ContainerNode&) override;
</span><span class="cx">
</span><span class="cx"> void didMoveToNewDocument(Document* oldDocument) override;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPlugInElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPlugInElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPlugInElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLPlugInElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -118,7 +118,7 @@
</span><span class="cx"> bool dispatchBeforeLoadEvent(const String& sourceURL); // Not implemented, generates a compile error if subclasses call this by mistake.
</span><span class="cx">
</span><span class="cx"> // FIXME: Shadow DOM spec says we should be able to create shadow root on applet, embed, and object.
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> // This will load the plugin if necessary.
</span><span class="cx"> virtual RenderWidget* renderWidgetLoadingPlugin() const = 0;
</span><span class="lines">@@ -126,7 +126,7 @@
</span><span class="cx"> bool supportsFocus() const override;
</span><span class="cx">
</span><span class="cx"> bool isKeyboardFocusable(KeyboardEvent*) const override;
</span><del>- bool isPluginElement() const override final;
</del><ins>+ bool isPluginElement() const final;
</ins><span class="cx">
</span><span class="cx"> RefPtr<JSC::Bindings::Instance> m_instance;
</span><span class="cx"> Timer m_swapRendererTimer;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLPlugInImageElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLPlugInImageElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLPlugInImageElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLPlugInImageElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -94,7 +94,7 @@
</span><span class="cx"> HTMLPlugInImageElement(const QualifiedName& tagName, Document&, bool createdByParser);
</span><span class="cx">
</span><span class="cx"> void didMoveToNewDocument(Document* oldDocument) override;
</span><del>- bool requestObject(const String& url, const String& mimeType, const Vector<String>& paramNames, const Vector<String>& paramValues) override final;
</del><ins>+ bool requestObject(const String& url, const String& mimeType, const Vector<String>& paramNames, const Vector<String>& paramValues) final;
</ins><span class="cx">
</span><span class="cx"> bool isImageType();
</span><span class="cx"> HTMLImageLoader* imageLoader() { return m_imageLoader.get(); }
</span><span class="lines">@@ -108,25 +108,25 @@
</span><span class="cx"> std::unique_ptr<HTMLImageLoader> m_imageLoader;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isPlugInImageElement() const override final { return true; }
- bool isRestartedPlugin() const override final { return m_isRestartedPlugin; }
</del><ins>+ bool isPlugInImageElement() const final { return true; }
+ bool isRestartedPlugin() const final { return m_isRestartedPlugin; }
</ins><span class="cx">
</span><del>- void finishParsingChildren() override final;
- void didAddUserAgentShadowRoot(ShadowRoot*) override final;
</del><ins>+ void finishParsingChildren() final;
+ void didAddUserAgentShadowRoot(ShadowRoot*) final;
</ins><span class="cx">
</span><span class="cx"> RenderPtr<RenderElement> createElementRenderer(Ref<RenderStyle>&&, const RenderTreePosition&) override;
</span><span class="cx"> bool childShouldCreateRenderer(const Node&) const override;
</span><del>- bool willRecalcStyle(Style::Change) override final;
- void didAttachRenderers() override final;
- void willDetachRenderers() override final;
</del><ins>+ bool willRecalcStyle(Style::Change) final;
+ void didAttachRenderers() final;
+ void willDetachRenderers() final;
</ins><span class="cx">
</span><del>- void prepareForDocumentSuspension() override final;
- void resumeFromDocumentSuspension() override final;
</del><ins>+ void prepareForDocumentSuspension() final;
+ void resumeFromDocumentSuspension() final;
</ins><span class="cx">
</span><del>- void defaultEventHandler(Event*) override final;
- void dispatchPendingMouseClick() override final;
</del><ins>+ void defaultEventHandler(Event*) final;
+ void dispatchPendingMouseClick() final;
</ins><span class="cx">
</span><del>- void updateSnapshot(PassRefPtr<Image>) override final;
</del><ins>+ void updateSnapshot(PassRefPtr<Image>) final;
</ins><span class="cx">
</span><span class="cx"> void startLoadingImage();
</span><span class="cx"> void updateWidgetIfNecessary();
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLProgressElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLProgressElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLProgressElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLProgressElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx">
</span><span class="cx"> void didElementStateChange();
</span><span class="cx"> void didAddUserAgentShadowRoot(ShadowRoot*) override;
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx"> bool isDeterminate() const;
</span><span class="cx">
</span><span class="cx"> ProgressValueElement* m_value;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSelectElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSelectElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSelectElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLSelectElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -123,12 +123,12 @@
</span><span class="cx"> bool isKeyboardFocusable(KeyboardEvent*) const override;
</span><span class="cx"> bool isMouseFocusable() const override;
</span><span class="cx">
</span><del>- void dispatchFocusEvent(RefPtr<Element>&& oldFocusedElement, FocusDirection) override final;
- void dispatchBlurEvent(RefPtr<Element>&& newFocusedElement) override final;
</del><ins>+ void dispatchFocusEvent(RefPtr<Element>&& oldFocusedElement, FocusDirection) final;
+ void dispatchBlurEvent(RefPtr<Element>&& newFocusedElement) final;
</ins><span class="cx">
</span><span class="cx"> bool canStartSelection() const override { return false; }
</span><span class="cx">
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> bool isEnumeratable() const override { return true; }
</span><span class="cx"> bool supportLabels() const override { return true; }
</span><span class="lines">@@ -149,7 +149,7 @@
</span><span class="cx">
</span><span class="cx"> void dispatchChangeEventForMenuList();
</span><span class="cx">
</span><del>- void didRecalcStyle(Style::Change) override final;
</del><ins>+ void didRecalcStyle(Style::Change) final;
</ins><span class="cx">
</span><span class="cx"> void recalcListItems(bool updateSelectedStates = true) const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLSummaryElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLSummaryElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLSummaryElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLSummaryElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -43,7 +43,7 @@
</span><span class="cx"> void didAddUserAgentShadowRoot(ShadowRoot*) override;
</span><span class="cx">
</span><span class="cx"> // FIXME: Shadow DOM spec says we should be able to create shadow root on this element
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> HTMLDetailsElement* detailsElement() const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextAreaElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextAreaElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextAreaElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLTextAreaElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -69,7 +69,7 @@
</span><span class="cx"> enum WrapMethod { NoWrap, SoftWrap, HardWrap };
</span><span class="cx">
</span><span class="cx"> void didAddUserAgentShadowRoot(ShadowRoot*) override;
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return true; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> void maxLengthAttributeChanged(const AtomicString& newValue);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTextFormControlElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTextFormControlElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTextFormControlElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLTextFormControlElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx"> PassRefPtr<Range> selection() const;
</span><span class="cx"> String selectedText() const;
</span><span class="cx">
</span><del>- void dispatchFormControlChangeEvent() override final;
</del><ins>+ void dispatchFormControlChangeEvent() final;
</ins><span class="cx">
</span><span class="cx"> virtual String value() const = 0;
</span><span class="cx">
</span><span class="lines">@@ -131,8 +131,8 @@
</span><span class="cx"> int computeSelectionEnd() const;
</span><span class="cx"> TextFieldSelectionDirection computeSelectionDirection() const;
</span><span class="cx">
</span><del>- void dispatchFocusEvent(RefPtr<Element>&& oldFocusedElement, FocusDirection) override final;
- void dispatchBlurEvent(RefPtr<Element>&& newFocusedElement) override final;
</del><ins>+ void dispatchFocusEvent(RefPtr<Element>&& oldFocusedElement, FocusDirection) final;
+ void dispatchBlurEvent(RefPtr<Element>&& newFocusedElement) final;
</ins><span class="cx"> bool childShouldCreateRenderer(const Node&) const override;
</span><span class="cx">
</span><span class="cx"> unsigned indexForPosition(const Position&) const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLUnknownElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLUnknownElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLUnknownElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/HTMLUnknownElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(METER_ELEMENT)
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return false; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return false; }
</ins><span class="cx"> #else
</span><del>- bool canHaveUserAgentShadowRoot() const override final { return localName() == "meter"; }
</del><ins>+ bool canHaveUserAgentShadowRoot() const final { return localName() == "meter"; }
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> bool isHTMLUnknownElement() const override { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlLabelableElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/LabelableElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/LabelableElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/LabelableElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> LabelableElement(const QualifiedName& tagName, Document&);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isLabelable() const override final { return true; }
</del><ins>+ bool isLabelable() const final { return true; }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlTextFieldInputTypeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/TextFieldInputType.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/TextFieldInputType.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/TextFieldInputType.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -49,58 +49,58 @@
</span><span class="cx"> void handleKeydownEvent(KeyboardEvent*) override;
</span><span class="cx"> void handleKeydownEventForSpinButton(KeyboardEvent*);
</span><span class="cx">
</span><del>- HTMLElement* containerElement() const override final;
- HTMLElement* innerBlockElement() const override final;
- TextControlInnerTextElement* innerTextElement() const override final;
- HTMLElement* innerSpinButtonElement() const override final;
- HTMLElement* capsLockIndicatorElement() const override final;
- HTMLElement* autoFillButtonElement() const override final;
</del><ins>+ HTMLElement* containerElement() const final;
+ HTMLElement* innerBlockElement() const final;
+ TextControlInnerTextElement* innerTextElement() const final;
+ HTMLElement* innerSpinButtonElement() const final;
+ HTMLElement* capsLockIndicatorElement() const final;
+ HTMLElement* autoFillButtonElement() const final;
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> virtual bool needsContainer() const;
</span><span class="cx"> void createShadowSubtree() override;
</span><span class="cx"> void destroyShadowSubtree() override;
</span><del>- void attributeChanged() override final;
- void disabledAttributeChanged() override final;
- void readonlyAttributeChanged() override final;
- bool supportsReadOnly() const override final;
- void handleFocusEvent(Node* oldFocusedNode, FocusDirection) override final;
- void handleBlurEvent() override final;
</del><ins>+ void attributeChanged() final;
+ void disabledAttributeChanged() final;
+ void readonlyAttributeChanged() final;
+ bool supportsReadOnly() const final;
+ void handleFocusEvent(Node* oldFocusedNode, FocusDirection) final;
+ void handleBlurEvent() final;
</ins><span class="cx"> void setValue(const String&, bool valueChanged, TextFieldEventBehavior) override;
</span><del>- void updateInnerTextValue() override final;
</del><ins>+ void updateInnerTextValue() final;
</ins><span class="cx"> String sanitizeValue(const String&) const override;
</span><span class="cx">
</span><span class="cx"> virtual String convertFromVisibleValue(const String&) const;
</span><span class="cx"> virtual void didSetValueByUserEdit();
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isKeyboardFocusable(KeyboardEvent*) const override final;
- bool isMouseFocusable() const override final;
- bool isTextField() const override final;
- bool isEmptyValue() const override final;
- bool valueMissing(const String&) const override final;
- void handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*) override final;
- void forwardEvent(Event*) override final;
- bool shouldSubmitImplicitly(Event*) override final;
</del><ins>+ bool isKeyboardFocusable(KeyboardEvent*) const final;
+ bool isMouseFocusable() const final;
+ bool isTextField() const final;
+ bool isEmptyValue() const final;
+ bool valueMissing(const String&) const final;
+ void handleBeforeTextInsertedEvent(BeforeTextInsertedEvent*) final;
+ void forwardEvent(Event*) final;
+ bool shouldSubmitImplicitly(Event*) final;
</ins><span class="cx"> RenderPtr<RenderElement> createInputRenderer(Ref<RenderStyle>&&) override;
</span><span class="cx"> bool shouldUseInputMethod() const override;
</span><span class="cx"> bool shouldRespectListAttribute() override;
</span><del>- HTMLElement* placeholderElement() const override final;
- void updatePlaceholderText() override final;
- bool appendFormData(FormDataList&, bool multipart) const override final;
- void subtreeHasChanged() override final;
- void capsLockStateMayHaveChanged() override final;
- void updateAutoFillButton() override final;
</del><ins>+ HTMLElement* placeholderElement() const final;
+ void updatePlaceholderText() final;
+ bool appendFormData(FormDataList&, bool multipart) const final;
+ void subtreeHasChanged() final;
+ void capsLockStateMayHaveChanged() final;
+ void updateAutoFillButton() final;
</ins><span class="cx">
</span><span class="cx"> // SpinButtonElement::SpinButtonOwner functions.
</span><del>- void focusAndSelectSpinButtonOwner() override final;
- bool shouldSpinButtonRespondToMouseEvents() override final;
- bool shouldSpinButtonRespondToWheelEvents() override final;
- void spinButtonStepDown() override final;
- void spinButtonStepUp() override final;
</del><ins>+ void focusAndSelectSpinButtonOwner() final;
+ bool shouldSpinButtonRespondToMouseEvents() final;
+ bool shouldSpinButtonRespondToWheelEvents() final;
+ void spinButtonStepDown() final;
+ void spinButtonStepUp() final;
</ins><span class="cx">
</span><span class="cx"> // AutoFillButtonElement::AutoFillButtonOwner
</span><del>- void autoFillButtonElementWasClicked() override final;
</del><ins>+ void autoFillButtonElementWasClicked() final;
</ins><span class="cx">
</span><span class="cx"> bool shouldHaveSpinButton() const;
</span><span class="cx"> bool shouldHaveCapsLockIndicator() const;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlparserHTMLDocumentParserh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/parser/HTMLDocumentParser.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/parser/HTMLDocumentParser.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/parser/HTMLDocumentParser.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -60,12 +60,12 @@
</span><span class="cx">
</span><span class="cx"> // For HTMLTreeBuilder.
</span><span class="cx"> HTMLTokenizer& tokenizer();
</span><del>- TextPosition textPosition() const override final;
</del><ins>+ TextPosition textPosition() const final;
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> explicit HTMLDocumentParser(HTMLDocument&);
</span><span class="cx">
</span><del>- void insert(const SegmentedString&) override final;
</del><ins>+ void insert(const SegmentedString&) final;
</ins><span class="cx"> void append(RefPtr<StringImpl>&&) override;
</span><span class="cx"> void finish() override;
</span><span class="cx">
</span><span class="lines">@@ -76,28 +76,28 @@
</span><span class="cx"> static Ref<HTMLDocumentParser> create(DocumentFragment&, Element& contextElement, ParserContentPolicy);
</span><span class="cx">
</span><span class="cx"> // DocumentParser
</span><del>- void detach() override final;
- bool hasInsertionPoint() override final;
- bool processingData() const override final;
- void prepareToStopParsing() override final;
- void stopParsing() override final;
</del><ins>+ void detach() final;
+ bool hasInsertionPoint() final;
+ bool processingData() const final;
+ void prepareToStopParsing() final;
+ void stopParsing() final;
</ins><span class="cx"> bool isWaitingForScripts() const override;
</span><del>- bool isExecutingScript() const override final;
- void executeScriptsWaitingForStylesheets() override final;
- void suspendScheduledTasks() override final;
- void resumeScheduledTasks() override final;
</del><ins>+ bool isExecutingScript() const final;
+ void executeScriptsWaitingForStylesheets() final;
+ void suspendScheduledTasks() final;
+ void resumeScheduledTasks() final;
</ins><span class="cx">
</span><del>- bool shouldAssociateConsoleMessagesWithTextPosition() const override final;
</del><ins>+ bool shouldAssociateConsoleMessagesWithTextPosition() const final;
</ins><span class="cx">
</span><span class="cx"> // HTMLScriptRunnerHost
</span><del>- void watchForLoad(CachedResource*) override final;
- void stopWatchingForLoad(CachedResource*) override final;
- HTMLInputStream& inputStream() override final;
- bool hasPreloadScanner() const override final;
- void appendCurrentInputStreamToPreloadScannerAndScan() override final;
</del><ins>+ void watchForLoad(CachedResource*) final;
+ void stopWatchingForLoad(CachedResource*) final;
+ HTMLInputStream& inputStream() final;
+ bool hasPreloadScanner() const final;
+ void appendCurrentInputStreamToPreloadScannerAndScan() final;
</ins><span class="cx">
</span><span class="cx"> // CachedResourceClient
</span><del>- void notifyFinished(CachedResource*) override final;
</del><ins>+ void notifyFinished(CachedResource*) final;
</ins><span class="cx">
</span><span class="cx"> Document* contextForParsingSession();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowImageControlsRootElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/ImageControlsRootElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/ImageControlsRootElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/shadow/ImageControlsRootElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -44,7 +44,7 @@
</span><span class="cx"> explicit ImageControlsRootElement(Document&);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isImageControlsRootElement() const override final { return true; }
</del><ins>+ bool isImageControlsRootElement() const final { return true; }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMediaControlElementTypesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx"> explicit MediaControlDivElement(Document&, MediaControlElementType);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isMediaControlElement() const override final { return MediaControlElement::isMediaControlElement(); }
</del><ins>+ bool isMediaControlElement() const final { return MediaControlElement::isMediaControlElement(); }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // ----------------------------
</span><span class="lines">@@ -122,7 +122,7 @@
</span><span class="cx"> explicit MediaControlInputElement(Document&, MediaControlElementType);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isMediaControlElement() const override final { return MediaControlElement::isMediaControlElement(); }
</del><ins>+ bool isMediaControlElement() const final { return MediaControlElement::isMediaControlElement(); }
</ins><span class="cx"> virtual void updateDisplayType() { }
</span><span class="cx"> };
</span><span class="cx">
</span><span class="lines">@@ -170,7 +170,7 @@
</span><span class="cx"> virtual bool isForwardButton() const = 0;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void setActive(bool /*flag*/ = true, bool /*pause*/ = false) override final;
</del><ins>+ void setActive(bool /*flag*/ = true, bool /*pause*/ = false) final;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> // ----------------------------
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMediaControlsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MediaControls.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControls.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/shadow/MediaControls.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -142,7 +142,7 @@
</span><span class="cx"> bool m_isMouseOverControls;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isMediaControls() const override final { return true; }
</del><ins>+ bool isMediaControls() const final { return true; }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> inline MediaControls* toMediaControls(Node* node)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackInbandTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/InbandTextTrack.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/InbandTextTrack.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/track/InbandTextTrack.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> RefPtr<InbandTextTrackPrivate> m_private;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isInband() const override final { return true; }
</del><ins>+ bool isInband() const final { return true; }
</ins><span class="cx"> void idChanged(TrackPrivateBase*, const AtomicString&) override;
</span><span class="cx"> void labelChanged(TrackPrivateBase*, const AtomicString&) override;
</span><span class="cx"> void languageChanged(TrackPrivateBase*, const AtomicString&) override;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrack.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrack.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/track/TextTrack.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -63,8 +63,8 @@
</span><span class="cx"> }
</span><span class="cx"> virtual ~TextTrack();
</span><span class="cx">
</span><del>- EventTargetInterface eventTargetInterface() const override final { return TextTrackEventTargetInterfaceType; }
- ScriptExecutionContext* scriptExecutionContext() const override final { return m_scriptExecutionContext; }
</del><ins>+ EventTargetInterface eventTargetInterface() const final { return TextTrackEventTargetInterfaceType; }
+ ScriptExecutionContext* scriptExecutionContext() const final { return m_scriptExecutionContext; }
</ins><span class="cx">
</span><span class="cx"> static TextTrack* captionMenuOffItem();
</span><span class="cx"> static TextTrack* captionMenuAutomaticItem();
</span><span class="lines">@@ -155,8 +155,8 @@
</span><span class="cx">
</span><span class="cx"> bool enabled() const override;
</span><span class="cx">
</span><del>- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx">
</span><span class="cx"> VTTRegionList* ensureVTTRegionList();
</span><span class="cx"> RefPtr<VTTRegionList> m_regions;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTextTrackCueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TextTrackCue.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TextTrackCue.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/track/TextTrackCue.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -85,8 +85,8 @@
</span><span class="cx"> bool isActive();
</span><span class="cx"> virtual void setIsActive(bool);
</span><span class="cx">
</span><del>- EventTargetInterface eventTargetInterface() const override final { return TextTrackCueEventTargetInterfaceType; }
- ScriptExecutionContext* scriptExecutionContext() const override final { return &m_scriptExecutionContext; }
</del><ins>+ EventTargetInterface eventTargetInterface() const final { return TextTrackCueEventTargetInterfaceType; }
+ ScriptExecutionContext* scriptExecutionContext() const final { return &m_scriptExecutionContext; }
</ins><span class="cx">
</span><span class="cx"> virtual bool isOrderedBefore(const TextTrackCue*) const;
</span><span class="cx"> virtual bool isPositionedAbove(const TextTrackCue* cue) const { return isOrderedBefore(cue); }
</span><span class="lines">@@ -122,8 +122,8 @@
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="cx">
</span><del>- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx">
</span><span class="cx"> String m_id;
</span><span class="cx"> MediaTime m_startTime;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackTrackListBaseh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/TrackListBase.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/TrackListBase.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/track/TrackListBase.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -54,7 +54,7 @@
</span><span class="cx"> EventTargetInterface eventTargetInterface() const override = 0;
</span><span class="cx"> using RefCounted<TrackListBase>::ref;
</span><span class="cx"> using RefCounted<TrackListBase>::deref;
</span><del>- ScriptExecutionContext* scriptExecutionContext() const override final { return m_context; }
</del><ins>+ ScriptExecutionContext* scriptExecutionContext() const final { return m_context; }
</ins><span class="cx">
</span><span class="cx"> void clearElement() { m_element = 0; }
</span><span class="cx"> Element* element() const;
</span><span class="lines">@@ -77,8 +77,8 @@
</span><span class="cx"> void scheduleTrackEvent(const AtomicString& eventName, PassRefPtr<TrackBase>);
</span><span class="cx">
</span><span class="cx"> // EventTarget
</span><del>- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx">
</span><span class="cx"> ScriptExecutionContext* m_context;
</span><span class="cx"> HTMLMediaElement* m_element;
</span></span></pre></div>
<a id="trunkSourceWebCorehtmltrackVTTCueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/track/VTTCue.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/track/VTTCue.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/html/track/VTTCue.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx"> protected:
</span><span class="cx"> VTTCueBox(Document&, VTTCue&);
</span><span class="cx">
</span><del>- RenderPtr<RenderElement> createElementRenderer(Ref<RenderStyle>&&, const RenderTreePosition&) override final;
</del><ins>+ RenderPtr<RenderElement> createElementRenderer(Ref<RenderStyle>&&, const RenderTreePosition&) final;
</ins><span class="cx">
</span><span class="cx"> VTTCue& m_cue;
</span><span class="cx"> int m_fontSizeFromCaptionUserPrefs;
</span><span class="lines">@@ -166,7 +166,7 @@
</span><span class="cx"> bool doesExtendCue(const TextTrackCue&) const override;
</span><span class="cx">
</span><span class="cx"> CueType cueType() const override { return WebVTT; }
</span><del>- bool isRenderable() const override final { return true; }
</del><ins>+ bool isRenderable() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> void didChange() override;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorFrontendClientLocalh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/inspector/InspectorFrontendClientLocal.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -59,16 +59,16 @@
</span><span class="cx"> WEBCORE_EXPORT InspectorFrontendClientLocal(InspectorController* inspectedPageController, Page* frontendPage, std::unique_ptr<Settings>);
</span><span class="cx"> WEBCORE_EXPORT virtual ~InspectorFrontendClientLocal();
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void windowObjectCleared() override final;
</del><ins>+ WEBCORE_EXPORT void windowObjectCleared() final;
</ins><span class="cx"> WEBCORE_EXPORT void frontendLoaded() override;
</span><span class="cx">
</span><span class="cx"> void startWindowDrag() override { }
</span><del>- WEBCORE_EXPORT void moveWindowBy(float x, float y) override final;
</del><ins>+ WEBCORE_EXPORT void moveWindowBy(float x, float y) final;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT void requestSetDockSide(DockSide) override final;
- WEBCORE_EXPORT void changeAttachedWindowHeight(unsigned) override final;
- WEBCORE_EXPORT void changeAttachedWindowWidth(unsigned) override final;
- WEBCORE_EXPORT void openInNewTab(const String& url) override final;
</del><ins>+ WEBCORE_EXPORT void requestSetDockSide(DockSide) final;
+ WEBCORE_EXPORT void changeAttachedWindowHeight(unsigned) final;
+ WEBCORE_EXPORT void changeAttachedWindowWidth(unsigned) final;
+ WEBCORE_EXPORT void openInNewTab(const String& url) final;
</ins><span class="cx"> bool canSave() override { return false; }
</span><span class="cx"> void save(const String&, const String&, bool, bool) override { }
</span><span class="cx"> void append(const String&, const String&) override { }
</span><span class="lines">@@ -76,10 +76,10 @@
</span><span class="cx"> virtual void attachWindow(DockSide) = 0;
</span><span class="cx"> virtual void detachWindow() = 0;
</span><span class="cx">
</span><del>- WEBCORE_EXPORT void sendMessageToBackend(const String& message) override final;
</del><ins>+ WEBCORE_EXPORT void sendMessageToBackend(const String& message) final;
</ins><span class="cx">
</span><del>- WEBCORE_EXPORT bool isUnderTest() override final;
- WEBCORE_EXPORT unsigned inspectionLevel() const override final;
</del><ins>+ WEBCORE_EXPORT bool isUnderTest() final;
+ WEBCORE_EXPORT unsigned inspectionLevel() const final;
</ins><span class="cx">
</span><span class="cx"> WEBCORE_EXPORT bool canAttachWindow();
</span><span class="cx"> WEBCORE_EXPORT void setDockingUnavailable(bool);
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorWebConsoleAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/WebConsoleAgent.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/WebConsoleAgent.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/inspector/WebConsoleAgent.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx"> WebConsoleAgent(Inspector::AgentContext&);
</span><span class="cx"> virtual ~WebConsoleAgent() { }
</span><span class="cx">
</span><del>- void setMonitoringXHREnabled(ErrorString&, bool enabled) override final;
</del><ins>+ void setMonitoringXHREnabled(ErrorString&, bool enabled) final;
</ins><span class="cx">
</span><span class="cx"> void frameWindowDiscarded(DOMWindow*);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreloaderDocumentThreadableLoaderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/loader/DocumentThreadableLoader.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/loader/DocumentThreadableLoader.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/loader/DocumentThreadableLoader.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -96,7 +96,7 @@
</span><span class="cx"> bool isAllowedRedirect(const URL&);
</span><span class="cx"> bool isAllowedByContentSecurityPolicy(const URL&);
</span><span class="cx">
</span><del>- bool isXMLHttpRequest() const override final;
</del><ins>+ bool isXMLHttpRequest() const final;
</ins><span class="cx">
</span><span class="cx"> SecurityOrigin* securityOrigin() const;
</span><span class="cx"> const ContentSecurityPolicy& contentSecurityPolicy() const;
</span></span></pre></div>
<a id="trunkSourceWebCorepageDebugPageOverlayscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/DebugPageOverlays.cpp (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/DebugPageOverlays.cpp        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/page/DebugPageOverlays.cpp        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -54,12 +54,12 @@
</span><span class="cx"> RegionOverlay(MainFrame&, Color);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- virtual void pageOverlayDestroyed(PageOverlay&) final;
- virtual void willMoveToPage(PageOverlay&, Page*) final;
- virtual void didMoveToPage(PageOverlay&, Page*) final;
- virtual void drawRect(PageOverlay&, GraphicsContext&, const IntRect& dirtyRect) final;
- virtual bool mouseEvent(PageOverlay&, const PlatformMouseEvent&) final;
- virtual void didScrollFrame(PageOverlay&, Frame&) final;
</del><ins>+ void pageOverlayDestroyed(PageOverlay&) final;
+ void willMoveToPage(PageOverlay&, Page*) final;
+ void didMoveToPage(PageOverlay&, Page*) final;
+ void drawRect(PageOverlay&, GraphicsContext&, const IntRect& dirtyRect) final;
+ bool mouseEvent(PageOverlay&, const PlatformMouseEvent&) final;
+ void didScrollFrame(PageOverlay&, Frame&) final;
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> // Returns true if the region changed.
</span></span></pre></div>
<a id="trunkSourceWebCorepageSuspendableTimerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/SuspendableTimer.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/SuspendableTimer.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/page/SuspendableTimer.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -58,11 +58,11 @@
</span><span class="cx"> void fired() override = 0;
</span><span class="cx">
</span><span class="cx"> // ActiveDOMObject API.
</span><del>- bool hasPendingActivity() const override final;
- void stop() override final;
- bool canSuspendForDocumentSuspension() const override final;
- void suspend(ReasonForSuspension) override final;
- void resume() override final;
</del><ins>+ bool hasPendingActivity() const final;
+ void stop() final;
+ bool canSuspendForDocumentSuspension() const final;
+ void suspend(ReasonForSuspension) final;
+ void resume() final;
</ins><span class="cx">
</span><span class="cx"> bool m_suspended;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsavfoundationcfMediaPlayerPrivateAVFoundationCFh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -129,7 +129,7 @@
</span><span class="cx"> void setCurrentTextTrack(InbandTextTrackPrivateAVF*) override;
</span><span class="cx"> InbandTextTrackPrivateAVF* currentTextTrack() const override;
</span><span class="cx">
</span><del>- long assetErrorCode() const override final;
</del><ins>+ long assetErrorCode() const final;
</ins><span class="cx">
</span><span class="cx"> #if !HAVE(AVFOUNDATION_LEGIBLE_OUTPUT_SUPPORT)
</span><span class="cx"> void processLegacyClosedCaptionsTracks();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicsgstreamerMediaPlayerPrivateGStreamerOwrh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerOwr.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerOwr.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamerOwr.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -84,10 +84,10 @@
</span><span class="cx"> void setPoster(const String&) override { }
</span><span class="cx">
</span><span class="cx"> // MediaStreamTrackPrivate::Observer implementation.
</span><del>- void trackEnded(MediaStreamTrackPrivate&) override final;
- void trackMutedChanged(MediaStreamTrackPrivate&) override final;
- void trackSettingsChanged(MediaStreamTrackPrivate&) override final;
- void trackEnabledChanged(MediaStreamTrackPrivate&) override final;
</del><ins>+ void trackEnded(MediaStreamTrackPrivate&) final;
+ void trackMutedChanged(MediaStreamTrackPrivate&) final;
+ void trackSettingsChanged(MediaStreamTrackPrivate&) final;
+ void trackEnabledChanged(MediaStreamTrackPrivate&) final;
</ins><span class="cx">
</span><span class="cx"> static void getSupportedTypes(HashSet<String, ASCIICaseInsensitiveHash>&);
</span><span class="cx"> static MediaPlayer::SupportsType supportsType(const MediaEngineSupportParameters&);
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformgraphicstexmapTextureMapperPlatformLayerBufferh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerBuffer.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerBuffer.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/platform/graphics/texmap/TextureMapperPlatformLayerBuffer.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -42,7 +42,7 @@
</span><span class="cx">
</span><span class="cx"> virtual ~TextureMapperPlatformLayerBuffer() = default;
</span><span class="cx">
</span><del>- virtual void paintToTextureMapper(TextureMapper&, const FloatRect&, const TransformationMatrix& modelViewMatrix = TransformationMatrix(), float opacity = 1.0) final;
</del><ins>+ void paintToTextureMapper(TextureMapper&, const FloatRect&, const TransformationMatrix& modelViewMatrix = TransformationMatrix(), float opacity = 1.0) final;
</ins><span class="cx">
</span><span class="cx"> bool canReuseWithoutReset(const IntSize&, GC3Dint internalFormat);
</span><span class="cx"> BitmapTextureGL& textureGL() { return static_cast<BitmapTextureGL&>(*m_texture); }
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacHIDGamepadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/HIDGamepad.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/HIDGamepad.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/platform/mac/HIDGamepad.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -100,8 +100,8 @@
</span><span class="cx">
</span><span class="cx"> void valueChanged(IOHIDValueRef);
</span><span class="cx">
</span><del>- const Vector<double>& axisValues() const override final { return m_axisValues; }
- const Vector<double>& buttonValues() const override final { return m_buttonValues; }
</del><ins>+ const Vector<double>& axisValues() const final { return m_axisValues; }
+ const Vector<double>& buttonValues() const final { return m_buttonValues; }
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> void initElements();
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmacScrollAnimatorMach"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/platform/mac/ScrollAnimatorMac.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx">
</span><span class="cx"> void setVisibleScrollerThumbRect(const IntRect&);
</span><span class="cx">
</span><del>- bool scrollbarsCanBeActive() const override final;
</del><ins>+ bool scrollbarsCanBeActive() const final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> RetainPtr<id> m_scrollAnimationHelper;
</span><span class="lines">@@ -110,7 +110,7 @@
</span><span class="cx"> void didEndScrollGesture() const;
</span><span class="cx"> void mayBeginScrollGesture() const;
</span><span class="cx">
</span><del>- void lockOverlayScrollbarStateToHidden(bool shouldLockState) override final;
</del><ins>+ void lockOverlayScrollbarStateToHidden(bool shouldLockState) final;
</ins><span class="cx">
</span><span class="cx"> void didAddVerticalScrollbar(Scrollbar*) override;
</span><span class="cx"> void willRemoveVerticalScrollbar(Scrollbar*) override;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformmediastreamMediaStreamTrackPrivateh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/platform/mediastream/MediaStreamTrackPrivate.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -100,10 +100,10 @@
</span><span class="cx"> MediaStreamTrackPrivate(RefPtr<RealtimeMediaSource>&&, const String& id);
</span><span class="cx">
</span><span class="cx"> // RealtimeMediaSourceObserver
</span><del>- void sourceStopped() override final;
- void sourceMutedChanged() override final;
- void sourceSettingsChanged() override final;
- bool preventSourceFromStopping() override final;
</del><ins>+ void sourceStopped() final;
+ void sourceMutedChanged() final;
+ void sourceSettingsChanged() final;
+ bool preventSourceFromStopping() final;
</ins><span class="cx">
</span><span class="cx"> Vector<Observer*> m_observers;
</span><span class="cx"> RefPtr<RealtimeMediaSource> m_source;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextLocaleNonecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/LocaleNone.cpp (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/LocaleNone.cpp        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/platform/text/LocaleNone.cpp        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -34,7 +34,7 @@
</span><span class="cx"> virtual ~LocaleNone();
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void initializeLocaleData() override final;
</del><ins>+ void initializeLocaleData() final;
</ins><span class="cx"> #if ENABLE(DATE_AND_TIME_INPUT_TYPES)
</span><span class="cx"> String dateFormat() override;
</span><span class="cx"> String monthFormat() override;
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformtextPlatformLocalecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/text/PlatformLocale.cpp (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/text/PlatformLocale.cpp        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/platform/text/PlatformLocale.cpp        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -51,8 +51,8 @@
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> // DateTimeFormat::TokenHandler functions.
</span><del>- void visitField(DateTimeFormat::FieldType, int) override final;
- void visitLiteral(const String&) override final;
</del><ins>+ void visitField(DateTimeFormat::FieldType, int) final;
+ void visitLiteral(const String&) final;
</ins><span class="cx">
</span><span class="cx"> String zeroPadString(const String&, size_t width);
</span><span class="cx"> void appendNumber(int number, size_t width);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingEllipsisBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/EllipsisBox.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/EllipsisBox.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/EllipsisBox.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx"> public:
</span><span class="cx"> EllipsisBox(RenderBlockFlow&, const AtomicString& ellipsisStr, InlineFlowBox* parent, int width, int height, int y, bool firstLine, bool isVertical, InlineBox* markupBox);
</span><span class="cx"> void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) override;
</span><del>- bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override final;
</del><ins>+ bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) final;
</ins><span class="cx"> void setSelectionState(RenderObject::SelectionState s) { m_selectionState = s; }
</span><span class="cx"> IntRect selectionRect();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingFloatingObjectscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/FloatingObjects.cpp (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/FloatingObjects.cpp        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/FloatingObjects.cpp        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -162,7 +162,7 @@
</span><span class="cx"> LayoutUnit heightRemaining() const;
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- bool updateOffsetIfNeeded(const FloatingObject&) override final;
</del><ins>+ bool updateOffsetIfNeeded(const FloatingObject&) final;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> template <FloatingObject::Type FloatTypeValue>
</span><span class="lines">@@ -176,7 +176,7 @@
</span><span class="cx"> virtual ~ComputeFloatOffsetForLineLayoutAdapter() { }
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- bool updateOffsetIfNeeded(const FloatingObject&) override final;
</del><ins>+ bool updateOffsetIfNeeded(const FloatingObject&) final;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> class FindNextFloatLogicalBottomAdapter {
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingInlineElementBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/InlineElementBox.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/InlineElementBox.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/InlineElementBox.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -44,15 +44,15 @@
</span><span class="cx">
</span><span class="cx"> RenderBoxModelObject& renderer() const { return downcast<RenderBoxModelObject>(InlineBox::renderer()); }
</span><span class="cx">
</span><del>- void deleteLine() override final;
- void extractLine() override final;
- void attachLine() override final;
</del><ins>+ void deleteLine() final;
+ void extractLine() final;
+ void attachLine() final;
</ins><span class="cx">
</span><span class="cx"> void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) override;
</span><span class="cx"> bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isInlineElementBox() const override final { return true; }
</del><ins>+ bool isInlineElementBox() const final { return true; }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingInlineFlowBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/InlineFlowBox.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/InlineFlowBox.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/InlineFlowBox.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -87,7 +87,7 @@
</span><span class="cx"> InlineBox* firstChild() const { checkConsistency(); return m_firstChild; }
</span><span class="cx"> InlineBox* lastChild() const { checkConsistency(); return m_lastChild; }
</span><span class="cx">
</span><del>- bool isLeaf() const override final { return false; }
</del><ins>+ bool isLeaf() const final { return false; }
</ins><span class="cx">
</span><span class="cx"> InlineBox* firstLeafChild() const;
</span><span class="cx"> InlineBox* lastLeafChild() const;
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx"> typedef void (*CustomInlineBoxRangeReverse)(void* userData, Vector<InlineBox*>::iterator first, Vector<InlineBox*>::iterator last);
</span><span class="cx"> void collectLeafBoxesInLogicalOrder(Vector<InlineBox*>&, CustomInlineBoxRangeReverse customReverseImplementation = nullptr, void* userData = nullptr) const;
</span><span class="cx">
</span><del>- void setConstructed() override final
</del><ins>+ void setConstructed() final
</ins><span class="cx"> {
</span><span class="cx"> InlineBox::setConstructed();
</span><span class="cx"> for (InlineBox* child = firstChild(); child; child = child->nextOnLine())
</span><span class="lines">@@ -103,9 +103,9 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> void addToLine(InlineBox* child);
</span><del>- void deleteLine() override final;
- void extractLine() override final;
- void attachLine() override final;
</del><ins>+ void deleteLine() final;
+ void extractLine() final;
+ void attachLine() final;
</ins><span class="cx"> void adjustPosition(float dx, float dy) override;
</span><span class="cx">
</span><span class="cx"> virtual void extractLineBoxFromRenderObject();
</span><span class="lines">@@ -204,7 +204,7 @@
</span><span class="cx">
</span><span class="cx"> RenderObject::SelectionState selectionState() override;
</span><span class="cx">
</span><del>- bool canAccommodateEllipsis(bool ltr, int blockEdge, int ellipsisWidth) const override final;
</del><ins>+ bool canAccommodateEllipsis(bool ltr, int blockEdge, int ellipsisWidth) const final;
</ins><span class="cx"> float placeEllipsisBox(bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &truncatedWidth, bool&) override;
</span><span class="cx">
</span><span class="cx"> bool hasTextChildren() const { return m_hasTextChildren; }
</span><span class="lines">@@ -303,7 +303,7 @@
</span><span class="cx"> void minLogicalTopForTextDecorationLine(float& minLogicalTop, const RenderElement* decorationRenderer, TextDecoration) const;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isInlineFlowBox() const override final { return true; }
</del><ins>+ bool isInlineFlowBox() const final { return true; }
</ins><span class="cx"> void boxModelObject() const = delete;
</span><span class="cx">
</span><span class="cx"> void addBoxShadowVisualOverflow(LayoutRect& logicalVisualOverflow);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingInlineTextBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/InlineTextBox.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/InlineTextBox.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/InlineTextBox.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -73,7 +73,7 @@
</span><span class="cx">
</span><span class="cx"> unsigned short truncation() const { return m_truncation; }
</span><span class="cx">
</span><del>- void markDirty(bool dirty = true) override final;
</del><ins>+ void markDirty(bool dirty = true) final;
</ins><span class="cx">
</span><span class="cx"> using InlineBox::hasHyphen;
</span><span class="cx"> using InlineBox::setHasHyphen;
</span><span class="lines">@@ -88,8 +88,8 @@
</span><span class="cx">
</span><span class="cx"> static inline bool compareByStart(const InlineTextBox* first, const InlineTextBox* second) { return first->start() < second->start(); }
</span><span class="cx">
</span><del>- int baselinePosition(FontBaseline) const override final;
- LayoutUnit lineHeight() const override final;
</del><ins>+ int baselinePosition(FontBaseline) const final;
+ LayoutUnit lineHeight() const final;
</ins><span class="cx">
</span><span class="cx"> bool emphasisMarkExistsAndIsAbove(const RenderStyle&, bool& isAbove) const;
</span><span class="cx">
</span><span class="lines">@@ -103,8 +103,8 @@
</span><span class="cx"> virtual void dirtyOwnLineBoxes() { dirtyLineBoxes(); }
</span><span class="cx">
</span><span class="cx"> #if ENABLE(TREE_DEBUGGING)
</span><del>- void showLineBox(bool mark, int depth) const override final;
- const char* boxName() const override final;
</del><ins>+ void showLineBox(bool mark, int depth) const final;
+ const char* boxName() const final;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="lines">@@ -127,26 +127,26 @@
</span><span class="cx"> bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void deleteLine() override final;
- void extractLine() override final;
- void attachLine() override final;
</del><ins>+ void deleteLine() final;
+ void extractLine() final;
+ void attachLine() final;
</ins><span class="cx">
</span><span class="cx"> public:
</span><del>- RenderObject::SelectionState selectionState() override final;
</del><ins>+ RenderObject::SelectionState selectionState() final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><del>- void clearTruncation() override final { m_truncation = cNoTruncation; }
- float placeEllipsisBox(bool flowIsLTR, float visibleLeftEdge, float visibleRightEdge, float ellipsisWidth, float &truncatedWidth, bool& foundBox) override final;
</del><ins>+ void clearTruncation() final { m_truncation = cNoTruncation; }
+ float placeEllipsisBox(bool flowIsLTR, float visibleLeftEdge, float visibleRightEdge, float ellipsisWidth, float &truncatedWidth, bool& foundBox) final;
</ins><span class="cx">
</span><span class="cx"> public:
</span><del>- bool isLineBreak() const override final;
</del><ins>+ bool isLineBreak() const final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isInlineTextBox() const override final { return true; }
</del><ins>+ bool isInlineTextBox() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> public:
</span><del>- int caretMinOffset() const override final;
- int caretMaxOffset() const override final;
</del><ins>+ int caretMinOffset() const final;
+ int caretMaxOffset() const final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> float textPos() const; // returns the x position relative to the left start of the text line.
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBlock.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBlock.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderBlock.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -67,7 +67,7 @@
</span><span class="cx">
</span><span class="cx"> public:
</span><span class="cx"> // These two functions are overridden for inline-block.
</span><del>- LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
</del><ins>+ LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const final;
</ins><span class="cx"> int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</span><span class="cx">
</span><span class="cx"> LayoutUnit minLineHeightForReplacedRenderer(bool isFirstLine, LayoutUnit replacedHeight) const;
</span><span class="lines">@@ -186,7 +186,7 @@
</span><span class="cx"> void addContinuationWithOutline(RenderInline*);
</span><span class="cx"> bool paintsContinuationOutline(RenderInline*);
</span><span class="cx">
</span><del>- RenderBoxModelObject* virtualContinuation() const override final { return continuation(); }
</del><ins>+ RenderBoxModelObject* virtualContinuation() const final { return continuation(); }
</ins><span class="cx"> bool isAnonymousBlockContinuation() const { return isAnonymousBlock() && continuation(); }
</span><span class="cx"> WEBCORE_EXPORT RenderInline* inlineElementContinuation() const;
</span><span class="cx"> RenderBlock* blockElementContinuation() const;
</span><span class="lines">@@ -403,7 +403,7 @@
</span><span class="cx">
</span><span class="cx"> const char* renderName() const override;
</span><span class="cx">
</span><del>- bool isInlineBlockOrInlineTable() const override final { return isInline() && isReplaced(); }
</del><ins>+ bool isInlineBlockOrInlineTable() const final { return isInline() && isReplaced(); }
</ins><span class="cx">
</span><span class="cx"> void makeChildrenNonInline(RenderObject* insertionPoint = nullptr);
</span><span class="cx"> virtual void removeLeftoverAnonymousBlock(RenderBlock* child);
</span><span class="lines">@@ -447,18 +447,18 @@
</span><span class="cx">
</span><span class="cx"> void computeBlockPreferredLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const;
</span><span class="cx">
</span><del>- LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const override final;
- const RenderStyle& outlineStyleForRepaint() const override final;
</del><ins>+ LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const final;
+ const RenderStyle& outlineStyleForRepaint() const final;
</ins><span class="cx">
</span><del>- RenderElement* hoverAncestor() const override final;
- void updateDragState(bool dragOn) override final;
- void childBecameNonInline(RenderElement&) override final;
</del><ins>+ RenderElement* hoverAncestor() const final;
+ void updateDragState(bool dragOn) final;
+ void childBecameNonInline(RenderElement&) final;
</ins><span class="cx">
</span><del>- LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool /*clipToVisibleContent*/) override final
</del><ins>+ LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool /*clipToVisibleContent*/) final
</ins><span class="cx"> {
</span><span class="cx"> return selectionGapRectsForRepaint(repaintContainer);
</span><span class="cx"> }
</span><del>- bool shouldPaintSelectionGaps() const override final;
</del><ins>+ bool shouldPaintSelectionGaps() const final;
</ins><span class="cx"> bool isSelectionRoot() const;
</span><span class="cx"> GapRects selectionGaps(RenderBlock& rootBlock, const LayoutPoint& rootBlockPhysicalPosition, const LayoutSize& offsetFromRootBlock,
</span><span class="cx"> LayoutUnit& lastLogicalTop, LayoutUnit& lastLogicalLeft, LayoutUnit& lastLogicalRight, const LogicalSelectionOffsetCaches&, const PaintInfo* = 0);
</span><span class="lines">@@ -479,7 +479,7 @@
</span><span class="cx">
</span><span class="cx"> void paintContinuationOutlines(PaintInfo&, const LayoutPoint&);
</span><span class="cx">
</span><del>- LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = 0) override final;
</del><ins>+ LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = 0) final;
</ins><span class="cx">
</span><span class="cx"> // FIXME-BLOCKFLOW: Remove virtualizaion when all callers have moved to RenderBlockFlow
</span><span class="cx"> virtual VisiblePosition positionForPointWithInlineChildren(const LayoutPoint&, const RenderRegion*);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBlockFlowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBlockFlow.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBlockFlow.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderBlockFlow.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -77,10 +77,10 @@
</span><span class="cx"> void layoutInlineChildren(bool relayoutChildren, LayoutUnit& repaintLogicalTop, LayoutUnit& repaintLogicalBottom);
</span><span class="cx">
</span><span class="cx"> // RenderBlockFlows override these methods, since they are the only class that supports margin collapsing.
</span><del>- LayoutUnit collapsedMarginBefore() const override final { return maxPositiveMarginBefore() - maxNegativeMarginBefore(); }
- LayoutUnit collapsedMarginAfter() const override final { return maxPositiveMarginAfter() - maxNegativeMarginAfter(); }
</del><ins>+ LayoutUnit collapsedMarginBefore() const final { return maxPositiveMarginBefore() - maxNegativeMarginBefore(); }
+ LayoutUnit collapsedMarginAfter() const final { return maxPositiveMarginAfter() - maxNegativeMarginAfter(); }
</ins><span class="cx">
</span><del>- void dirtyLinesFromChangedChild(RenderObject& child) override final { lineBoxes().dirtyLinesFromChangedChild(*this, child); }
</del><ins>+ void dirtyLinesFromChangedChild(RenderObject& child) final { lineBoxes().dirtyLinesFromChangedChild(*this, child); }
</ins><span class="cx"> void updateLogicalHeight() override;
</span><span class="cx">
</span><span class="cx"> void paintColumnRules(PaintInfo&, const LayoutPoint&) override;
</span><span class="lines">@@ -258,7 +258,7 @@
</span><span class="cx"> void handleAfterSideOfBlock(LayoutUnit top, LayoutUnit bottom, MarginInfo&);
</span><span class="cx"> void setCollapsedBottomMargin(const MarginInfo&);
</span><span class="cx">
</span><del>- bool childrenPreventSelfCollapsing() const override final;
</del><ins>+ bool childrenPreventSelfCollapsing() const final;
</ins><span class="cx">
</span><span class="cx"> bool shouldBreakAtLineToAvoidWidow() const { return hasRareBlockFlowData() && rareBlockFlowData()->m_lineBreakToAvoidWidow >= 0; }
</span><span class="cx"> void clearShouldBreakAtLineToAvoidWidow() const;
</span><span class="lines">@@ -345,8 +345,8 @@
</span><span class="cx"> RootInlineBox* firstRootBox() const { return downcast<RootInlineBox>(m_lineBoxes.firstLineBox()); }
</span><span class="cx"> RootInlineBox* lastRootBox() const { return downcast<RootInlineBox>(m_lineBoxes.lastLineBox()); }
</span><span class="cx">
</span><del>- bool hasLines() const override final;
- void invalidateLineLayoutPath() override final;
</del><ins>+ bool hasLines() const final;
+ void invalidateLineLayoutPath() final;
</ins><span class="cx">
</span><span class="cx"> enum LineLayoutPath { UndeterminedPath = 0, SimpleLinesPath, LineBoxesPath, ForceLineBoxesPath };
</span><span class="cx"> LineLayoutPath lineLayoutPath() const { return static_cast<LineLayoutPath>(renderBlockFlowLineLayoutPath()); }
</span><span class="lines">@@ -484,7 +484,7 @@
</span><span class="cx"> void paintFloats(PaintInfo&, const LayoutPoint&, bool preservePhase = false) override;
</span><span class="cx">
</span><span class="cx"> void moveAllChildrenIncludingFloatsTo(RenderBlock& toBlock, bool fullRemoveInsert) override;
</span><del>- void repaintOverhangingFloats(bool paintAllDescendants) override final;
</del><ins>+ void repaintOverhangingFloats(bool paintAllDescendants) final;
</ins><span class="cx"> void clipOutFloatingObjects(RenderBlock&, const PaintInfo*, const LayoutPoint&, const LayoutSize&) override;
</span><span class="cx">
</span><span class="cx"> FloatingObject* insertFloatingObject(RenderBox&);
</span><span class="lines">@@ -600,7 +600,7 @@
</span><span class="cx"> int m_widthForTextAutosizing;
</span><span class="cx"> unsigned m_lineCountForTextAutosizing : 2;
</span><span class="cx"> #endif
</span><del>- void setSelectionState(SelectionState) override final;
</del><ins>+ void setSelectionState(SelectionState) final;
</ins><span class="cx">
</span><span class="cx"> public:
</span><span class="cx"> // FIXME-BLOCKFLOW: These can be made protected again once all callers have been moved here.
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBox.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBox.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderBox.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> || !style().hasAutoZIndex();
</span><span class="cx"> }
</span><span class="cx">
</span><del>- bool backgroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect) const override final;
</del><ins>+ bool backgroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect) const final;
</ins><span class="cx">
</span><span class="cx"> // Use this with caution! No type checking is done!
</span><span class="cx"> RenderBox* firstChildBox() const;
</span><span class="lines">@@ -153,7 +153,7 @@
</span><span class="cx"> }
</span><span class="cx"> LayoutRect borderBoxRect() const { return LayoutRect(LayoutPoint(), size()); }
</span><span class="cx"> LayoutRect paddingBoxRect() const { return LayoutRect(borderLeft(), borderTop(), contentWidth() + paddingLeft() + paddingRight(), contentHeight() + paddingTop() + paddingBottom()); }
</span><del>- IntRect borderBoundingBox() const override final { return enclosingIntRect(borderBoxRect()); }
</del><ins>+ IntRect borderBoundingBox() const final { return enclosingIntRect(borderBoxRect()); }
</ins><span class="cx">
</span><span class="cx"> WEBCORE_EXPORT RoundedRect::Radii borderRadii() const;
</span><span class="cx">
</span><span class="lines">@@ -169,7 +169,7 @@
</span><span class="cx"> LayoutRect computedCSSContentBoxRect() const { return LayoutRect(borderLeft() + computedCSSPaddingLeft(), borderTop() + computedCSSPaddingTop(), clientWidth() - computedCSSPaddingLeft() - computedCSSPaddingRight(), clientHeight() - computedCSSPaddingTop() - computedCSSPaddingBottom()); }
</span><span class="cx">
</span><span class="cx"> // Bounds of the outline box in absolute coords. Respects transforms
</span><del>- LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* /*repaintContainer*/, const RenderGeometryMap*) const override final;
</del><ins>+ LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* /*repaintContainer*/, const RenderGeometryMap*) const final;
</ins><span class="cx"> void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset, const RenderLayerModelObject* paintContainer = nullptr) override;
</span><span class="cx">
</span><span class="cx"> FloatRect repaintRectInLocalCoordinates() const override { return borderBoxRect(); }
</span><span class="lines">@@ -254,14 +254,14 @@
</span><span class="cx"> LayoutUnit marginLogicalLeft() const { return m_marginBox.start(style().writingMode()); }
</span><span class="cx"> LayoutUnit marginLogicalRight() const { return m_marginBox.end(style().writingMode()); }
</span><span class="cx">
</span><del>- LayoutUnit marginBefore(const RenderStyle* overrideStyle = nullptr) const override final { return m_marginBox.before((overrideStyle ? overrideStyle : &style())->writingMode()); }
- LayoutUnit marginAfter(const RenderStyle* overrideStyle = nullptr) const override final { return m_marginBox.after((overrideStyle ? overrideStyle : &style())->writingMode()); }
- LayoutUnit marginStart(const RenderStyle* overrideStyle = nullptr) const override final
</del><ins>+ LayoutUnit marginBefore(const RenderStyle* overrideStyle = nullptr) const final { return m_marginBox.before((overrideStyle ? overrideStyle : &style())->writingMode()); }
+ LayoutUnit marginAfter(const RenderStyle* overrideStyle = nullptr) const final { return m_marginBox.after((overrideStyle ? overrideStyle : &style())->writingMode()); }
+ LayoutUnit marginStart(const RenderStyle* overrideStyle = nullptr) const final
</ins><span class="cx"> {
</span><span class="cx"> const RenderStyle* styleToUse = overrideStyle ? overrideStyle : &style();
</span><span class="cx"> return m_marginBox.start(styleToUse->writingMode(), styleToUse->direction());
</span><span class="cx"> }
</span><del>- LayoutUnit marginEnd(const RenderStyle* overrideStyle = nullptr) const override final
</del><ins>+ LayoutUnit marginEnd(const RenderStyle* overrideStyle = nullptr) const final
</ins><span class="cx"> {
</span><span class="cx"> const RenderStyle* styleToUse = overrideStyle ? overrideStyle : &style();
</span><span class="cx"> return m_marginBox.end(styleToUse->writingMode(), styleToUse->direction());
</span><span class="lines">@@ -722,7 +722,7 @@
</span><span class="cx"> // These include tables, positioned objects, floats and flexible boxes.
</span><span class="cx"> virtual void computePreferredLogicalWidths() { setPreferredLogicalWidthsDirty(false); }
</span><span class="cx">
</span><del>- LayoutRect frameRectForStickyPositioning() const override final { return frameRect(); }
</del><ins>+ LayoutRect frameRectForStickyPositioning() const final { return frameRect(); }
</ins><span class="cx">
</span><span class="cx"> void applyTopLeftLocationOffsetWithFlipping(LayoutPoint&) const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -286,8 +286,8 @@
</span><span class="cx"> void isText() const = delete;
</span><span class="cx"> void isRenderElement() const = delete;
</span><span class="cx">
</span><del>- RenderObject* firstChildSlow() const override final { return firstChild(); }
- RenderObject* lastChildSlow() const override final { return lastChild(); }
</del><ins>+ RenderObject* firstChildSlow() const final { return firstChild(); }
+ RenderObject* lastChildSlow() const final { return lastChild(); }
</ins><span class="cx">
</span><span class="cx"> // Called when an object that was floating or positioned becomes a normal flow object
</span><span class="cx"> // again. We have to make sure the render tree updates as needed to accommodate the new
</span><span class="lines">@@ -307,7 +307,7 @@
</span><span class="cx"> StyleDifference adjustStyleDifference(StyleDifference, unsigned contextSensitiveProperties) const;
</span><span class="cx"> RenderStyle* cachedFirstLineStyle() const;
</span><span class="cx">
</span><del>- void newImageAnimationFrameAvailable(CachedImage&) final override;
</del><ins>+ void newImageAnimationFrameAvailable(CachedImage&) final;
</ins><span class="cx">
</span><span class="cx"> bool getLeadingCorner(FloatPoint& output) const;
</span><span class="cx"> bool getTrailingCorner(FloatPoint& output) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderEmbeddedObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderEmbeddedObject.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderEmbeddedObject.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderEmbeddedObject.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -61,7 +61,7 @@
</span><span class="cx"> bool allowsAcceleratedCompositing() const;
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- void paintReplaced(PaintInfo&, const LayoutPoint&) override final;
</del><ins>+ void paintReplaced(PaintInfo&, const LayoutPoint&) final;
</ins><span class="cx"> void paint(PaintInfo&, const LayoutPoint&) override;
</span><span class="cx">
</span><span class="cx"> CursorDirective getCursor(const LayoutPoint&, Cursor&) const override;
</span><span class="lines">@@ -71,17 +71,17 @@
</span><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> const char* renderName() const override { return "RenderEmbeddedObject"; }
</span><del>- bool isEmbeddedObject() const override final { return true; }
</del><ins>+ bool isEmbeddedObject() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> void paintSnapshotImage(PaintInfo&, const LayoutPoint&, Image&);
</span><del>- void paintContents(PaintInfo&, const LayoutPoint&) override final;
</del><ins>+ void paintContents(PaintInfo&, const LayoutPoint&) final;
</ins><span class="cx">
</span><del>- bool requiresLayer() const override final;
</del><ins>+ bool requiresLayer() const final;
</ins><span class="cx">
</span><del>- bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override final;
</del><ins>+ bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) final;
</ins><span class="cx">
</span><del>- bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = nullptr, RenderBox* startBox = nullptr, const IntPoint& wheelEventAbsolutePoint = IntPoint()) override final;
- bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier, Element** stopElement) override final;
</del><ins>+ bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = nullptr, RenderBox* startBox = nullptr, const IntPoint& wheelEventAbsolutePoint = IntPoint()) final;
+ bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier, Element** stopElement) final;
</ins><span class="cx">
</span><span class="cx"> void setUnavailablePluginIndicatorIsPressed(bool);
</span><span class="cx"> bool isInUnavailablePluginIndicator(const MouseEvent&) const;
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx"> bool getReplacementTextGeometry(const LayoutPoint& accumulatedOffset, FloatRect& contentRect, FloatRect& indicatorRect, FloatRect& replacementTextRect, FloatRect& arrowRect, FontCascade&, TextRun&, float& textWidth) const;
</span><span class="cx"> LayoutRect unavailablePluginIndicatorBounds(const LayoutPoint&) const;
</span><span class="cx">
</span><del>- bool canHaveChildren() const override final;
</del><ins>+ bool canHaveChildren() const final;
</ins><span class="cx"> virtual bool canHaveWidget() const { return true; }
</span><span class="cx">
</span><span class="cx"> bool m_isPluginUnavailable;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFlexibleBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFlexibleBox.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFlexibleBox.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderFlexibleBox.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -44,9 +44,9 @@
</span><span class="cx">
</span><span class="cx"> const char* renderName() const override;
</span><span class="cx">
</span><del>- bool avoidsFloats() const override final { return true; }
- bool canDropAnonymousBlockChild() const override final { return false; }
- void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) override final;
</del><ins>+ bool avoidsFloats() const final { return true; }
+ bool canDropAnonymousBlockChild() const final { return false; }
+ void layoutBlock(bool relayoutChildren, LayoutUnit pageLogicalHeight = 0) final;
</ins><span class="cx">
</span><span class="cx"> int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</span><span class="cx"> Optional<int> firstLineBaseline() const override;
</span><span class="lines">@@ -85,7 +85,7 @@
</span><span class="cx"> // Use an inline capacity of 8, since flexbox containers usually have less than 8 children.
</span><span class="cx"> typedef Vector<LayoutRect, 8> ChildFrameRects;
</span><span class="cx">
</span><del>- bool isFlexibleBox() const override final { return true; }
</del><ins>+ bool isFlexibleBox() const final { return true; }
</ins><span class="cx"> bool hasOrthogonalFlow(RenderBox& child) const;
</span><span class="cx"> bool isColumnFlow() const;
</span><span class="cx"> bool isLeftToRightFlow() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFlowThreadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFlowThread.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFlowThread.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderFlowThread.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx"> virtual void removeRegionFromThread(RenderRegion*);
</span><span class="cx"> const RenderRegionList& renderRegionList() const { return m_regionList; }
</span><span class="cx">
</span><del>- void updateLogicalWidth() override final;
</del><ins>+ void updateLogicalWidth() final;
</ins><span class="cx"> void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&) const override;
</span><span class="cx">
</span><span class="cx"> bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override;
</span><span class="lines">@@ -237,7 +237,7 @@
</span><span class="cx"> private:
</span><span class="cx"> // Always create a RenderLayer for the RenderFlowThread so that we
</span><span class="cx"> // can easily avoid drawing the children directly.
</span><del>- bool requiresLayer() const override final { return true; }
</del><ins>+ bool requiresLayer() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> RenderFlowThread(Document&, Ref<RenderStyle>&&);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderImage.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderImage.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderImage.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -72,9 +72,9 @@
</span><span class="cx"> void setHasShadowControls(bool hasShadowControls) { m_hasShadowControls = hasShadowControls; }
</span><span class="cx">
</span><span class="cx"> protected:
</span><del>- bool needsPreferredWidthsRecalculation() const override final;
- RenderBox* embeddedContentBox() const override final;
- void computeIntrinsicRatioInformation(FloatSize& intrinsicSize, double& intrinsicRatio) const override final;
</del><ins>+ bool needsPreferredWidthsRecalculation() const final;
+ RenderBox* embeddedContentBox() const final;
+ void computeIntrinsicRatioInformation(FloatSize& intrinsicSize, double& intrinsicRatio) const final;
</ins><span class="cx"> bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect, unsigned maxDepthToTest) const override;
</span><span class="cx">
</span><span class="cx"> void styleDidChange(StyleDifference, const RenderStyle*) override;
</span><span class="lines">@@ -82,7 +82,7 @@
</span><span class="cx"> void imageChanged(WrappedImagePtr, const IntRect* = nullptr) override;
</span><span class="cx">
</span><span class="cx"> void paintIntoRect(GraphicsContext&, const FloatRect&);
</span><del>- void paint(PaintInfo&, const LayoutPoint&) override final;
</del><ins>+ void paint(PaintInfo&, const LayoutPoint&) final;
</ins><span class="cx"> void layout() override;
</span><span class="cx">
</span><span class="cx"> void intrinsicSizeChanged() override
</span><span class="lines">@@ -96,18 +96,18 @@
</span><span class="cx"> bool canHaveChildren() const override;
</span><span class="cx">
</span><span class="cx"> bool isImage() const override { return true; }
</span><del>- bool isRenderImage() const override final { return true; }
</del><ins>+ bool isRenderImage() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> void paintReplaced(PaintInfo&, const LayoutPoint&) override;
</span><span class="cx">
</span><del>- bool computeBackgroundIsKnownToBeObscured(const LayoutPoint& paintOffset) override final;
</del><ins>+ bool computeBackgroundIsKnownToBeObscured(const LayoutPoint& paintOffset) final;
</ins><span class="cx">
</span><span class="cx"> LayoutUnit minimumReplacedHeight() const override;
</span><span class="cx">
</span><del>- void notifyFinished(CachedResource*) override final;
- bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override final;
</del><ins>+ void notifyFinished(CachedResource*) final;
+ bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) final;
</ins><span class="cx">
</span><del>- bool boxShadowShouldBeAppliedToBackground(const LayoutPoint& paintOffset, BackgroundBleedAvoidance, InlineFlowBox*) const override final;
</del><ins>+ bool boxShadowShouldBeAppliedToBackground(const LayoutPoint& paintOffset, BackgroundBleedAvoidance, InlineFlowBox*) const final;
</ins><span class="cx">
</span><span class="cx"> virtual bool shadowControlsNeedCustomLayoutMetrics() const { return false; }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderInlineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderInline.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderInline.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderInline.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -39,21 +39,21 @@
</span><span class="cx">
</span><span class="cx"> void addChild(RenderObject* newChild, RenderObject* beforeChild = 0) override;
</span><span class="cx">
</span><del>- LayoutUnit marginLeft() const override final;
- LayoutUnit marginRight() const override final;
- LayoutUnit marginTop() const override final;
- LayoutUnit marginBottom() const override final;
- LayoutUnit marginBefore(const RenderStyle* otherStyle = 0) const override final;
- LayoutUnit marginAfter(const RenderStyle* otherStyle = 0) const override final;
- LayoutUnit marginStart(const RenderStyle* otherStyle = 0) const override final;
- LayoutUnit marginEnd(const RenderStyle* otherStyle = 0) const override final;
</del><ins>+ LayoutUnit marginLeft() const final;
+ LayoutUnit marginRight() const final;
+ LayoutUnit marginTop() const final;
+ LayoutUnit marginBottom() const final;
+ LayoutUnit marginBefore(const RenderStyle* otherStyle = 0) const final;
+ LayoutUnit marginAfter(const RenderStyle* otherStyle = 0) const final;
+ LayoutUnit marginStart(const RenderStyle* otherStyle = 0) const final;
+ LayoutUnit marginEnd(const RenderStyle* otherStyle = 0) const final;
</ins><span class="cx">
</span><del>- void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const override final;
</del><ins>+ void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const final;
</ins><span class="cx"> void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const override;
</span><span class="cx">
</span><del>- LayoutSize offsetFromContainer(RenderElement&, const LayoutPoint&, bool* offsetDependsOnPoint = nullptr) const override final;
</del><ins>+ LayoutSize offsetFromContainer(RenderElement&, const LayoutPoint&, bool* offsetDependsOnPoint = nullptr) const final;
</ins><span class="cx">
</span><del>- IntRect borderBoundingBox() const override final
</del><ins>+ IntRect borderBoundingBox() const final
</ins><span class="cx"> {
</span><span class="cx"> IntRect boundingBox = linesBoundingBox();
</span><span class="cx"> return IntRect(0, 0, boundingBox.width(), boundingBox.height());
</span><span class="lines">@@ -80,14 +80,14 @@
</span><span class="cx"> void absoluteQuadsForSelection(Vector<FloatQuad>& quads) const override;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- RenderBoxModelObject* virtualContinuation() const override final { return continuation(); }
</del><ins>+ RenderBoxModelObject* virtualContinuation() const final { return continuation(); }
</ins><span class="cx"> RenderInline* inlineElementContinuation() const;
</span><span class="cx">
</span><del>- void updateDragState(bool dragOn) override final;
</del><ins>+ void updateDragState(bool dragOn) final;
</ins><span class="cx">
</span><span class="cx"> LayoutSize offsetForInFlowPositionedInline(const RenderBox* child) const;
</span><span class="cx">
</span><del>- void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset, const RenderLayerModelObject* paintContainer = 0) override final;
</del><ins>+ void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset, const RenderLayerModelObject* paintContainer = 0) final;
</ins><span class="cx"> void paintOutline(PaintInfo&, const LayoutPoint&);
</span><span class="cx">
</span><span class="cx"> using RenderBoxModelObject::continuation;
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx"> void setAlwaysCreateLineBoxes() { setRenderInlineAlwaysCreatesLineBoxes(true); }
</span><span class="cx"> void updateAlwaysCreateLineBoxes(bool fullLayout);
</span><span class="cx">
</span><del>- LayoutRect localCaretRect(InlineBox*, int, LayoutUnit* extraWidthToEndOfLine) override final;
</del><ins>+ LayoutRect localCaretRect(InlineBox*, int, LayoutUnit* extraWidthToEndOfLine) final;
</ins><span class="cx">
</span><span class="cx"> bool hitTestCulledInline(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset);
</span><span class="cx">
</span><span class="lines">@@ -112,7 +112,7 @@
</span><span class="cx"> private:
</span><span class="cx"> const char* renderName() const override;
</span><span class="cx">
</span><del>- bool canHaveChildren() const override final { return true; }
</del><ins>+ bool canHaveChildren() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> LayoutRect culledInlineVisualOverflowBoundingBox() const;
</span><span class="cx"> InlineBox* culledInlineFirstLineBox() const;
</span><span class="lines">@@ -124,52 +124,52 @@
</span><span class="cx"> void generateCulledLineBoxRects(GeneratorContext& yield, const RenderInline* container) const;
</span><span class="cx">
</span><span class="cx"> void addChildToContinuation(RenderObject* newChild, RenderObject* beforeChild);
</span><del>- void addChildIgnoringContinuation(RenderObject* newChild, RenderObject* beforeChild = nullptr) override final;
</del><ins>+ void addChildIgnoringContinuation(RenderObject* newChild, RenderObject* beforeChild = nullptr) final;
</ins><span class="cx">
</span><span class="cx"> void splitInlines(RenderBlock* fromBlock, RenderBlock* toBlock, RenderBlock* middleBlock,
</span><span class="cx"> RenderObject* beforeChild, RenderBoxModelObject* oldCont);
</span><span class="cx"> void splitFlow(RenderObject* beforeChild, RenderBlock* newBlockBox,
</span><span class="cx"> RenderObject* newChild, RenderBoxModelObject* oldCont);
</span><span class="cx">
</span><del>- void layout() override final { ASSERT_NOT_REACHED(); } // Do nothing for layout()
</del><ins>+ void layout() final { ASSERT_NOT_REACHED(); } // Do nothing for layout()
</ins><span class="cx">
</span><del>- void paint(PaintInfo&, const LayoutPoint&) override final;
</del><ins>+ void paint(PaintInfo&, const LayoutPoint&) final;
</ins><span class="cx">
</span><del>- bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override final;
</del><ins>+ bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) final;
</ins><span class="cx">
</span><span class="cx"> bool requiresLayer() const override { return isInFlowPositioned() || createsGroup() || hasClipPath() || willChangeCreatesStackingContext(); }
</span><span class="cx">
</span><del>- LayoutUnit offsetLeft() const override final;
- LayoutUnit offsetTop() const override final;
- LayoutUnit offsetWidth() const override final { return linesBoundingBox().width(); }
- LayoutUnit offsetHeight() const override final { return linesBoundingBox().height(); }
</del><ins>+ LayoutUnit offsetLeft() const final;
+ LayoutUnit offsetTop() const final;
+ LayoutUnit offsetWidth() const final { return linesBoundingBox().width(); }
+ LayoutUnit offsetHeight() const final { return linesBoundingBox().height(); }
</ins><span class="cx">
</span><span class="cx"> LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</span><del>- LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const override final;
- LayoutRect computeRectForRepaint(const LayoutRect&, const RenderLayerModelObject* repaintContainer, bool fixed) const override final;
</del><ins>+ LayoutRect rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const final;
+ LayoutRect computeRectForRepaint(const LayoutRect&, const RenderLayerModelObject* repaintContainer, bool fixed) const final;
</ins><span class="cx">
</span><span class="cx"> void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&, MapCoordinatesFlags, bool* wasFixed) const override;
</span><span class="cx"> const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&) const override;
</span><span class="cx">
</span><del>- VisiblePosition positionForPoint(const LayoutPoint&, const RenderRegion*) override final;
</del><ins>+ VisiblePosition positionForPoint(const LayoutPoint&, const RenderRegion*) final;
</ins><span class="cx">
</span><del>- LayoutRect frameRectForStickyPositioning() const override final { return linesBoundingBox(); }
</del><ins>+ LayoutRect frameRectForStickyPositioning() const final { return linesBoundingBox(); }
</ins><span class="cx">
</span><span class="cx"> virtual std::unique_ptr<InlineFlowBox> createInlineFlowBox(); // Subclassed by RenderSVGInline
</span><span class="cx">
</span><del>- void dirtyLinesFromChangedChild(RenderObject& child) override final { m_lineBoxes.dirtyLinesFromChangedChild(*this, child); }
</del><ins>+ void dirtyLinesFromChangedChild(RenderObject& child) final { m_lineBoxes.dirtyLinesFromChangedChild(*this, child); }
</ins><span class="cx">
</span><del>- LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
- int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
</del><ins>+ LayoutUnit lineHeight(bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const final;
+ int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const final;
</ins><span class="cx">
</span><del>- void childBecameNonInline(RenderElement&) override final;
</del><ins>+ void childBecameNonInline(RenderElement&) final;
</ins><span class="cx">
</span><del>- void updateHitTestResult(HitTestResult&, const LayoutPoint&) override final;
</del><ins>+ void updateHitTestResult(HitTestResult&, const LayoutPoint&) final;
</ins><span class="cx">
</span><del>- void imageChanged(WrappedImagePtr, const IntRect* = 0) override final;
</del><ins>+ void imageChanged(WrappedImagePtr, const IntRect* = 0) final;
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(DASHBOARD_SUPPORT)
</span><del>- void addAnnotatedRegions(Vector<AnnotatedRegionValue>&) override final;
</del><ins>+ void addAnnotatedRegions(Vector<AnnotatedRegionValue>&) final;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> RenderPtr<RenderInline> clone() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMediah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMedia.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMedia.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderMedia.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -47,17 +47,17 @@
</span><span class="cx"> private:
</span><span class="cx"> void element() const = delete;
</span><span class="cx">
</span><del>- bool canHaveChildren() const override final { return true; }
</del><ins>+ bool canHaveChildren() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> const char* renderName() const override { return "RenderMedia"; }
</span><del>- bool isMedia() const override final { return true; }
- bool isImage() const override final { return false; }
</del><ins>+ bool isMedia() const final { return true; }
+ bool isImage() const final { return false; }
</ins><span class="cx"> void paintReplaced(PaintInfo&, const LayoutPoint&) override;
</span><span class="cx">
</span><del>- bool requiresForcedStyleRecalcPropagation() const override final { return true; }
</del><ins>+ bool requiresForcedStyleRecalcPropagation() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> bool shadowControlsNeedCustomLayoutMetrics() const override { return true; }
</span><del>- void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</del><ins>+ void styleDidChange(StyleDifference, const RenderStyle* oldStyle) final;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRegionh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRegion.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRegion.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderRegion.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -146,7 +146,7 @@
</span><span class="cx"> void computeOverflowFromFlowThread();
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isRenderRegion() const override final { return true; }
</del><ins>+ bool isRenderRegion() const final { return true; }
</ins><span class="cx"> const char* renderName() const override { return "RenderRegion"; }
</span><span class="cx">
</span><span class="cx"> void insertedIntoTree() override;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRegionSeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRegionSet.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRegionSet.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderRegionSet.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -53,11 +53,11 @@
</span><span class="cx"> RenderRegionSet(Document&, Ref<RenderStyle>&&, RenderFlowThread&);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void installFlowThread() override final;
</del><ins>+ void installFlowThread() final;
</ins><span class="cx">
</span><span class="cx"> const char* renderName() const override = 0;
</span><span class="cx">
</span><del>- bool isRenderRegionSet() const override final { return true; }
</del><ins>+ bool isRenderRegionSet() const final { return true; }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderReplacedh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderReplaced.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderReplaced.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderReplaced.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -45,10 +45,10 @@
</span><span class="cx">
</span><span class="cx"> void layout() override;
</span><span class="cx">
</span><del>- LayoutSize intrinsicSize() const override final { return m_intrinsicSize; }
</del><ins>+ LayoutSize intrinsicSize() const final { return m_intrinsicSize; }
</ins><span class="cx"> void computeIntrinsicRatioInformation(FloatSize& intrinsicSize, double& intrinsicRatio) const override;
</span><span class="cx">
</span><del>- void computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const override final;
</del><ins>+ void computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const final;
</ins><span class="cx">
</span><span class="cx"> virtual LayoutUnit minimumReplacedHeight() const { return LayoutUnit(); }
</span><span class="cx">
</span><span class="lines">@@ -74,16 +74,16 @@
</span><span class="cx">
</span><span class="cx"> bool canHaveChildren() const override { return false; }
</span><span class="cx">
</span><del>- void computePreferredLogicalWidths() override final;
</del><ins>+ void computePreferredLogicalWidths() final;
</ins><span class="cx"> virtual void paintReplaced(PaintInfo&, const LayoutPoint&) { }
</span><span class="cx">
</span><span class="cx"> LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</span><span class="cx">
</span><del>- VisiblePosition positionForPoint(const LayoutPoint&, const RenderRegion*) override final;
</del><ins>+ VisiblePosition positionForPoint(const LayoutPoint&, const RenderRegion*) final;
</ins><span class="cx">
</span><span class="cx"> bool canBeSelectionLeaf() const override { return true; }
</span><span class="cx">
</span><del>- LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override final;
</del><ins>+ LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) final;
</ins><span class="cx"> void computeAspectRatioInformationForRenderBox(RenderBox*, FloatSize& constrainedSize, double& intrinsicRatio) const;
</span><span class="cx">
</span><span class="cx"> virtual bool shouldDrawSelectionTint() const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderRubyh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderRuby.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderRuby.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderRuby.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -63,7 +63,7 @@
</span><span class="cx"> void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isRubyInline() const override final { return true; }
</del><ins>+ bool isRubyInline() const final { return true; }
</ins><span class="cx"> const char* renderName() const override { return "RenderRuby (inline)"; }
</span><span class="cx"> bool createsAnonymousWrapper() const override { return true; }
</span><span class="cx"> };
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx"> void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isRubyBlock() const override final { return true; }
</del><ins>+ bool isRubyBlock() const final { return true; }
</ins><span class="cx"> const char* renderName() const override { return "RenderRuby (block)"; }
</span><span class="cx"> bool createsAnonymousWrapper() const override { return true; }
</span><span class="cx"> void removeLeftoverAnonymousBlock(RenderBlock*) override { ASSERT_NOT_REACHED(); }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTableh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTable.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTable.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderTable.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -127,7 +127,7 @@
</span><span class="cx"> LayoutUnit calcBorderEnd() const;
</span><span class="cx"> void recalcBordersInRowDirection();
</span><span class="cx">
</span><del>- void addChild(RenderObject* child, RenderObject* beforeChild = 0) override final;
</del><ins>+ void addChild(RenderObject* child, RenderObject* beforeChild = 0) final;
</ins><span class="cx">
</span><span class="cx"> struct ColumnStruct {
</span><span class="cx"> explicit ColumnStruct(unsigned initialSpan = 1)
</span><span class="lines">@@ -270,31 +270,31 @@
</span><span class="cx"> LayoutUnit offsetWidthForColumn(const RenderTableCol&) const;
</span><span class="cx"> LayoutUnit offsetHeightForColumn(const RenderTableCol&) const;
</span><span class="cx">
</span><del>- void markForPaginationRelayoutIfNeeded() override final;
</del><ins>+ void markForPaginationRelayoutIfNeeded() final;
</ins><span class="cx">
</span><span class="cx"> protected:
</span><del>- void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
- void simplifiedNormalFlowLayout() override final;
</del><ins>+ void styleDidChange(StyleDifference, const RenderStyle* oldStyle) final;
+ void simplifiedNormalFlowLayout() final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> const char* renderName() const override { return "RenderTable"; }
</span><span class="cx">
</span><del>- bool isTable() const override final { return true; }
</del><ins>+ bool isTable() const final { return true; }
</ins><span class="cx">
</span><del>- bool avoidsFloats() const override final { return true; }
</del><ins>+ bool avoidsFloats() const final { return true; }
</ins><span class="cx">
</span><del>- void paint(PaintInfo&, const LayoutPoint&) override final;
- void paintObject(PaintInfo&, const LayoutPoint&) override final;
- void paintBoxDecorations(PaintInfo&, const LayoutPoint&) override final;
- void paintMask(PaintInfo&, const LayoutPoint&) override final;
- void layout() override final;
- void computeIntrinsicLogicalWidths(LayoutUnit& minWidth, LayoutUnit& maxWidth) const override final;
</del><ins>+ void paint(PaintInfo&, const LayoutPoint&) final;
+ void paintObject(PaintInfo&, const LayoutPoint&) final;
+ void paintBoxDecorations(PaintInfo&, const LayoutPoint&) final;
+ void paintMask(PaintInfo&, const LayoutPoint&) final;
+ void layout() final;
+ void computeIntrinsicLogicalWidths(LayoutUnit& minWidth, LayoutUnit& maxWidth) const final;
</ins><span class="cx"> void computePreferredLogicalWidths() override;
</span><span class="cx"> bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override;
</span><span class="cx">
</span><del>- int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override final;
</del><ins>+ int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const final;
</ins><span class="cx"> Optional<int> firstLineBaseline() const override;
</span><del>- Optional<int> inlineBlockBaseline(LineDirectionMode) const override final;
</del><ins>+ Optional<int> inlineBlockBaseline(LineDirectionMode) const final;
</ins><span class="cx">
</span><span class="cx"> RenderTableCol* slowColElement(unsigned col, bool* startEdge, bool* endEdge) const;
</span><span class="cx">
</span><span class="lines">@@ -303,18 +303,18 @@
</span><span class="cx">
</span><span class="cx"> void invalidateCachedColumnOffsets();
</span><span class="cx">
</span><del>- RenderBlock* firstLineBlock() const override final;
- void updateFirstLetter() override final;
</del><ins>+ RenderBlock* firstLineBlock() const final;
+ void updateFirstLetter() final;
</ins><span class="cx">
</span><del>- void updateLogicalWidth() override final;
</del><ins>+ void updateLogicalWidth() final;
</ins><span class="cx">
</span><span class="cx"> LayoutUnit convertStyleLogicalWidthToComputedWidth(const Length& styleLogicalWidth, LayoutUnit availableWidth);
</span><span class="cx"> LayoutUnit convertStyleLogicalHeightToComputedHeight(const Length& styleLogicalHeight);
</span><span class="cx">
</span><del>- LayoutRect overflowClipRect(const LayoutPoint& location, RenderRegion*, OverlayScrollbarSizeRelevancy = IgnoreOverlayScrollbarSize, PaintPhase = PaintPhaseBlockBackground) override final;
</del><ins>+ LayoutRect overflowClipRect(const LayoutPoint& location, RenderRegion*, OverlayScrollbarSizeRelevancy = IgnoreOverlayScrollbarSize, PaintPhase = PaintPhaseBlockBackground) final;
</ins><span class="cx"> LayoutRect overflowClipRectForChildLayers(const LayoutPoint& location, RenderRegion* region, OverlayScrollbarSizeRelevancy relevancy) override { return RenderBox::overflowClipRect(location, region, relevancy); }
</span><span class="cx">
</span><del>- void addOverflowFromChildren() override final;
</del><ins>+ void addOverflowFromChildren() final;
</ins><span class="cx">
</span><span class="cx"> void subtractCaptionRect(LayoutRect&) const;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTexth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderText.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderText.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderText.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -68,13 +68,13 @@
</span><span class="cx"> InlineTextBox* createInlineTextBox() { return m_lineBoxes.createAndAppendLineBox(*this); }
</span><span class="cx"> void dirtyLineBoxes(bool fullLayout);
</span><span class="cx">
</span><del>- void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const override final;
</del><ins>+ void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const final;
</ins><span class="cx"> Vector<IntRect> absoluteRectsForRange(unsigned startOffset = 0, unsigned endOffset = UINT_MAX, bool useSelectionHeight = false, bool* wasFixed = nullptr) const;
</span><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> void collectSelectionRects(Vector<SelectionRect>&, unsigned startOffset = 0, unsigned endOffset = std::numeric_limits<unsigned>::max()) override;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const override final;
</del><ins>+ void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const final;
</ins><span class="cx"> Vector<FloatQuad> absoluteQuadsForRange(unsigned startOffset = 0, unsigned endOffset = UINT_MAX, bool useSelectionHeight = false, bool* wasFixed = nullptr) const;
</span><span class="cx">
</span><span class="cx"> Vector<FloatQuad> absoluteQuadsClippedToEllipsis() const;
</span><span class="lines">@@ -116,7 +116,7 @@
</span><span class="cx"> void setTextWithOffset(const String&, unsigned offset, unsigned len, bool force = false);
</span><span class="cx">
</span><span class="cx"> bool canBeSelectionLeaf() const override { return true; }
</span><del>- void setSelectionState(SelectionState) override final;
</del><ins>+ void setSelectionState(SelectionState) final;
</ins><span class="cx"> LayoutRect selectionRectForRepaint(const RenderLayerModelObject* repaintContainer, bool clipToVisibleContent = true) override;
</span><span class="cx"> LayoutRect localCaretRect(InlineBox*, int caretOffset, LayoutUnit* extraWidthToEndOfLine = 0) override;
</span><span class="cx">
</span><span class="lines">@@ -125,7 +125,7 @@
</span><span class="cx"> LayoutUnit marginLeft() const { return minimumValueForLength(style().marginLeft(), 0); }
</span><span class="cx"> LayoutUnit marginRight() const { return minimumValueForLength(style().marginRight(), 0); }
</span><span class="cx">
</span><del>- LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override final;
</del><ins>+ LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const final;
</ins><span class="cx">
</span><span class="cx"> InlineTextBox* firstTextBox() const { return m_lineBoxes.first(); }
</span><span class="cx"> InlineTextBox* lastTextBox() const { return m_lineBoxes.last(); }
</span><span class="lines">@@ -137,9 +137,9 @@
</span><span class="cx"> bool containsCaretOffset(unsigned) const;
</span><span class="cx"> bool hasRenderedText() const;
</span><span class="cx">
</span><del>- int previousOffset(int current) const override final;
- int previousOffsetForBackwardDeletion(int current) const override final;
- int nextOffset(int current) const override final;
</del><ins>+ int previousOffset(int current) const final;
+ int previousOffsetForBackwardDeletion(int current) const final;
+ int nextOffset(int current) const final;
</ins><span class="cx">
</span><span class="cx"> bool containsReversedText() const { return m_containsReversedText; }
</span><span class="cx">
</span><span class="lines">@@ -180,7 +180,7 @@
</span><span class="cx"> private:
</span><span class="cx"> RenderText(Node&, const String&);
</span><span class="cx">
</span><del>- bool canHaveChildren() const override final { return false; }
</del><ins>+ bool canHaveChildren() const final { return false; }
</ins><span class="cx">
</span><span class="cx"> void computePreferredLogicalWidths(float leadWidth, HashSet<const Font*>& fallbackFonts, GlyphOverflow&);
</span><span class="cx">
</span><span class="lines">@@ -189,9 +189,9 @@
</span><span class="cx"> // Make length() private so that callers that have a RenderText*
</span><span class="cx"> // will use the more efficient textLength() instead, while
</span><span class="cx"> // callers with a RenderObject* can continue to use length().
</span><del>- unsigned length() const override final { return textLength(); }
</del><ins>+ unsigned length() const final { return textLength(); }
</ins><span class="cx">
</span><del>- bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation&, const LayoutPoint&, HitTestAction) override final { ASSERT_NOT_REACHED(); return false; }
</del><ins>+ bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation&, const LayoutPoint&, HitTestAction) final { ASSERT_NOT_REACHED(); return false; }
</ins><span class="cx">
</span><span class="cx"> bool containsOnlyWhitespace(unsigned from, unsigned len) const;
</span><span class="cx"> float widthFromCache(const FontCascade&, int start, int len, float xPos, HashSet<const Font*>* fallbackFonts, GlyphOverflow*, const RenderStyle&) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextControlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextControl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextControl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderTextControl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -71,7 +71,7 @@
</span><span class="cx"> void element() const = delete;
</span><span class="cx">
</span><span class="cx"> const char* renderName() const override { return "RenderTextControl"; }
</span><del>- bool isTextControl() const override final { return true; }
</del><ins>+ bool isTextControl() const final { return true; }
</ins><span class="cx"> void computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const override;
</span><span class="cx"> void computePreferredLogicalWidths() override;
</span><span class="cx"> void removeLeftoverAnonymousBlock(RenderBlock*) override { }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextControlSingleLineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderTextControlSingleLine.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -48,7 +48,7 @@
</span><span class="cx">
</span><span class="cx"> bool hasControlClip() const override;
</span><span class="cx"> LayoutRect controlClipRect(const LayoutPoint&) const override;
</span><del>- bool isTextField() const override final { return true; }
</del><ins>+ bool isTextField() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> void layout() override;
</span><span class="cx">
</span><span class="lines">@@ -63,8 +63,8 @@
</span><span class="cx"> int scrollHeight() const override;
</span><span class="cx"> void setScrollLeft(int) override;
</span><span class="cx"> void setScrollTop(int) override;
</span><del>- bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = nullptr, RenderBox* startBox = nullptr, const IntPoint& wheelEventAbsolutePoint = IntPoint()) override final;
- bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = 0) override final;
</del><ins>+ bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = nullptr, RenderBox* startBox = nullptr, const IntPoint& wheelEventAbsolutePoint = IntPoint()) final;
+ bool logicalScroll(ScrollLogicalDirection, ScrollGranularity, float multiplier = 1, Element** stopElement = 0) final;
</ins><span class="cx">
</span><span class="cx"> int textBlockWidth() const;
</span><span class="cx"> float getAverageCharWidth() override;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderWidgeth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderWidget.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderWidget.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RenderWidget.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -81,7 +81,7 @@
</span><span class="cx"> protected:
</span><span class="cx"> RenderWidget(HTMLFrameOwnerElement&, Ref<RenderStyle>&&);
</span><span class="cx">
</span><del>- void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</del><ins>+ void styleDidChange(StyleDifference, const RenderStyle* oldStyle) final;
</ins><span class="cx"> void layout() override;
</span><span class="cx"> void paint(PaintInfo&, const LayoutPoint&) override;
</span><span class="cx"> bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override;
</span><span class="lines">@@ -91,14 +91,14 @@
</span><span class="cx"> private:
</span><span class="cx"> void element() const = delete;
</span><span class="cx">
</span><del>- bool isWidget() const override final { return true; }
</del><ins>+ bool isWidget() const final { return true; }
</ins><span class="cx">
</span><del>- bool needsPreferredWidthsRecalculation() const override final;
- RenderBox* embeddedContentBox() const override final;
</del><ins>+ bool needsPreferredWidthsRecalculation() const final;
+ RenderBox* embeddedContentBox() const final;
</ins><span class="cx">
</span><del>- void willBeDestroyed() override final;
- void setSelectionState(SelectionState) override final;
- void setOverlapTestResult(bool) override final;
</del><ins>+ void willBeDestroyed() final;
+ void setSelectionState(SelectionState) final;
+ void setOverlapTestResult(bool) final;
</ins><span class="cx">
</span><span class="cx"> bool setWidgetGeometry(const LayoutRect&);
</span><span class="cx"> bool updateWidgetGeometry();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRootInlineBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RootInlineBox.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RootInlineBox.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/RootInlineBox.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx"> RootInlineBox* nextRootBox() const;
</span><span class="cx"> RootInlineBox* prevRootBox() const;
</span><span class="cx">
</span><del>- void adjustPosition(float dx, float dy) override final;
</del><ins>+ void adjustPosition(float dx, float dy) final;
</ins><span class="cx">
</span><span class="cx"> LayoutUnit lineTop() const { return m_lineTop; }
</span><span class="cx"> LayoutUnit lineBottom() const { return m_lineBottom; }
</span><span class="lines">@@ -104,19 +104,19 @@
</span><span class="cx"> // Return the truncatedWidth, the width of the truncated text + ellipsis.
</span><span class="cx"> float placeEllipsis(const AtomicString& ellipsisStr, bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, InlineBox* markupBox = nullptr);
</span><span class="cx"> // Return the position of the EllipsisBox or -1.
</span><del>- float placeEllipsisBox(bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &truncatedWidth, bool& foundBox) override final;
</del><ins>+ float placeEllipsisBox(bool ltr, float blockLeftEdge, float blockRightEdge, float ellipsisWidth, float &truncatedWidth, bool& foundBox) final;
</ins><span class="cx">
</span><span class="cx"> using InlineBox::hasEllipsisBox;
</span><span class="cx"> EllipsisBox* ellipsisBox() const;
</span><span class="cx">
</span><span class="cx"> void paintEllipsisBox(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) const;
</span><span class="cx">
</span><del>- void clearTruncation() override final;
</del><ins>+ void clearTruncation() final;
</ins><span class="cx">
</span><span class="cx"> bool isHyphenated() const;
</span><span class="cx">
</span><del>- int baselinePosition(FontBaseline baselineType) const override final;
- LayoutUnit lineHeight() const override final;
</del><ins>+ int baselinePosition(FontBaseline baselineType) const final;
+ LayoutUnit lineHeight() const final;
</ins><span class="cx">
</span><span class="cx"> void paint(PaintInfo&, const LayoutPoint&, LayoutUnit lineTop, LayoutUnit lineBottom) override;
</span><span class="cx"> bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override;
</span><span class="lines">@@ -124,7 +124,7 @@
</span><span class="cx"> using InlineBox::hasSelectedChildren;
</span><span class="cx"> using InlineBox::setHasSelectedChildren;
</span><span class="cx">
</span><del>- RenderObject::SelectionState selectionState() override final;
</del><ins>+ RenderObject::SelectionState selectionState() final;
</ins><span class="cx"> InlineBox* firstSelectedBox();
</span><span class="cx"> InlineBox* lastSelectedBox();
</span><span class="cx">
</span><span class="lines">@@ -154,9 +154,9 @@
</span><span class="cx">
</span><span class="cx"> Vector<RenderBox*>* floatsPtr() { ASSERT(!isDirty()); return m_floats.get(); }
</span><span class="cx">
</span><del>- void extractLineBoxFromRenderObject() override final;
- void attachLineBoxToRenderObject() override final;
- void removeLineBoxFromRenderObject() override final;
</del><ins>+ void extractLineBoxFromRenderObject() final;
+ void attachLineBoxToRenderObject() final;
+ void removeLineBoxFromRenderObject() final;
</ins><span class="cx">
</span><span class="cx"> FontBaseline baselineType() const { return static_cast<FontBaseline>(m_baselineType); }
</span><span class="cx">
</span><span class="lines">@@ -191,10 +191,10 @@
</span><span class="cx"> Node* getLogicalEndBoxWithNode(InlineBox*&) const;
</span><span class="cx">
</span><span class="cx"> #if ENABLE(TREE_DEBUGGING)
</span><del>- const char* boxName() const override final;
</del><ins>+ const char* boxName() const final;
</ins><span class="cx"> #endif
</span><span class="cx"> private:
</span><del>- bool isRootInlineBox() const override final { return true; }
</del><ins>+ bool isRootInlineBox() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> bool includeLeadingForBox(InlineBox&) const;
</span><span class="cx"> bool includeFontForBox(InlineBox&) const;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLBlock.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx"> RenderPtr<RenderMathMLBlock> createAnonymousMathMLBlock();
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isRenderMathMLBlock() const override final { return true; }
</del><ins>+ bool isRenderMathMLBlock() const final { return true; }
</ins><span class="cx"> const char* renderName() const override;
</span><span class="cx"> bool isFlexibleBoxImpl() const override { return true; }
</span><span class="cx"> };
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLOperatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLOperator.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -52,12 +52,12 @@
</span><span class="cx"> bool isLargeOperatorInDisplayStyle() const { return !hasOperatorFlag(MathMLOperatorDictionary::Stretchy) && hasOperatorFlag(MathMLOperatorDictionary::LargeOp); }
</span><span class="cx"> bool isVertical() const { return m_isVertical; }
</span><span class="cx">
</span><del>- void updateStyle() override final;
</del><ins>+ void updateStyle() final;
</ins><span class="cx">
</span><span class="cx"> void paint(PaintInfo&, const LayoutPoint&) override;
</span><span class="cx">
</span><span class="cx"> void updateTokenContent(const String& operatorString);
</span><del>- void updateTokenContent() override final;
</del><ins>+ void updateTokenContent() final;
</ins><span class="cx"> void updateOperatorProperties();
</span><span class="cx"> void setOperatorFlagAndScheduleLayoutIfNeeded(MathMLOperatorDictionary::Flag, const AtomicString& attributeValue);
</span><span class="cx"> LayoutUnit trailingSpaceError();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLRooth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLRoot.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> void paint(PaintInfo&, const LayoutPoint&) override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isRenderMathMLRoot() const override final { return true; }
</del><ins>+ bool isRenderMathMLRoot() const final { return true; }
</ins><span class="cx"> const char* renderName() const override { return "RenderMathMLRoot"; }
</span><span class="cx"> Optional<int> firstLineBaseline() const override;
</span><span class="cx"> void updateStyle();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLRowh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLRow.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> void layout() override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isRenderMathMLRow() const override final { return true; }
</del><ins>+ bool isRenderMathMLRow() const final { return true; }
</ins><span class="cx"> const char* renderName() const override { return isAnonymous() ? "RenderMathMLRow (anonymous)" : "RenderMathMLRow"; }
</span><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLScriptsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLScripts.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLScripts.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLScripts.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -58,7 +58,7 @@
</span><span class="cx"> void removeChildInternal(bool normalRemoval, RenderObject& child);
</span><span class="cx">
</span><span class="cx"> const char* renderName() const override { return m_kind == Base ? "Base Wrapper" : "SubSupPair Wrapper"; }
</span><del>- bool isRenderMathMLScriptsWrapper() const override final { return true; }
</del><ins>+ bool isRenderMathMLScriptsWrapper() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> RenderMathMLScripts* parentMathMLScripts();
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingmathmlRenderMathMLTokenh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/mathml/RenderMathMLToken.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/mathml/RenderMathMLToken.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/mathml/RenderMathMLToken.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx"> void createWrapperIfNeeded();
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isRenderMathMLToken() const override final { return true; }
</del><ins>+ bool isRenderMathMLToken() const final { return true; }
</ins><span class="cx"> const char* renderName() const override { return isAnonymous() ? "RenderMathMLToken (anonymous)" : "RenderMathMLToken"; }
</span><span class="cx"> void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</span><span class="cx"> virtual void updateStyle();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGBlock.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -30,7 +30,7 @@
</span><span class="cx">
</span><span class="cx"> class RenderSVGBlock : public RenderBlockFlow {
</span><span class="cx"> public:
</span><del>- LayoutRect visualOverflowRect() const override final;
</del><ins>+ LayoutRect visualOverflowRect() const final;
</ins><span class="cx">
</span><span class="cx"> SVGGraphicsElement& graphicsElement() const { return downcast<SVGGraphicsElement>(nodeForNonAnonymous()); }
</span><span class="cx">
</span><span class="lines">@@ -41,13 +41,13 @@
</span><span class="cx"> private:
</span><span class="cx"> void element() const = delete;
</span><span class="cx">
</span><del>- void updateFromStyle() override final;
</del><ins>+ void updateFromStyle() final;
</ins><span class="cx">
</span><del>- bool isRenderSVGBlock() const override final { return true; }
</del><ins>+ bool isRenderSVGBlock() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const override;
</span><span class="cx">
</span><del>- void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</del><ins>+ void styleDidChange(StyleDifference, const RenderStyle* oldStyle) final;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGContainer.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGContainer.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGContainer.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -34,8 +34,8 @@
</span><span class="cx"> virtual ~RenderSVGContainer();
</span><span class="cx">
</span><span class="cx"> void paint(PaintInfo&, const LayoutPoint&) override;
</span><del>- void setNeedsBoundariesUpdate() override final { m_needsBoundariesUpdate = true; }
- bool needsBoundariesUpdate() override final { return m_needsBoundariesUpdate; }
</del><ins>+ void setNeedsBoundariesUpdate() final { m_needsBoundariesUpdate = true; }
+ bool needsBoundariesUpdate() final { return m_needsBoundariesUpdate; }
</ins><span class="cx"> virtual bool didTransformToRootUpdate() { return false; }
</span><span class="cx"> bool isObjectBoundingBoxValid() const { return m_objectBoundingBoxValid; }
</span><span class="cx">
</span><span class="lines">@@ -44,17 +44,17 @@
</span><span class="cx">
</span><span class="cx"> const char* renderName() const override { return "RenderSVGContainer"; }
</span><span class="cx">
</span><del>- bool canHaveChildren() const override final { return true; }
</del><ins>+ bool canHaveChildren() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> void layout() override;
</span><span class="cx">
</span><del>- void addChild(RenderObject* child, RenderObject* beforeChild = 0) override final;
- void removeChild(RenderObject&) override final;
- void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset, const RenderLayerModelObject* paintContainer = 0) override final;
</del><ins>+ void addChild(RenderObject* child, RenderObject* beforeChild = 0) final;
+ void removeChild(RenderObject&) final;
+ void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset, const RenderLayerModelObject* paintContainer = 0) final;
</ins><span class="cx">
</span><del>- FloatRect objectBoundingBox() const override final { return m_objectBoundingBox; }
- FloatRect strokeBoundingBox() const override final { return m_strokeBoundingBox; }
- FloatRect repaintRectInLocalCoordinates() const override final { return m_repaintBoundingBox; }
</del><ins>+ FloatRect objectBoundingBox() const final { return m_objectBoundingBox; }
+ FloatRect strokeBoundingBox() const final { return m_strokeBoundingBox; }
+ FloatRect repaintRectInLocalCoordinates() const final { return m_repaintBoundingBox; }
</ins><span class="cx">
</span><span class="cx"> bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction) override;
</span><span class="cx">
</span><span class="lines">@@ -72,7 +72,7 @@
</span><span class="cx"> void updateCachedBoundaries();
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isSVGContainer() const override final { return true; }
</del><ins>+ bool isSVGContainer() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> FloatRect m_objectBoundingBox;
</span><span class="cx"> bool m_objectBoundingBoxValid;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGHiddenContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGHiddenContainer.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -36,15 +36,15 @@
</span><span class="cx"> void layout() override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isSVGHiddenContainer() const override final { return true; }
</del><ins>+ bool isSVGHiddenContainer() const final { return true; }
</ins><span class="cx"> const char* renderName() const override { return "RenderSVGHiddenContainer"; }
</span><span class="cx">
</span><del>- void paint(PaintInfo&, const LayoutPoint&) override final;
</del><ins>+ void paint(PaintInfo&, const LayoutPoint&) final;
</ins><span class="cx">
</span><del>- LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject*) const override final { return LayoutRect(); }
- void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const override final;
</del><ins>+ LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject*) const final { return LayoutRect(); }
+ void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const final;
</ins><span class="cx">
</span><del>- bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction) override final;
</del><ins>+ bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction) final;
</ins><span class="cx"> };
</span><span class="cx"> }
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGInlineh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGInline.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGInline.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGInline.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -36,33 +36,33 @@
</span><span class="cx"> void element() const = delete;
</span><span class="cx">
</span><span class="cx"> const char* renderName() const override { return "RenderSVGInline"; }
</span><del>- bool requiresLayer() const override final { return false; }
- bool isSVGInline() const override final { return true; }
</del><ins>+ bool requiresLayer() const final { return false; }
+ bool isSVGInline() const final { return true; }
</ins><span class="cx">
</span><del>- void updateFromStyle() override final;
</del><ins>+ void updateFromStyle() final;
</ins><span class="cx">
</span><span class="cx"> // Chapter 10.4 of the SVG Specification say that we should use the
</span><span class="cx"> // object bounding box of the parent text element.
</span><span class="cx"> // We search for the root text element and take its bounding box.
</span><span class="cx"> // It is also necessary to take the stroke and repaint rect of
</span><span class="cx"> // this element, since we need it for filters.
</span><del>- FloatRect objectBoundingBox() const override final;
- FloatRect strokeBoundingBox() const override final;
- FloatRect repaintRectInLocalCoordinates() const override final;
</del><ins>+ FloatRect objectBoundingBox() const final;
+ FloatRect strokeBoundingBox() const final;
+ FloatRect repaintRectInLocalCoordinates() const final;
</ins><span class="cx">
</span><del>- LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override final;
- FloatRect computeFloatRectForRepaint(const FloatRect&, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override final;
- void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&, MapCoordinatesFlags, bool* wasFixed) const override final;
- const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&) const override final;
- void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const override final;
</del><ins>+ LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const final;
+ FloatRect computeFloatRectForRepaint(const FloatRect&, const RenderLayerModelObject* repaintContainer, bool fixed = false) const final;
+ void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&, MapCoordinatesFlags, bool* wasFixed) const final;
+ const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&) const final;
+ void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const final;
</ins><span class="cx">
</span><del>- std::unique_ptr<InlineFlowBox> createInlineFlowBox() override final;
</del><ins>+ std::unique_ptr<InlineFlowBox> createInlineFlowBox() final;
</ins><span class="cx">
</span><del>- void willBeDestroyed() override final;
- void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</del><ins>+ void willBeDestroyed() final;
+ void styleDidChange(StyleDifference, const RenderStyle* oldStyle) final;
</ins><span class="cx">
</span><del>- void addChild(RenderObject* child, RenderObject* beforeChild = nullptr) override final;
- void removeChild(RenderObject&) override final;
</del><ins>+ void addChild(RenderObject* child, RenderObject* beforeChild = nullptr) final;
+ void removeChild(RenderObject&) final;
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGModelObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGModelObject.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -47,14 +47,14 @@
</span><span class="cx"> class RenderSVGModelObject : public RenderElement {
</span><span class="cx"> public:
</span><span class="cx"> LayoutRect clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const override;
</span><del>- FloatRect computeFloatRectForRepaint(const FloatRect&, const RenderLayerModelObject* repaintContainer, bool fixed = false) const override final;
- LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* repaintContainer, const RenderGeometryMap*) const override final;
</del><ins>+ FloatRect computeFloatRectForRepaint(const FloatRect&, const RenderLayerModelObject* repaintContainer, bool fixed = false) const final;
+ LayoutRect outlineBoundsForRepaint(const RenderLayerModelObject* repaintContainer, const RenderGeometryMap*) const final;
</ins><span class="cx">
</span><del>- void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const override final;
</del><ins>+ void absoluteRects(Vector<IntRect>&, const LayoutPoint& accumulatedOffset) const final;
</ins><span class="cx"> void absoluteQuads(Vector<FloatQuad>&, bool* wasFixed) const override;
</span><span class="cx">
</span><del>- void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&, MapCoordinatesFlags, bool* wasFixed) const override final;
- const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&) const override final;
</del><ins>+ void mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState&, MapCoordinatesFlags, bool* wasFixed) const final;
+ const RenderObject* pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap&) const final;
</ins><span class="cx"> void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override;
</span><span class="cx">
</span><span class="cx"> static bool checkIntersection(RenderElement*, const FloatRect&);
</span><span class="lines">@@ -72,11 +72,11 @@
</span><span class="cx"> void willBeDestroyed() override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isRenderSVGModelObject() const override final { return true; }
</del><ins>+ bool isRenderSVGModelObject() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> // This method should never be called, SVG uses a different nodeAtPoint method
</span><span class="cx"> bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestAction) override;
</span><del>- void absoluteFocusRingQuads(Vector<FloatQuad>&) override final;
</del><ins>+ void absoluteFocusRingQuads(Vector<FloatQuad>&) final;
</ins><span class="cx"> bool m_hasSVGShadow;
</span><span class="cx"> };
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceContainerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceContainer.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -33,9 +33,9 @@
</span><span class="cx"> virtual ~RenderSVGResourceContainer();
</span><span class="cx">
</span><span class="cx"> void layout() override;
</span><del>- void styleDidChange(StyleDifference, const RenderStyle* oldStyle) override final;
</del><ins>+ void styleDidChange(StyleDifference, const RenderStyle* oldStyle) final;
</ins><span class="cx">
</span><del>- bool isSVGResourceContainer() const override final { return true; }
</del><ins>+ bool isSVGResourceContainer() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> static bool shouldTransformOnTextPainting(const RenderElement&, AffineTransform&);
</span><span class="cx"> static AffineTransform transformOnNonScalingStroke(RenderObject*, const AffineTransform& resourceTransform);
</span><span class="lines">@@ -66,7 +66,7 @@
</span><span class="cx"> void addClient(RenderElement&);
</span><span class="cx"> void removeClient(RenderElement&);
</span><span class="cx">
</span><del>- void willBeDestroyed() override final;
</del><ins>+ void willBeDestroyed() final;
</ins><span class="cx"> void registerResource();
</span><span class="cx">
</span><span class="cx"> AtomicString m_id;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGResourceGradienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGResourceGradient.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGResourceGradient.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGResourceGradient.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -44,12 +44,12 @@
</span><span class="cx"> public:
</span><span class="cx"> SVGGradientElement& gradientElement() const { return static_cast<SVGGradientElement&>(RenderSVGResourceContainer::element()); }
</span><span class="cx">
</span><del>- void removeAllClientsFromCache(bool markForInvalidation = true) override final;
- void removeClientFromCache(RenderElement&, bool markForInvalidation = true) override final;
</del><ins>+ void removeAllClientsFromCache(bool markForInvalidation = true) final;
+ void removeClientFromCache(RenderElement&, bool markForInvalidation = true) final;
</ins><span class="cx">
</span><del>- bool applyResource(RenderElement&, const RenderStyle&, GraphicsContext*&, unsigned short resourceMode) override final;
- void postApplyResource(RenderElement&, GraphicsContext*&, unsigned short resourceMode, const Path*, const RenderSVGShape*) override final;
- FloatRect resourceBoundingBox(const RenderObject&) override final { return FloatRect(); }
</del><ins>+ bool applyResource(RenderElement&, const RenderStyle&, GraphicsContext*&, unsigned short resourceMode) final;
+ void postApplyResource(RenderElement&, GraphicsContext*&, unsigned short resourceMode, const Path*, const RenderSVGShape*) final;
+ FloatRect resourceBoundingBox(const RenderObject&) final { return FloatRect(); }
</ins><span class="cx">
</span><span class="cx"> protected:
</span><span class="cx"> RenderSVGResourceGradient(SVGGradientElement&, Ref<RenderStyle>&&);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgRenderSVGShapeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/RenderSVGShape.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/RenderSVGShape.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGShape.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -51,9 +51,9 @@
</span><span class="cx"> SVGGraphicsElement& graphicsElement() const { return downcast<SVGGraphicsElement>(RenderSVGModelObject::element()); }
</span><span class="cx">
</span><span class="cx"> void setNeedsShapeUpdate() { m_needsShapeUpdate = true; }
</span><del>- void setNeedsBoundariesUpdate() override final { m_needsBoundariesUpdate = true; }
- bool needsBoundariesUpdate() override final { return m_needsBoundariesUpdate; }
- void setNeedsTransformUpdate() override final { m_needsTransformUpdate = true; }
</del><ins>+ void setNeedsBoundariesUpdate() final { m_needsBoundariesUpdate = true; }
+ bool needsBoundariesUpdate() final { return m_needsBoundariesUpdate; }
+ void setNeedsTransformUpdate() final { m_needsTransformUpdate = true; }
</ins><span class="cx"> virtual void fillShape(GraphicsContext&) const;
</span><span class="cx"> virtual void strokeShape(GraphicsContext&) const;
</span><span class="cx"> virtual bool isRenderingDisabled() const = 0;
</span><span class="lines">@@ -87,23 +87,23 @@
</span><span class="cx"> bool fillContains(const FloatPoint&, bool requiresFill = true, const WindRule fillRule = RULE_NONZERO);
</span><span class="cx"> bool strokeContains(const FloatPoint&, bool requiresStroke = true);
</span><span class="cx">
</span><del>- FloatRect repaintRectInLocalCoordinates() const override final { return m_repaintBoundingBox; }
- FloatRect repaintRectInLocalCoordinatesExcludingSVGShadow() const override final { return m_repaintBoundingBoxExcludingShadow; }
- const AffineTransform& localToParentTransform() const override final { return m_localTransform; }
- AffineTransform localTransform() const override final { return m_localTransform; }
</del><ins>+ FloatRect repaintRectInLocalCoordinates() const final { return m_repaintBoundingBox; }
+ FloatRect repaintRectInLocalCoordinatesExcludingSVGShadow() const final { return m_repaintBoundingBoxExcludingShadow; }
+ const AffineTransform& localToParentTransform() const final { return m_localTransform; }
+ AffineTransform localTransform() const final { return m_localTransform; }
</ins><span class="cx">
</span><del>- bool isSVGShape() const override final { return true; }
- bool canHaveChildren() const override final { return false; }
</del><ins>+ bool isSVGShape() const final { return true; }
+ bool canHaveChildren() const final { return false; }
</ins><span class="cx"> const char* renderName() const override { return "RenderSVGShape"; }
</span><span class="cx">
</span><del>- void layout() override final;
- void paint(PaintInfo&, const LayoutPoint&) override final;
- void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset, const RenderLayerModelObject* paintContainer = 0) override final;
</del><ins>+ void layout() final;
+ void paint(PaintInfo&, const LayoutPoint&) final;
+ void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset, const RenderLayerModelObject* paintContainer = 0) final;
</ins><span class="cx">
</span><del>- bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction) override final;
</del><ins>+ bool nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint& pointInParent, HitTestAction) final;
</ins><span class="cx">
</span><del>- FloatRect objectBoundingBox() const override final { return m_fillBoundingBox; }
- FloatRect strokeBoundingBox() const override final { return m_strokeBoundingBox; }
</del><ins>+ FloatRect objectBoundingBox() const final { return m_fillBoundingBox; }
+ FloatRect strokeBoundingBox() const final { return m_strokeBoundingBox; }
</ins><span class="cx"> FloatRect calculateObjectBoundingBox() const;
</span><span class="cx"> FloatRect calculateStrokeBoundingBox() const;
</span><span class="cx"> void updateRepaintBoundingBox();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingsvgSVGRootInlineBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/svg/SVGRootInlineBox.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/svg/SVGRootInlineBox.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/rendering/svg/SVGRootInlineBox.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -47,7 +47,7 @@
</span><span class="cx">
</span><span class="cx"> InlineBox* closestLeafChildForPosition(const LayoutPoint&);
</span><span class="cx">
</span><del>- bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) override final;
</del><ins>+ bool nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, LayoutUnit lineTop, LayoutUnit lineBottom, HitTestAction) final;
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> bool isSVGRootInlineBox() const override { return true; }
</span></span></pre></div>
<a id="trunkSourceWebCorereplayEventLoopInputh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/EventLoopInput.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/EventLoopInput.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/replay/EventLoopInput.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -57,7 +57,7 @@
</span><span class="cx"> class EventLoopInputBase : public NondeterministicInputBase {
</span><span class="cx"> public:
</span><span class="cx"> virtual ~EventLoopInputBase() { }
</span><del>- InputQueue queue() const override final { return InputQueue::EventLoopInput; }
</del><ins>+ InputQueue queue() const final { return InputQueue::EventLoopInput; }
</ins><span class="cx">
</span><span class="cx"> virtual void dispatch(ReplayController&) = 0;
</span><span class="cx"> };
</span><span class="lines">@@ -65,7 +65,7 @@
</span><span class="cx"> template <typename InputType>
</span><span class="cx"> class EventLoopInput : public EventLoopInputBase {
</span><span class="cx"> public:
</span><del>- const String& type() const override final
</del><ins>+ const String& type() const final
</ins><span class="cx"> {
</span><span class="cx"> return InputTraits<InputType>::type();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorereplayMemoizedDOMResulth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/replay/MemoizedDOMResult.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/replay/MemoizedDOMResult.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/replay/MemoizedDOMResult.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -76,8 +76,8 @@
</span><span class="cx"> bool convertTo(T& decodedValue);
</span><span class="cx">
</span><span class="cx"> virtual EncodedValue encodedResult() const = 0;
</span><del>- InputQueue queue() const final override { return InputQueue::ScriptMemoizedData; }
- const String& type() const final override;
</del><ins>+ InputQueue queue() const final { return InputQueue::ScriptMemoizedData; }
+ const String& type() const final;
</ins><span class="cx">
</span><span class="cx"> const String& attribute() const { return m_attribute; }
</span><span class="cx"> EncodedCType ctype() const { return m_ctype; }
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/svg/SVGElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -186,7 +186,7 @@
</span><span class="cx"> class InstanceInvalidationGuard;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- RenderStyle* computedStyle(PseudoId = NOPSEUDO) override final;
</del><ins>+ RenderStyle* computedStyle(PseudoId = NOPSEUDO) final;
</ins><span class="cx"> bool willRecalcStyle(Style::Change) override;
</span><span class="cx">
</span><span class="cx"> virtual bool isSupported(StringImpl* feature, StringImpl* version) const;
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextContentElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextContentElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextContentElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/svg/SVGTextContentElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx"> bool selfHasRelativeLengths() const override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isTextContent() const override final { return true; }
</del><ins>+ bool isTextContent() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> static bool isSupportedAttribute(const QualifiedName&);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGTextPositioningElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGTextPositioningElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGTextPositioningElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/svg/SVGTextPositioningElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -38,8 +38,8 @@
</span><span class="cx"> void svgAttributeChanged(const QualifiedName&) override;
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- bool isPresentationAttribute(const QualifiedName&) const override final;
- void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStyleProperties&) override final;
</del><ins>+ bool isPresentationAttribute(const QualifiedName&) const final;
+ void collectStyleForPresentationAttribute(const QualifiedName&, const AtomicString&, MutableStyleProperties&) final;
</ins><span class="cx">
</span><span class="cx"> BEGIN_DECLARE_ANIMATED_PROPERTIES(SVGTextPositioningElement)
</span><span class="cx"> DECLARE_ANIMATED_LENGTH_LIST(X, x)
</span></span></pre></div>
<a id="trunkSourceWebCoresvganimationSVGSMILElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/animation/SVGSMILElement.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/animation/SVGSMILElement.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/svg/animation/SVGSMILElement.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -206,7 +206,7 @@
</span><span class="cx"> float calculateAnimationPercentAndRepeat(SMILTime elapsed, unsigned& repeat) const;
</span><span class="cx"> SMILTime calculateNextProgressTime(SMILTime elapsed) const;
</span><span class="cx">
</span><del>- bool isSMILElement() const override final { return true; }
</del><ins>+ bool isSMILElement() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> SVGElement* m_targetElement;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoresvggraphicsfiltersSVGFilterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/svg/graphics/filters/SVGFilter.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx"> FloatRect sourceImageRect() const override { return m_absoluteSourceDrawingRegion; }
</span><span class="cx"> FloatRect targetBoundingBox() const { return m_targetBoundingBox; }
</span><span class="cx">
</span><del>- bool isSVGFilter() const override final { return true; }
</del><ins>+ bool isSVGFilter() const final { return true; }
</ins><span class="cx">
</span><span class="cx"> private:
</span><span class="cx"> SVGFilter(const AffineTransform& absoluteTransform, const FloatRect& absoluteSourceDrawingRegion, const FloatRect& targetBoundingBox, const FloatRect& filterRegion, bool effectBBoxMode);
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersAbstractWorkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/AbstractWorker.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/AbstractWorker.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/workers/AbstractWorker.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -58,8 +58,8 @@
</span><span class="cx"> intptr_t asID() const { return reinterpret_cast<intptr_t>(this); }
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx"> };
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/Worker.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/Worker.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/workers/Worker.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -62,7 +62,7 @@
</span><span class="cx"> void terminate();
</span><span class="cx">
</span><span class="cx"> // EventTarget API.
</span><del>- ScriptExecutionContext* scriptExecutionContext() const override final { return ActiveDOMObject::scriptExecutionContext(); }
</del><ins>+ ScriptExecutionContext* scriptExecutionContext() const final { return ActiveDOMObject::scriptExecutionContext(); }
</ins><span class="cx">
</span><span class="cx"> // ActiveDOMObject API.
</span><span class="cx"> bool hasPendingActivity() const override;
</span></span></pre></div>
<a id="trunkSourceWebCoreworkersWorkerGlobalScopeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/workers/WorkerGlobalScope.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/workers/WorkerGlobalScope.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/workers/WorkerGlobalScope.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -60,18 +60,18 @@
</span><span class="cx">
</span><span class="cx"> bool isWorkerGlobalScope() const override { return true; }
</span><span class="cx">
</span><del>- ScriptExecutionContext* scriptExecutionContext() const override final { return const_cast<WorkerGlobalScope*>(this); }
</del><ins>+ ScriptExecutionContext* scriptExecutionContext() const final { return const_cast<WorkerGlobalScope*>(this); }
</ins><span class="cx">
</span><span class="cx"> virtual bool isDedicatedWorkerGlobalScope() const { return false; }
</span><span class="cx">
</span><del>- const URL& url() const override final { return m_url; }
- URL completeURL(const String&) const override final;
</del><ins>+ const URL& url() const final { return m_url; }
+ URL completeURL(const String&) const final;
</ins><span class="cx">
</span><span class="cx"> String userAgent(const URL&) const override;
</span><span class="cx">
</span><span class="cx"> void disableEval(const String& errorMessage) override;
</span><span class="cx">
</span><del>- bool shouldBypassMainWorldContentSecurityPolicy() const override final { return m_shouldBypassMainWorldContentSecurityPolicy; }
</del><ins>+ bool shouldBypassMainWorldContentSecurityPolicy() const final { return m_shouldBypassMainWorldContentSecurityPolicy; }
</ins><span class="cx">
</span><span class="cx"> WorkerScriptController* script() { return m_script.get(); }
</span><span class="cx"> void clearScript() { m_script = nullptr; }
</span><span class="lines">@@ -148,14 +148,14 @@
</span><span class="cx"> void refScriptExecutionContext() override { ref(); }
</span><span class="cx"> void derefScriptExecutionContext() override { deref(); }
</span><span class="cx">
</span><del>- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx">
</span><span class="cx"> void addMessage(MessageSource, MessageLevel, const String& message, const String& sourceURL, unsigned lineNumber, unsigned columnNumber, RefPtr<Inspector::ScriptCallStack>&&, JSC::ExecState* = 0, unsigned long requestIdentifier = 0) override;
</span><span class="cx">
</span><span class="cx"> EventTarget* errorEventTarget() override;
</span><span class="cx">
</span><del>- WorkerEventQueue& eventQueue() const override final;
</del><ins>+ WorkerEventQueue& eventQueue() const final;
</ins><span class="cx">
</span><span class="cx"> URL m_url;
</span><span class="cx"> String m_userAgent;
</span></span></pre></div>
<a id="trunkSourceWebCorexmlXMLHttpRequestUploadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/xml/XMLHttpRequestUpload.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/xml/XMLHttpRequestUpload.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebCore/xml/XMLHttpRequestUpload.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -52,8 +52,8 @@
</span><span class="cx"> void dispatchProgressEvent(const AtomicString &type);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void refEventTarget() override final { ref(); }
- void derefEventTarget() override final { deref(); }
</del><ins>+ void refEventTarget() final { ref(); }
+ void derefEventTarget() final { deref(); }
</ins><span class="cx">
</span><span class="cx"> XMLHttpRequest* m_xmlHttpRequest;
</span><span class="cx"> bool m_lengthComputable;
</span></span></pre></div>
<a id="trunkSourceWebKit2DatabaseProcessIndexedDBWebIDBConnectionToClienth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebKit2/DatabaseProcess/IndexedDB/WebIDBConnectionToClient.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -52,29 +52,29 @@
</span><span class="cx"> virtual ~WebIDBConnectionToClient();
</span><span class="cx">
</span><span class="cx"> WebCore::IDBServer::IDBConnectionToClient& connectionToClient();
</span><del>- uint64_t identifier() const override final { return m_identifier; }
- uint64_t messageSenderDestinationID() override final { return m_identifier; }
</del><ins>+ uint64_t identifier() const final { return m_identifier; }
+ uint64_t messageSenderDestinationID() final { return m_identifier; }
</ins><span class="cx">
</span><span class="cx"> // IDBConnectionToClientDelegate
</span><del>- void didDeleteDatabase(const WebCore::IDBResultData&) override final;
- void didOpenDatabase(const WebCore::IDBResultData&) override final;
- void didAbortTransaction(const WebCore::IDBResourceIdentifier& transactionIdentifier, const WebCore::IDBError&) override final;
- void didCommitTransaction(const WebCore::IDBResourceIdentifier& transactionIdentifier, const WebCore::IDBError&) override final;
- void didCreateObjectStore(const WebCore::IDBResultData&) override final;
- void didDeleteObjectStore(const WebCore::IDBResultData&) override final;
- void didClearObjectStore(const WebCore::IDBResultData&) override final;
- void didCreateIndex(const WebCore::IDBResultData&) override final;
- void didDeleteIndex(const WebCore::IDBResultData&) override final;
- void didPutOrAdd(const WebCore::IDBResultData&) override final;
- void didGetRecord(const WebCore::IDBResultData&) override final;
- void didGetCount(const WebCore::IDBResultData&) override final;
- void didDeleteRecord(const WebCore::IDBResultData&) override final;
- void didOpenCursor(const WebCore::IDBResultData&) override final;
- void didIterateCursor(const WebCore::IDBResultData&) override final;
</del><ins>+ void didDeleteDatabase(const WebCore::IDBResultData&) final;
+ void didOpenDatabase(const WebCore::IDBResultData&) final;
+ void didAbortTransaction(const WebCore::IDBResourceIdentifier& transactionIdentifier, const WebCore::IDBError&) final;
+ void didCommitTransaction(const WebCore::IDBResourceIdentifier& transactionIdentifier, const WebCore::IDBError&) final;
+ void didCreateObjectStore(const WebCore::IDBResultData&) final;
+ void didDeleteObjectStore(const WebCore::IDBResultData&) final;
+ void didClearObjectStore(const WebCore::IDBResultData&) final;
+ void didCreateIndex(const WebCore::IDBResultData&) final;
+ void didDeleteIndex(const WebCore::IDBResultData&) final;
+ void didPutOrAdd(const WebCore::IDBResultData&) final;
+ void didGetRecord(const WebCore::IDBResultData&) final;
+ void didGetCount(const WebCore::IDBResultData&) final;
+ void didDeleteRecord(const WebCore::IDBResultData&) final;
+ void didOpenCursor(const WebCore::IDBResultData&) final;
+ void didIterateCursor(const WebCore::IDBResultData&) final;
</ins><span class="cx">
</span><del>- void fireVersionChangeEvent(WebCore::IDBServer::UniqueIDBDatabaseConnection&, const WebCore::IDBResourceIdentifier& requestIdentifier, uint64_t requestedVersion) override final;
- void didStartTransaction(const WebCore::IDBResourceIdentifier& transactionIdentifier, const WebCore::IDBError&) override final;
- void notifyOpenDBRequestBlocked(const WebCore::IDBResourceIdentifier& requestIdentifier, uint64_t oldVersion, uint64_t newVersion) override final;
</del><ins>+ void fireVersionChangeEvent(WebCore::IDBServer::UniqueIDBDatabaseConnection&, const WebCore::IDBResourceIdentifier& requestIdentifier, uint64_t requestedVersion) final;
+ void didStartTransaction(const WebCore::IDBResourceIdentifier& transactionIdentifier, const WebCore::IDBError&) final;
+ void notifyOpenDBRequestBlocked(const WebCore::IDBResourceIdentifier& requestIdentifier, uint64_t oldVersion, uint64_t newVersion) final;
</ins><span class="cx">
</span><span class="cx"> void ref() override { RefCounted<WebIDBConnectionToClient>::ref(); }
</span><span class="cx"> void deref() override { RefCounted<WebIDBConnectionToClient>::deref(); }
</span><span class="lines">@@ -109,7 +109,7 @@
</span><span class="cx"> private:
</span><span class="cx"> WebIDBConnectionToClient(DatabaseToWebProcessConnection&, uint64_t serverConnectionIdentifier);
</span><span class="cx">
</span><del>- IPC::Connection* messageSenderConnection() override final;
</del><ins>+ IPC::Connection* messageSenderConnection() final;
</ins><span class="cx">
</span><span class="cx"> Ref<DatabaseToWebProcessConnection> m_connection;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessCustomProtocolssoupCustomProtocolManagerImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/CustomProtocols/soup/CustomProtocolManagerImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/CustomProtocols/soup/CustomProtocolManagerImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebKit2/NetworkProcess/CustomProtocols/soup/CustomProtocolManagerImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -54,8 +54,8 @@
</span><span class="cx"> void didFinishLoading(uint64_t customProtocolID);
</span><span class="cx">
</span><span class="cx"> private:
</span><del>- void start(GTask*) final override;
- GInputStream* finish(GTask*, GError**) final override;
</del><ins>+ void start(GTask*) final;
+ GInputStream* finish(GTask*, GError**) final;
</ins><span class="cx">
</span><span class="cx"> ChildProcess* m_childProcess;
</span><span class="cx"> GRefPtr<GPtrArray> m_schemes;
</span></span></pre></div>
<a id="trunkSourceWebKit2NetworkProcessNetworkLoadh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/NetworkProcess/NetworkLoad.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/NetworkProcess/NetworkLoad.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebKit2/NetworkProcess/NetworkLoad.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -64,12 +64,12 @@
</span><span class="cx"> DownloadID pendingDownloadID() { return m_task->pendingDownloadID(); }
</span><span class="cx">
</span><span class="cx"> // NetworkDataTaskClient
</span><del>- void willPerformHTTPRedirection(const WebCore::ResourceResponse&, const WebCore::ResourceRequest&, RedirectCompletionHandler) final override;
- void didReceiveChallenge(const WebCore::AuthenticationChallenge&, ChallengeCompletionHandler) final override;
- void didReceiveResponseNetworkSession(const WebCore::ResourceResponse&, ResponseCompletionHandler) final override;
- void didReceiveData(RefPtr<WebCore::SharedBuffer>&&) final override;
- void didCompleteWithError(const WebCore::ResourceError&) final override;
- void didBecomeDownload() final override;
</del><ins>+ void willPerformHTTPRedirection(const WebCore::ResourceResponse&, const WebCore::ResourceRequest&, RedirectCompletionHandler) final;
+ void didReceiveChallenge(const WebCore::AuthenticationChallenge&, ChallengeCompletionHandler) final;
+ void didReceiveResponseNetworkSession(const WebCore::ResourceResponse&, ResponseCompletionHandler) final;
+ void didReceiveData(RefPtr<WebCore::SharedBuffer>&&) final;
+ void didCompleteWithError(const WebCore::ResourceError&) final;
+ void didBecomeDownload() final;
</ins><span class="cx"> void didSendData(uint64_t totalBytesSent, uint64_t totalBytesExpectedToSend) override;
</span><span class="cx"> void wasBlocked() override;
</span><span class="cx"> void cannotShowURL() override;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessAPIgtkPageClientImplh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebKit2/UIProcess/API/gtk/PageClientImpl.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -104,7 +104,7 @@
</span><span class="cx">
</span><span class="cx"> // Auxiliary Client Creation
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><del>- virtual WebFullScreenManagerProxyClient& fullScreenManagerProxyClient() final;
</del><ins>+ WebFullScreenManagerProxyClient& fullScreenManagerProxyClient() final;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcessGenericCallbackh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/GenericCallback.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/GenericCallback.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebKit2/UIProcess/GenericCallback.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -119,7 +119,7 @@
</span><span class="cx"> performCallbackWithReturnValue();
</span><span class="cx"> }
</span><span class="cx">
</span><del>- void invalidate(Error error = Error::Unknown) override final
</del><ins>+ void invalidate(Error error = Error::Unknown) final
</ins><span class="cx"> {
</span><span class="cx"> if (!m_callback)
</span><span class="cx"> return;
</span></span></pre></div>
<a id="trunkSourceWebKit2UIProcesseflWebViewh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/UIProcess/efl/WebView.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/UIProcess/efl/WebView.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebKit2/UIProcess/efl/WebView.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -230,7 +230,7 @@
</span><span class="cx"> WebFullScreenManagerProxyClient& fullScreenManagerProxyClient() override;
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>- void didFinishLoadingDataForCustomContentProvider(const String& suggestedFilename, const IPC::DataReference&) override final { }
</del><ins>+ void didFinishLoadingDataForCustomContentProvider(const String& suggestedFilename, const IPC::DataReference&) final { }
</ins><span class="cx">
</span><span class="cx"> void navigationGestureDidBegin() override { }
</span><span class="cx"> void navigationGestureWillEnd(bool, WebBackForwardListItem&) override { }
</span><span class="lines">@@ -239,18 +239,18 @@
</span><span class="cx"> void willRecordNavigationSnapshot(WebBackForwardListItem&) override { }
</span><span class="cx"> void didRemoveNavigationGestureSnapshot() override { }
</span><span class="cx">
</span><del>- void didFirstVisuallyNonEmptyLayoutForMainFrame() override final { }
- void didFinishLoadForMainFrame() override final { }
</del><ins>+ void didFirstVisuallyNonEmptyLayoutForMainFrame() final { }
+ void didFinishLoadForMainFrame() final { }
</ins><span class="cx"> void didFailLoadForMainFrame() override { }
</span><del>- void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) override final { }
</del><ins>+ void didSameDocumentNavigationForMainFrame(SameDocumentNavigationType) final { }
</ins><span class="cx">
</span><span class="cx"> void didChangeBackgroundColor() override { }
</span><span class="cx">
</span><del>- void refView() override final { }
- void derefView() override final { }
</del><ins>+ void refView() final { }
+ void derefView() final { }
</ins><span class="cx">
</span><span class="cx"> #if ENABLE(VIDEO) && USE(GSTREAMER)
</span><del>- bool decidePolicyForInstallMissingMediaPluginsPermissionRequest(InstallMissingMediaPluginsPermissionRequest&) override final { return false; };
</del><ins>+ bool decidePolicyForInstallMissingMediaPluginsPermissionRequest(InstallMissingMediaPluginsPermissionRequest&) final { return false; };
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> void didRestoreScrollPosition() override { }
</span><span class="lines">@@ -258,9 +258,9 @@
</span><span class="cx"> #if ENABLE(FULLSCREEN_API)
</span><span class="cx"> // WebFullScreenManagerProxyClient
</span><span class="cx"> void closeFullScreenManager() override { }
</span><del>- bool isFullScreen() override final;
- void enterFullScreen() override final;
- void exitFullScreen() override final;
</del><ins>+ bool isFullScreen() final;
+ void enterFullScreen() final;
+ void exitFullScreen() final;
</ins><span class="cx"> void beganEnterFullScreen(const WebCore::IntRect&, const WebCore::IntRect&) override { }
</span><span class="cx"> void beganExitFullScreen(const WebCore::IntRect&, const WebCore::IntRect&) override { }
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessDatabasesIndexedDBWebIDBConnectionToServerh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebKit2/WebProcess/Databases/IndexedDB/WebIDBConnectionToServer.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -40,30 +40,30 @@
</span><span class="cx"> virtual ~WebIDBConnectionToServer();
</span><span class="cx">
</span><span class="cx"> WebCore::IDBClient::IDBConnectionToServer& coreConnectionToServer();
</span><del>- uint64_t identifier() const override final { return m_identifier; }
- uint64_t messageSenderDestinationID() override final { return m_identifier; }
</del><ins>+ uint64_t identifier() const final { return m_identifier; }
+ uint64_t messageSenderDestinationID() final { return m_identifier; }
</ins><span class="cx">
</span><span class="cx"> // IDBConnectionToServerDelegate
</span><del>- void deleteDatabase(WebCore::IDBRequestData&) override final;
- void openDatabase(WebCore::IDBRequestData&) override final;
- void abortTransaction(WebCore::IDBResourceIdentifier&) override final;
- void commitTransaction(WebCore::IDBResourceIdentifier&) override final;
- void didFinishHandlingVersionChangeTransaction(WebCore::IDBResourceIdentifier&) override final;
- void createObjectStore(const WebCore::IDBRequestData&, const WebCore::IDBObjectStoreInfo&) override final;
- void deleteObjectStore(const WebCore::IDBRequestData&, const String& objectStoreName) override final;
- void clearObjectStore(const WebCore::IDBRequestData&, uint64_t objectStoreIdentifier) override final;
- void createIndex(const WebCore::IDBRequestData&, const WebCore::IDBIndexInfo&) override final;
- void deleteIndex(const WebCore::IDBRequestData&, uint64_t objectStoreIdentifier, const String& indexName) override final;
- void putOrAdd(const WebCore::IDBRequestData&, WebCore::IDBKey*, WebCore::SerializedScriptValue&, const WebCore::IndexedDB::ObjectStoreOverwriteMode) override final;
- void getRecord(const WebCore::IDBRequestData&, const WebCore::IDBKeyRangeData&) override final;
- void getCount(const WebCore::IDBRequestData&, const WebCore::IDBKeyRangeData&) override final;
- void deleteRecord(const WebCore::IDBRequestData&, const WebCore::IDBKeyRangeData&) override final;
- void openCursor(const WebCore::IDBRequestData&, const WebCore::IDBCursorInfo&) override final;
- void iterateCursor(const WebCore::IDBRequestData&, const WebCore::IDBKeyData&, unsigned long count) override final;
- void establishTransaction(uint64_t databaseConnectionIdentifier, const WebCore::IDBTransactionInfo&) override final;
- void databaseConnectionClosed(uint64_t databaseConnectionIdentifier) override final;
- void abortOpenAndUpgradeNeeded(uint64_t databaseConnectionIdentifier, const WebCore::IDBResourceIdentifier& transactionIdentifier) override final;
- void didFireVersionChangeEvent(uint64_t databaseConnectionIdentifier, const WebCore::IDBResourceIdentifier& requestIdentifier) override final;
</del><ins>+ void deleteDatabase(WebCore::IDBRequestData&) final;
+ void openDatabase(WebCore::IDBRequestData&) final;
+ void abortTransaction(WebCore::IDBResourceIdentifier&) final;
+ void commitTransaction(WebCore::IDBResourceIdentifier&) final;
+ void didFinishHandlingVersionChangeTransaction(WebCore::IDBResourceIdentifier&) final;
+ void createObjectStore(const WebCore::IDBRequestData&, const WebCore::IDBObjectStoreInfo&) final;
+ void deleteObjectStore(const WebCore::IDBRequestData&, const String& objectStoreName) final;
+ void clearObjectStore(const WebCore::IDBRequestData&, uint64_t objectStoreIdentifier) final;
+ void createIndex(const WebCore::IDBRequestData&, const WebCore::IDBIndexInfo&) final;
+ void deleteIndex(const WebCore::IDBRequestData&, uint64_t objectStoreIdentifier, const String& indexName) final;
+ void putOrAdd(const WebCore::IDBRequestData&, WebCore::IDBKey*, WebCore::SerializedScriptValue&, const WebCore::IndexedDB::ObjectStoreOverwriteMode) final;
+ void getRecord(const WebCore::IDBRequestData&, const WebCore::IDBKeyRangeData&) final;
+ void getCount(const WebCore::IDBRequestData&, const WebCore::IDBKeyRangeData&) final;
+ void deleteRecord(const WebCore::IDBRequestData&, const WebCore::IDBKeyRangeData&) final;
+ void openCursor(const WebCore::IDBRequestData&, const WebCore::IDBCursorInfo&) final;
+ void iterateCursor(const WebCore::IDBRequestData&, const WebCore::IDBKeyData&, unsigned long count) final;
+ void establishTransaction(uint64_t databaseConnectionIdentifier, const WebCore::IDBTransactionInfo&) final;
+ void databaseConnectionClosed(uint64_t databaseConnectionIdentifier) final;
+ void abortOpenAndUpgradeNeeded(uint64_t databaseConnectionIdentifier, const WebCore::IDBResourceIdentifier& transactionIdentifier) final;
+ void didFireVersionChangeEvent(uint64_t databaseConnectionIdentifier, const WebCore::IDBResourceIdentifier& requestIdentifier) final;
</ins><span class="cx">
</span><span class="cx"> void ref() override { RefCounted<WebIDBConnectionToServer>::ref(); }
</span><span class="cx"> void deref() override { RefCounted<WebIDBConnectionToServer>::deref(); }
</span><span class="lines">@@ -93,7 +93,7 @@
</span><span class="cx"> private:
</span><span class="cx"> WebIDBConnectionToServer();
</span><span class="cx">
</span><del>- IPC::Connection* messageSenderConnection() override final;
</del><ins>+ IPC::Connection* messageSenderConnection() final;
</ins><span class="cx">
</span><span class="cx"> uint64_t m_identifier;
</span><span class="cx"> bool m_isOpenInServer { false };
</span></span></pre></div>
<a id="trunkSourceWebKit2WebProcessDatabasesWebDatabaseProviderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebKit2/WebProcess/Databases/WebDatabaseProvider.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebKit2/WebProcess/Databases/WebDatabaseProvider.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Source/WebKit2/WebProcess/Databases/WebDatabaseProvider.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -38,7 +38,7 @@
</span><span class="cx"> virtual ~WebDatabaseProvider();
</span><span class="cx">
</span><span class="cx"> #if ENABLE(INDEXED_DATABASE)
</span><del>- WebCore::IDBClient::IDBConnectionToServer& idbConnectionToServerForSession(const WebCore::SessionID&) override final;
</del><ins>+ WebCore::IDBClient::IDBConnectionToServer& idbConnectionToServerForSession(const WebCore::SessionID&) final;
</ins><span class="cx"> #endif
</span><span class="cx">
</span><span class="cx"> private:
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Tools/ChangeLog        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -1,10 +1,22 @@
</span><span class="cx"> 2016-03-03 Darin Adler <darin@apple.com>
</span><span class="cx">
</span><ins>+ Followup to:
</ins><span class="cx"> Remove "virtual" from all lines that have both "virtual" and "override".
</span><span class="cx"> https://bugs.webkit.org/show_bug.cgi?id=155005
</span><span class="cx">
</span><span class="cx"> Reviewed by Geoffrey Garen.
</span><span class="cx">
</span><ins>+ * Scripts/do-webcore-rename: Added more regular expressions to make sure we always
+ use either override or final, not both, and to remove virtual from all lines that
+ have both virtual and final.
+
+2016-03-03 Darin Adler <darin@apple.com>
+
+ Remove "virtual" from all lines that have both "virtual" and "override".
+ https://bugs.webkit.org/show_bug.cgi?id=155005
+
+ Reviewed by Geoffrey Garen.
+
</ins><span class="cx"> * Scripts/do-webcore-rename: Added a regular expression to this script to do the job.
</span><span class="cx">
</span><span class="cx"> 2016-03-03 Carlos Alberto Lopez Perez <clopez@igalia.com>
</span></span></pre></div>
<a id="trunkToolsScriptsdowebcorerename"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/do-webcore-rename (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/do-webcore-rename        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Tools/Scripts/do-webcore-rename        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -215,6 +215,9 @@
</span><span class="cx"> # Remove the "virtual" keyword from virtual/override lines.
</span><span class="cx"> # Should be a no-op but also OK to remove this any time, now that we have done it once.
</span><span class="cx"> $newContents =~ s/^(\s*(\w+EXPORT\w*\s+)?)virtual ([^{;]+ override\b)/$1$3/mg;
</span><ins>+ $newContents =~ s/^(\s*(\w+EXPORT\w*\s+)?)virtual ([^{;]+ final\b)/$1$3/mg;
+ $newContents =~ s/\boverride\s+final\b/final/g;
+ $newContents =~ s/\bfinal\s+override\b/final/g;
</ins><span class="cx">
</span><span class="cx"> if ($newContents ne $contents) {
</span><span class="cx"> open FILE, ">", $file or die "Failed to open $file";
</span></span></pre></div>
<a id="trunkToolsTestWebKitAPIgtkWebKit2GtkWebViewTesth"></a>
<div class="modfile"><h4>Modified: trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Tools/TestWebKitAPI/gtk/WebKit2Gtk/WebViewTest.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -76,7 +76,7 @@
</span><span class="cx">
</span><span class="cx"> // Prohibit overrides because this is called when the web view is created
</span><span class="cx"> // in our constructor, before a derived class's vtable is ready.
</span><del>- void initializeWebExtensions() override final { Test::initializeWebExtensions(); }
</del><ins>+ void initializeWebExtensions() final { Test::initializeWebExtensions(); }
</ins><span class="cx">
</span><span class="cx"> static gboolean webProcessCrashed(WebKitWebView*, WebViewTest*);
</span><span class="cx">
</span></span></pre></div>
<a id="trunkToolsWebKitTestRunnerUIScriptContextUIScriptControllerh"></a>
<div class="modfile"><h4>Modified: trunk/Tools/WebKitTestRunner/UIScriptContext/UIScriptController.h (197565 => 197566)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/WebKitTestRunner/UIScriptContext/UIScriptController.h        2016-03-04 17:02:25 UTC (rev 197565)
+++ trunk/Tools/WebKitTestRunner/UIScriptContext/UIScriptController.h        2016-03-04 17:20:46 UTC (rev 197566)
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx"> void platformSetDidEndScrollingCallback();
</span><span class="cx"> void platformClearAllCallbacks();
</span><span class="cx">
</span><del>- virtual JSClassRef wrapperClass() override;
</del><ins>+ JSClassRef wrapperClass() final;
</ins><span class="cx">
</span><span class="cx"> JSObjectRef objectFromRect(const WKRect&) const;
</span><span class="cx">
</span></span></pre>
</div>
</div>
</body>
</html>